~/dunu

Native workbench. Built-in agent. Themes that own the chrome. Warm sand, dusty sky — for developers and vibe coders.

Download for macOS
Apple Silicon & Intel · v1.7.0
brew install --cask dunu-ide
dunu-desert.tsx — desert-theme
dunu-desert.tsx
1// dunu-desert.tsx — a warm place to write code
2
3import { useState } from "react"
4
5export function Dunu({ hour }: Props) {
6 const [warm, setWarm] = useState(true)
7 const golden = hour > 16 && hour < 19
8
9 return (
10 <Ridge tone="sand" glow={golden}>
11 <span>Sahara</span>
12 </Ridge>
13 )
14}
TERMINALPROBLEMSOUTPUT

desert-theme npx vsce package

✔ Packaged: dunu-desert-theme-1.7.0.vsix (14 files)

mainLn 11, Col 18TypeScript React
Built on open foundations

01

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.

// AI
02

The workbench

A native workbench: file explorer, editor groups and splits, command palette, settings, keybindings, and image preview. Layouts persist across every session.

// CORE
03

Source control

Git status, diffs, staging, and history — all in the Source Control view, right where you expect it.

// GIT
04

A true terminal

A real PTY in the panel. Interactive programs, resize, and multiple sessions — not a toy emulator.

// PTY
05

Languages & debug

LSP-powered completions, diagnostics, and navigation. DAP debug adapters, including a JavaScript adapter Dunu can fetch for you.

// LSP + DAP
06

Themes that own the chrome

Color themes work as-is, plus extra Dunu tokens for the window frame, floating cards, and traffic lights. Style the whole app, not just the editor.

// THEMES
07

Project intelligence

Lexical search plus a semantic codebase index powering @Codebase-style retrieval across your whole project.

// INDEX
08

Remote workspaces

Point the desktop app at a headless dunu-server on another machine or container. Explorer, git, and terminal run against that remote folder.

// REMOTE
09

Cloud / headless agent

The same agent loop runs without a GUI via dunu-headless or dunu-cloud-agent — perfect for CI and background tasks.

// HEADLESS

Ask, Agent, Plan, Debug

Four modes. One Hypery sign-in. Ask for answers, Agent for edits, Plan for a living checklist, Debug to hunt bugs down. Slash starters — /fix, /test, /docs — when you want a head start.

Skills

Reusable playbooks the agent actually follows. Teach it once, recall it forever — or let Dreaming mine new skills from how you already work.

Agent plugins

Rules, constitution, custom slash commands, modes, subagents, hooks, MCP — project-scoped or user-wide. Shape the agent without leaving your repo.

Works with Claude Code

Claude Code–shaped skills, commands, agents, and hooks — familiar if you already live there. Plus hybrid memory the agent can recall across sessions.

Dreaming

Idle-time self-improvement while the app is open. Memory consolidates, the index refreshes, skills get proposed — and every cycle is undoable.

Context, checkpoints, MCP

@Web, @Codebase, @Lint, @Git — attach live IDE state in one keystroke. Edits checkpoint automatically. MCP tools drop straight into the loop.

Four Desert times of day, four candy-sweet Dessert flavors. Click a card to restyle this page. Color themes work as-is — Dunu adds chrome tokens so a theme styles the whole app.

Click a variant, or press ⌘K ⌘T in the app.

[01] BUILT-IN

Workbench modules

Explorer, Terminal, Git, Agent, Extensions, Remote. Disable non-core ones like a feature flag — they stay installed, they just do not activate.

Core always on
[02] VS CODE EXTENSIONS

Open VSX, installed

Install from Open VSX or drop a VSIX into ~/.dunu/extensions. Dunu also scans ~/.vscode and ~/.cursor extensions. Languages, grammars, themes, commands, keybindings.

NODE HOSTBUN HOSTGRAMMARSTHEMES
[03] AGENT PLUGINS

Live next to your code

Skills, rules, commands, modes, subagents, and MCP servers under .dunu/ (project) and ~/.dunu/ (user). Project wins on name conflict. The agent is also an MCP client.

.dunu/skills/<name>/SKILL.mdPlaybooks the agent can load
.dunu/rules/Always-on or glob-scoped instructions
.dunu/commands/*.mdCustom slash commands
.dunu/modes/*.mdCustom agent modes
.dunu/mcp.jsonMCP servers (stdio)

Homebrewdunudev/homebrew-dunu

The cask installs the app only — add dunu-ide-cli for the dunu command. It is named dunu-ide-cli so it never shadows Homebrew core's OCaml dune — the installed binary is still dunu.

Release DMGdunudev/dunu // releases

Drag Dunu.app from a release DMG into /Applications. Releases are published on GitHub.

macOSLinuxApple SiliconIntel

No. The editor, git, terminal, and extensions all work without one. Sign in to Hypery only when you want the agent — Ask, Agent, Plan, and Debug modes.

Want the full reference?Read the docs >

A warm, AI-first workbench. Free to download. Bring your extensions, your themes, and your agent.

Read the docs >