Show HN: DSCode – Coding Agent Powered by DeepSeek
DScode is an open-source, DeepSeek-powered coding agent that runs from the terminal, enabling plan, edit, test, and review workflows with local JSONL sessions, sandboxed commands, parallel agents, and transparent token costs.
DScodeOpen source
Coding Agent powered by DeepSeek
Plan, edit, test, and review code from your terminal. Local sessions, sandboxed tools, and readable token costs.
Install from npm
Node.js 22.19+ and Git
$ npm install -g @thinkany/dscode
Then run in any repository dscode -C .
What is DScode?
DScode is an open source coding agent built around DeepSeek for working inside real repositories.
DeepSeek-native runtimeNative Responses replay, reasoning controls, free-form patches, and optional web search. No compatibility shim.
Cost-aware by designTrack context, cache hits, tokens, reasoning, and estimated spend from one command.
Parallel agentsDelegate exploration, implementation, review, and tests across up to four concurrent agents.
Local controlKeep sessions as local JSONL. Commands run in an OS sandbox with networking blocked by default.
Sandboxed commandsTools run in the OS sandbox with networking blocked by default. Any escalation stays explicit.
Your workflow, preservedRead AGENTS.md and CLAUDE.md, use Agent Skills and MCP, and fit the tools your repository already uses.
Open source, MIT licensedSelf-contained and transparent. Extend the runtime without vendor lock-in or hidden telemetry.
GitHub↗
From install to first patch in under a minute
Three commands. Node.js 22.19+ and Git are all you need.
trace_1/install
$ npm i -g @thinkany/dscode
✓ dscode installed
Fig 1. install
Install DSCode
Install DSCode globally from npm. The installer prepares pnpm and ripgrep for you.
trace_2/connect
$ dscode login
✓ DeepSeek connected
Fig 2. connect
Connect DeepSeek
Use your DeepSeek API key or point DSCode at a compatible gateway.
trace_3/patch
$ dscode -C ./repo
› inspect → edit → test
Fig 3. patch
Open a repository
Point DSCode at a project and delegate the first task from your terminal.
FAQ
Requirements, models, licensing, and how DScode fits beside other coding agents.
Built for local control
Sessions stay as local JSONL. Commands run in an OS sandbox with networking blocked by default.
Read the quick start