DSCode

3个月前发布 142 00

DSCode 是一套有明确取舍的 coding-agent runtime:以经济的 DeepSeek V4 Flash 为默认模型,并 内置支持 Codex、OpenAI、Anthropic、OpenRouter、Z.AI、Kimi、MiniMax 和 xAI。它把 provider-aware 路由、本地会话、安全 patch、并行 ...

所在地:
中国
收录时间:
2026-08-03
其他站点:

在 AI 编程助手日益同质化的今天,DSCode 选择了一条不同的路径。它不追求功能的无限堆砌,而是专注于打造一个轻量、透明且高度可控的 Coding Agent Runtime。其核心设计理念是“经济”与“本地化”,默认采用高性价比的 DeepSeek V4 Flash 模型,同时支持无缝切换至 Codex、OpenAI、Anthropic 等主流提供商。

DSCode

DSCode 将 Provider 感知路由、本地会话管理、安全沙箱、并行 Agent 协作以及用量统计整合在一起,旨在让开发者能够根据每个仓库的具体任务需求,灵活选择最合适的模型能力,同时将数据和控制权牢牢掌握在自己手中。

核心亮点

1. DeepSeek 优先,多模型兼容

  • 默认经济高效:DeepSeek V4 Flash 作为默认模型,充分利用其 1M 上下文窗口和硬盘前缀缓存技术,显著降低 Token 成本。
  • 广泛支持:内置支持 Codex、OpenAI、Anthropic、OpenRouter、Z.AI、Kimi、MiniMax 和 xAI (Grok)。用户可以在不改变工具链和会话习惯的前提下,随时切换底层模型。
  • 多模态识别:支持在 TUI 中粘贴图片或通过 @file 传入。当使用 GPT-5.6 等多模态模型时,它能接收真实的图片附件进行分析;若使用纯文本模型(如 DeepSeek),则会明确提示限制。

2. 围绕成本与透明度设计

  • 实时用量监控:/status 命令可实时显示当前上下文的长度、缓存命中率、Token 消耗、推理步骤及预估费用。
  • 本地会话存储:所有会话以树形 JSONL 格式保存在本地(~/.dscode/sessions/),确保数据完全私有且可审计。
  • 安全沙箱:命令默认在 OS 沙箱中运行,禁止联网,且 API Key 绝不传递给子进程。每次成功的代码补丁(patch)都会生成带有冲突保护的持久化 Checkpoint。

3. 并行协作,有序可控

DSCode 内置了四种角色 Agent,最多支持四路并行执行:

  • Explorer:负责探索代码库结构。
  • Implementer:在独立的 Git worktree 中进行代码修改,避免污染主分支。
  • Reviewer:负责代码审查。
  • Tester:负责运行测试用例。
    主 Agent 负责集成各角色的成果并进行最终验证,确保并行效率的同时不失控。

4. 无缝融入现有工作流

  • 标准兼容:支持 AGENTS.md、CLAUDE.md、Agent Skills、MCP (Model Context Protocol)、Hooks 等项目级配置。
  • 工具集成:支持 VS Code 入口、后台任务、JSONL/CI 集成以及 RPC 调用。
  • 无需重学:对于熟悉 Claude Code 或 Codex 的用户,DSCode 的工作流几乎零学习成本。

快速上手

安装要求

  • Node.js 22.19+
  • Git
  • ripgrep (rg)

安装方式

通过 npm 全局安装:

npm install -g @thinkany/dscode

或通过脚本安装最新版:

curl -fsSL https://raw.githubusercontent.com/thinkany-ai/dscode/refs/heads/main/scripts/install.sh | sh

启动与认证

确保 ~/.local/bin 已加入 PATH,然后进入项目目录启动:

dscode -C /path/to/project

首次进入 TUI 后,输入 /login 选择供应商。DSCode 支持多种认证方式:

供应商ID认证方式
DeepSeekdeepseekAPI Key
OpenAI Codexopenai-codexChatGPT 套餐 OAuth
OpenAIopenaiAPI Key
AnthropicanthropicClaude 账号或 API Key
OpenRouteropenrouter账号或 API Key
Z.AIzaiAPI Key
Kimikimi-coding账号或 API Key
MiniMaxminimaxAPI Key
xAI / Grokxai账号或 API Key

你也可以在命令行直接指定:

dscode login deepseek
dscode --provider openai-codex --model gpt-5.6-sol -C /path/to/project

配置与安全

  • 凭证存储:API Key 保存在 ~/.dscode/auth.json,权限设为 0600。
  • 环境变量优先:若不希望保存密钥,可通过环境变量 DEEPSEEK_API_KEY 和 DEEPSEEK_BASE_URL 临时传入。
  • 全局配置:所有全局数据统一保存在 ~/.dscode 目录下,可通过 DSCODE_HOME 自定义根目录。

相关导航