Native workbench. Built-in agent. Themes that own the chrome. Warm sand, dusty sky — for developers and vibe coders.
brew tap duneyou/dune; brew install --cask dune-ide➜ desert-theme npx vsce package
✔ Packaged: dune-desert-theme-1.7.0.vsix (14 files)
The agent
Chat in Ask, Agent, Plan, or Debug mode. Slash commands like /fix, /test, and /code-review. Attach context with @Web, files, and codebase search. Every edit is checkpointed.
// AIThe workbench
A native workbench: file explorer, editor groups and splits, command palette, settings, keybindings, and image preview. Layouts persist across every session.
// CORESource control
Git status, diffs, staging, and history — all in the Source Control view, right where you expect it.
// GITA true terminal
A real PTY in the panel. Interactive programs, resize, and multiple sessions — not a toy emulator.
// PTYLanguages & debug
LSP-powered completions, diagnostics, and navigation. DAP debug adapters, including a JavaScript adapter Dune can fetch for you.
// LSP + DAPThemes that own the chrome
Color themes work as-is, plus extra Dune tokens for the window frame, floating cards, and traffic lights. Style the whole app, not just the editor.
// THEMESProject intelligence
Lexical search plus a semantic codebase index powering @Codebase-style retrieval across your whole project.
// INDEXRemote workspaces
Point the desktop app at a headless dune-server on another machine or container. Explorer, git, and terminal run against that remote folder.
// REMOTECloud / headless agent
The same agent loop runs without a GUI via dune-headless or dune-cloud-agent — perfect for CI and background tasks.
// HEADLESS- 01Ask
Describe the change in chat. Attach @Codebase, @Git or @Web context with one keystroke.
- 02Plan
Plan mode writes a checklist first. It can't edit files or run a shell until you approve the plan.
- 03Delegate
Subagents take on parts of the work in parallel, each limited by the permission rules for its type.
- 04Review
Every edit is checkpointed. Read the diff, keep it or restore it, then commit from the Git panel.
Four Desert times of day, four candy-sweet Dessert flavors. Click a card to restyle this page. Color themes work as-is — Dune adds chrome tokens so a theme styles the whole app.
dune . # open the current folder
dune -g src/main.rs:42:5 # open at line 42, column 5
dune -d a.txt b.txt # diff two files
dune --wait CHANGELOG.md # use Dune as your git EDITOR
dune --install-extension ms-python.python$ brew tap duneyou/dune$ brew install --cask dune-ide$ brew install duneyou/dune/dune-ide-cli$ brew install duneyou/dune/dune-serverThe cask installs the app only — add dune-ide-cli for the dune command. It is named dune-ide-cli so it never shadows Homebrew core's OCaml dune — the installed binary is still dune.
A warm, AI-first workbench. Free to download. Bring your extensions, your themes, and your agent.