
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-25 · 当前星标 ★ 998
使用教程
环境要求
- macOS 14 或更高版本(README 明确仅支持 macOS)
- Node 22.19+(22.x)或 24+ 以及 npm
- Git
- Google Chrome(浏览器相关能力需要)
安装与启动步骤
-
1检查环境要求
确认系统为 macOS 14+,并已安装 Node 22.19+(22.x)或 24+、npm、Git 与 Google Chrome,缺一不可。
node -v npm -v git --version -
2全局安装 dscode
用 npm 全局安装官方包,首次启动时启动器会自动从 DSH Plugin Hub 安装固定的完整预设。
npm install -g @toddzheng024/dscode -
3进入项目目录
切换到你要让智能体操作的项目目录,替换成自己的真实路径。
cd /path/to/project -
4首次启动
运行 dscode 进入终端界面;首次启动会安装固定预设,无需手动拼装插件,也不需要全局 pnpm。
dscode -
5登录并填密钥
在界面里输入 /login,把 DeepSeek API Key 粘贴进隐藏输入框;密钥只存本地,不会发给智能体。
-
6选择模型语言
用 /model 选模型或切换供应商,/provider openrouter 改用 OpenRouter,/effort 调推理强度,/language 换界面语言。
-
7续接会话与自检
需要继续上次工作时用 --continue 或 --resume;--cwd 可换目录;doctor 分析日志,--version 打印版本。
dscode --continue dscode --resume SESSION_ID dscode --cwd /another/project dscode doctor dscode --version
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DEEPSEEK_API_KEY | 否 | 环境变量形式的 DeepSeek 密钥,优先级高于本地凭据文件。 | sk-xxxxxxxx |
OPENROUTER_API_KEY | 否 | 使用 /provider openrouter 时读取的 OpenRouter 密钥。 | sk-or-xxxxxxxx |
DSCODE_HOME | 否 | npm/Hub 安装方式的数据目录,默认 ~/.local/share/dscode-hub。 | /your/path/dscode-hub |
DSCODE_LANGUAGE | 否 | 单次运行覆盖界面语言设置,可选 es 等语言代码。 | es |
DSCODE_INSTALL_SOURCE | 否 | 安装时设为 1,强制使用源码 tarball 而非预构建包。 | 1 |
DSCODE_PROJECT_HOOKS | 否 | 设为 0 时只加载安装目录的 hooks 文件,忽略项目级 hooks。 | 0 |
如何确认成功
执行 dscode --version 能打印版本号,且进入 TUI 后 /login 成功、可正常对话即算可用。
常见问题
Q:可以在 Windows 或 Linux 上运行吗?
A:README 明确说明这是面向 macOS 的终端编码智能体,并要求 macOS 14+ 与 Google Chrome,未给出其他平台的安装方式。
Q:公司内网或 npm 代理环境下装不上怎么办?
A:改用 GitHub Release 的预构建 tarball(dscode-<version>-darwin-arm64.tar.gz 或 -darwin-x64),它自带锁定的 node_modules,不需要 npm 也不需要访问 npm registry。
Q:API Key 保存在哪里?安全吗?
A:保存在本机 ~/.dscode/credentials.yaml,权限为 0600,跨项目与已安装版本共享,且不会发送给智能体。
Q:不想用 DeepSeek 官方模型怎么办?
A:输入 /provider openrouter 并填 OpenRouter 密钥即可切换;已订阅 OpenCode Go 的话用 /opencode login 后执行 /provider opencode-go。
Q:Homebrew 安装报错说 tap 不受信任?
A:Homebrew 7 会拒绝第三方 tap,需要先执行 brew trust qiz029/tap,再执行 brew install dscode。
注意事项
- 除 npm 外还支持 Homebrew、一行安装脚本(curl -fsSL https://raw.githubusercontent.com/qiz029/dscode/main/install.sh | sh)以及源码安装(git clone 后 npm ci --ignore-scripts
- 默认没有挂载任何 MCP server,需要浏览器调试等能力时自行在 config/mcp.local.yml 里添加,例如 Chrome DevTools MCP。
- 默认权限为 workspace-write 沙箱加 Auto 审查,审批请求会交给独立模型;用 /permission ask 可改回人工确认。
- 本地配置、密钥和会话不会进入发布包;源码安装的会话与配置在仓库 .runtime/ 与 .env、config/ 中。
核心亮点
- 持久化 shell 会话,命令间保留 cwd 与环境变量,不用反复重建上下文
- Ultra 子智能体支持任务拆分与并行,复杂重构比单线程 agent 更省时
- 自动批准 + Chrome MCP + 会话遥测三件套,兼顾效率、浏览器操作与运行数据复盘
不足之处
- 主要面向 macOS 终端,跨平台支持有限
- 项目早期、星标约 425,生态与文档成熟度待观察
适用场景
- 在本地仓库里让智能体连续执行多步重构并自动跑测试
- 用 Chrome MCP 驱动浏览器抓取页面信息或调试前端问题
- 通过会话遥测分析 token 与工具调用开销,优化 agent 使用成本
替代项目
aider、OpenHands、Cline
上一篇:pi-agent-desktop
下一篇:llm-vscode
同类项目推荐
abcoder
开源
给 AI 编程助手装上精准、保密的代码上下文引擎
deep, reliable and confidential coding-context
claude-ground
开源
把 Claude Code 规则变成可共享的模块,让 AI 编程更可控
A modular rules & skills system for Claude Code — organize, share, and supercharge ···
deepagents-open-lovable
开源
用大白话聊需求,自动生成React应用
An open-source AI-powered frontend development platform built on DeepAgents and Lang···
spec_driven_develop
开源
让AI编码代理先规划后编码,任务清晰可追踪
Spec-driven development workflow for AI coding agents: architecture-first planning, ···
vibe-island-updates
开源
把 25 个 AI 编程助手的通知,统一收进 Mac 灵动岛
Vibe Island releases & update feed — download the latest DMG of the macOS notch pan···
rubberduck-vscode
开源
在 VSCode 里用 OpenAI 直接改代码、查报错,不用切窗口
Use AI-powered code edits, explanations, code generation, error diagnosis, and chat ···
minuet-ai.nvim
开源
在 Neovim 里边写边补全,多家大模型随你换
Dance with Intelligence in Your Code. Minuet offers code completion as-you-type from···
GitHub-Copilot-for-Azure
开源
在 Copilot 里用大白话查和管 Azure 资源
GitHub Copilot for Azure
skills
开源
给 AI 装上 Vue 3 最佳实践,写代码不再用老写法
Agent skills for Vue 3 development