← all repositories
qiz029/dscode

One terminal shell, many coding agents, and an independent referee

DSCODE exists to turn your macOS terminal into a shared runtime where coding agents delegate tasks, review diffs, and route approvals through an independent model.

★509 stars JavaScript Coding AssistantsAgents
dscode
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

DSCODE is a terminal-based coding agent for macOS built on the DeepSeek Harness. It wraps a persistent shell, file editor, and test runner into a single shared runtime that the TUI, CLI, and external scripts all attach to simultaneously. Rather than firing off one-off tasks, it keeps state alive so agents can iterate, delegate, and review within the same long-lived session.

The interesting bit

The project assumes most coding agents work alone, and deliberately does the opposite: every session on your machine is visible to the others. Agents can hand off tasks via a persisted mailbox, delegate to child agents working in isolated Git worktrees, and submit their changes to an independent reviewer model that approves or rejects based on your actual instructions—not a hard-coded rule table.

Key highlights

  • Persistent shared runtime: the TUI, CLI commands, and scripts all share one live shell session with full cwd and environment state.
  • Agent-to-agent delegation: parent agents spawn children in isolated Git worktrees, verify the results, and merge them back; a colour-coded kanban dashboard tracks progress.
  • Independent diff review: a separate read-only model inspects Git diffs or workspace snapshots against your instructions before a turn ends.
  • Cross-session memory and discovery: background extraction of reusable experience, plus session cards that advertise recent topics so other agents know whom to ask.
  • Multi-provider routing: native DeepSeek Harness integration with support for OpenCode Go, OpenRouter, and curated models from Anthropic, OpenAI, Google, and xAI.

Caveats

  • macOS 14+ only; Node.js 22.19+ and Google Chrome are strict, explicitly stated requirements.
  • Permission naming and sandbox behaviour have shifted across recent releases—auto was renamed auto-review in 0.7.28, and a resumed session regains Computer Use tools only after the skill is manually reloaded.
  • Some features remain incomplete: trigger failures currently notify nobody, per the 0.7.24 release notes.

Verdict

Worth exploring if you want a long-running, multi-agent coding environment inside your terminal with built-in oversight and sandboxing. Skip it if you are not on macOS or prefer lightweight, stateless LLM wrappers that do not manage their own runtime and inter-agent mailboxes.

Frequently asked

What is qiz029/dscode?
DSCODE exists to turn your macOS terminal into a shared runtime where coding agents delegate tasks, review diffs, and route approvals through an independent model.
Is dscode open source?
Yes — qiz029/dscode is open source, released under the MIT license.
What language is dscode written in?
qiz029/dscode is primarily written in JavaScript.
How popular is dscode?
qiz029/dscode has 509 stars on GitHub.
Where can I find dscode?
qiz029/dscode is on GitHub at https://github.com/qiz029/dscode.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.