DScode开源

由 DeepSeek 驱动的编程智能体

DSCode 是开源的 DeepSeek Harness,把模型输出变成可审查的改动:在终端里完成规划、编辑、测试,并清晰查看成本。

通过 npm 安装

需要 Node.js 22.19+ 与 Git

npm install -g @thinkany/dscode

然后在任意代码库中运行 dscode -C .

DSCode 桌面端正在执行 DeepSeek Code 任务,并显示会话上下文、Token 用量和模型成本
桌面版 · 开发预览DSCode 桌面客户端正在开发中,目前还没有可下载的安装包;现阶段可直接使用 CLI。

DeepSeek Code / 执行层

什么是 DeepSeek Harness?

模型可以生成一段代码,而 Harness 会提供理解整个代码库所需的上下文、工具、边界与反馈循环。DSCode 把这套执行系统封装在 DeepSeek 周围,组成一个开源编程智能体。

阅读 DeepSeek Harness 完整指南 →
DeepSeek Code
DeepSeek 提供推理与代码生成能力;DSCode 持续补充代码库上下文、任务指令和每次工具调用的结果。
DeepSeek Harness
DSCode 围绕模型编排文件搜索、补丁、Shell 命令、测试、审查、本地会话历史与并行 Agent。
最终结果
从需求到通过测试的补丁,全程可追踪,并能看到上下文、缓存命中、Token、推理与预估成本。
DSCode 桌面端在产物预览面板中展示 AI 生成的贪吃蛇游戏
桌面版 · 开发预览DSCode 桌面客户端正在开发中,目前还没有可下载的安装包;现阶段可直接使用 CLI。

什么是 DScode?

DScode 是围绕 DeepSeek 构建的开源编程代理,用于直接处理真实代码库。

DeepSeek 原生运行时原生 Responses 重放、推理强度控制、自由格式补丁与可选 Web Search,无需兼容层。

成本透明用一个命令查看上下文、缓存命中、Token、推理与预估花费。

并行代理把探索、实现、审查和测试分给最多四个并行 Agent。

本地可控会话以本地 JSONL 保存。命令在默认断网的 OS 沙箱中运行。

沙箱命令工具运行在操作系统沙箱中,默认禁止联网;任何权限升级都需要明确确认。

不打断你的工作流读取 AGENTS.md 与 CLAUDE.md,使用 Agent Skills 和 MCP,适配代码库现有工具。

开源,MIT 许可自包含、透明且可扩展,没有厂商锁定,也没有隐藏遥测。

GitHub

从安装到第一次改动,不到一分钟

只需三条命令,以及 Node.js 22.19+ 和 Git。

trace_1/install

$ npm i -g @thinkany/dscode

✓ dscode installed

Fig 1. install

安装 DSCode

通过 npm 全局安装 DSCode,安装器会自动准备 pnpm 与 ripgrep。

trace_2/connect

$ dscode login

✓ DeepSeek connected

Fig 2. connect

连接 DeepSeek

使用 DeepSeek API Key,或连接兼容网关。

trace_3/patch

$ dscode -C ./repo

› inspect → edit → test

Fig 3. patch

打开代码库

让 DSCode 进入项目,然后从终端委派第一个任务。

常见问题

运行要求、模型、开源许可,以及 DScode 与其他编程代理的区别。

为本地掌控而设计

会话以本地 JSONL 保存。命令运行在操作系统沙箱中,默认禁止联网。

阅读快速开始