Show HN:DScode——由 DeepSeek 驱动的编码代理
DScode 是一款开源的终端编码代理,基于 DeepSeek 构建,支持在真实仓库中规划、编辑、测试和审查代码。它提供本地 JSONL 会话、默认禁用网络的沙箱命令、并行代理和透明的 token 成本追踪,从安装到生成首个补丁不到一分钟。
DScode 是一款新发布的开源编码代理,核心围绕 DeepSeek 模型打造,旨在帮助开发者在真实代码仓库中完成规划、编辑、测试和审查代码等工作。它运行在终端环境中,强调本地控制和可读的 token 成本,适合希望把 AI 编程助手更深度地集成到日常开发流程中的团队与个人开发者。
从安装开始,DScode 就刻意保持简单。开发者只需通过 npm 全局安装 @thinkany/dscode,然后使用 dscode login 连接 DeepSeek API 密钥或兼容网关,最后在任意仓库中运行 dscode -C . 即可开始委派任务。官方表示,从安装到完成第一个补丁通常不到一分钟。环境要求是 Node.js 22.19+ 和 Git。
在功能层面,DScode 提供了多个值得关注的特性。它是 DeepSeek 原生的运行时,支持响应回放、推理控制、自由格式补丁和可选的网络搜索,没有兼容性层。它还会跟踪上下文、缓存命中、token、推理过程和预估花费,帮助开发者了解每次调用的成本。并行代理功能允许同时运行最多四个代理,分别负责探索、实现、审查和测试等任务。
本地控制是 DScode 的另一个核心卖点。所有会话都以本地 JSONL 文件保存,命令默认在操作系统沙箱中运行且禁止访问网络,任何提权操作都需要显式确认。这意味着开发者可以保持对数据和执行环境的掌控。同时,DScode 会读取项目中的 AGENTS.md 和 CLAUDE.md,兼容 Agent Skills 与 MCP,并适配仓库已有的工具链,尽量不改变团队现有的工作方式。
作为一个 MIT 许可的开源项目,DScode 强调透明、自包含和可扩展性。开发者可以自由修改运行时,无需担心供应商锁定或隐藏的遥测。对于那些希望以更低成本、更高可控性使用 DeepSeek 驱动编码助手的团队来说,DScode 提供了一个值得尝试的终端方案。