engineering / agent
DSCODE
A macOS terminal coding agent built on DeepSeek Harness, with a persistent shell, sessions that can message each other and a separate review model.
At a glance
- Purpose
- A macOS terminal coding agent built on DeepSeek Harness, with a persistent shell, sessions that can message each other and a separate review model.
- Runs in
- Local agent with shell
- Operating systems
- macOS
- Needs
- Runtime: Node 22.19+ (22.x) or 24+, Git; Chrome for browsing; Needs internet: Yes; Needs accounts or API keys beyond your agent: Not stated
- Files and data
- Reads files: Yes; Writes files: Yes; Sends data to other services: Yes
- Tool type
- Agent
- Delivery
- From GitHub
- Version
- Latest on the main branch
- Access
- Code on GitHub
- Compatibility
- According to the README: macOS 14 or newer, Node.js 22.19 or newer on 22.x or Node.js 24 or newer, npm, Git, and Google Chrome for browser tasks. The README lists npm, Homebrew, a one-line install script, release tarballs for Apple silicon and Intel, and a source checkout. The README describes DeepSeek with an API key or account sign-in, OpenRouter, OpenCode Go, and custom Chat Completions, Responses or Anthropic Messages endpoints. The README says dscode acp connects ACP clients and additional MCP servers use config/mcp.local.yml. The README lists six interface languages. The README says it distributes the experimental Desktop package separately from the terminal packages.
- External costs
- According to the README, you connect your own model access: a DeepSeek API key or DeepSeek account sign-in, an OpenRouter key, an OpenCode Go subscription, or a custom endpoint with an optional key. The README states no prices. It says the footer shows cost, DeepSeek balance and cache figures. It says /review-usage shows the extra tokens and time spent on automatic review, and that memory model usage is tracked separately. The model provider you connect may charge for usage.
- Permissions
- The README describes persistent shell edits, patches, tests and background jobs. The README describes browser automation with dedicated persistent profiles, connections to existing Chrome and experimental extension sharing of selected tabs. The README says Computer Use permissions are granted separately in macOS and additional MCP servers use config/mcp.local.yml. The README describes approved Gmail sending, /delegate merging/staging child results and unattended cron, delay and supervised-script triggers; trigger install writes a launchd LaunchAgent. The README says project hooks load by default and ancestor skills and instructions are read toward home; DSCODE_PROJECT_HOOKS=0 limits hooks to the installation file, and DSCODE_SKILL_ANCESTORS=0 limits skill discovery to project and user roots. The README says workspace-write mode sends applicable approval requests to a model for review by default; /permission ask switches to human approval.
- Usage terms
- MIT License, as stated in the repository. See its LICENSE file for the exact terms.
Code on GitHub
qiz029/dscode
MITA DeepSeek coding agent harness: persistent shell, Ultra subagents, auto approval, Chrome MCP and session telemetry
Topics: agentic ai-agent cli code-review coding-agent deepseek deepseek-harness developer-tools
Public GitHub data fetched · 0 days old
Skill folders in this repository (1)
Folders that contain a SKILL.md file, from GitHub's file list on .
What it does
According to the README, DSCODE is a terminal coding agent for macOS built on DeepSeek Harness. The README says its persistent shell reads and writes code and runs tests, with the TUI, CLI and scripts sharing a session runtime. The README describes sessions reading, messaging and handing tasks to one another.The README lists dscode sessions, send, read and watch for interaction from another terminal, and dscode exec for scripts and CI. The README describes /btw as a side question in a read-only child session, /review as Git-diff review by a separate read-only model, /delegate as coordinated work in isolated Git worktrees, and /permission as selecting automatic review or human approval.
The README also describes cross-session memory, unattended triggers, email integration, browser tools and MCP servers. The README names DeepSeek, OpenRouter, OpenCode Go and custom endpoint routes.
Who it is for
Developers on macOS who want a terminal coding agent that works with DeepSeek and other model providers and can coordinate several sessions on one machine.Example tasks
Run dscode exec "prompt" in a script or in CI.Hand a task to another session with dscode send <session-id> --steer "review the change in parser.ts and reply".
Ask a side question inside the TUI with the /btw command.
Inside the TUI, plan a task on a board and run child agents in isolated Git worktrees with /delegate <task>.
Inside the TUI, switch between automatic review and human approval with /permission auto-review and /permission ask.