Skip to content

DvalinCode v0.3.0 — Mode-aware Sidebar

Choose a tag to compare

@arthurpanhku arthurpanhku released this 03 Jun 06:42
· 47 commits to main since this release

DvalinCode v0.3.0

Three distinct sidebar experiences, a marketing-grade README with embedded GIFs, and a one-line installer.


📦 Downloads

Platform File
macOS Apple Silicon (M1/M2/M3) dvalincode-v0.3.0-macos-arm64.tar.gz
macOS Intel dvalincode-v0.3.0-macos-x64.tar.gz
Windows x64 dvalincode-v0.3.0-windows-x64.zip
Linux ARM64 dvalincode-v0.3.0-linux-arm64.tar.gz
Linux x64 dvalincode-v0.3.0-linux-x64.tar.gz

🚀 Quick Install

macOS / Linux — one-line installer (NEW in v0.3.0):

curl -fsSL https://raw.githubusercontent.com/arthurpanhku/dvalincode/main/scripts/install.sh | bash

Auto-detects OS + arch, downloads the right archive, installs to ~/.dvalincode/, and adds it to your PATH.

Windows: Unzip dvalincode-v0.3.0-windows-x64.zip and run start.bat.

Manual: Untar/unzip and run start.sh (or the binary directly).


✨ What's New in v0.3.0

Mode-aware sidebar — three distinct experiences

Inspired by Claude's separate Chat / Projects / Artifacts panels, the sidebar now changes completely based on the active mode:

  • 🗨️ ChatTemplates section with five one-click prompts (Explain codebase, Find TODOs, Review changes, Write tests, Refactor suggestion). Click to send.
  • 👥 CoworkProjects / All tasks toggle. Projects view groups sessions by cwd directory into an expandable folder tree.
  • ⚡ CodeRoutines section: five default quick-fire commands (Run tests, Type check, Build, Git status, Lint). Add custom routines that persist in localStorage.

Marketing-grade README

  • Hero banner + badges (Release / License / Platforms / 中文 switcher)
  • Six-row feature table (Chat / Cowork / Code / GUI / Zero-deps / Local-first)
  • Embedded GIF previews of mode switching and slash/@ dropdowns
  • Full feature matrix + slash command reference + architecture diagram
  • README.zh-CN.md — full Chinese parity

One-line installer (scripts/install.sh)

  • Auto-detects macOS / Linux × arm64 / x64
  • Fetches latest release tag from GitHub API
  • Downloads → extracts → patches ~/.zshrc / ~/.bashrc with PATH update
  • DVALINCODE_VERSION env var pins to a specific version

GIF capture pipeline (scripts/capture-gifs.mjs)

  • Playwright headless drives the local Vite preview
  • ffmpeg palettegen + paletteuse produces optimized GIFs (~100KB each)
  • Re-run the script after UI changes to refresh README previews

Already in v0.2.0 (for newcomers)

Mode Tool access Approval policy
Chat Read-only (read_file / list_files / search_text) n/a — nothing writes
Cowork All tools Each write / shell call requires explicit approval (with inline diff)
Code All tools Full-auto

Plus: @ file references, / slash commands, inline diff viewer, syntax highlighting, Git awareness, AGENTS.md project memory, LLM-based context compaction, /undo, macOS shell sandbox, multi-profile config, .dvalincodeignore, real-time token + cost counter.


Verify checksums: SHA256SUMS.txt is included.