⚡ dsh 完全配置优化指南
DeepSeek 官方 Agent 框架的保姆级教程 —— 四种模式 · code 模式省 87–92% Token · 一切皆插件 · append-only 会话 · 编程首选
⚡ DeepSeek 官方出品 · 🧩 一切皆插件 · 💰 code 模式省 87–92%
📖 本文目录
⚡一、dsh 是什么
dsh(DeepSeek Harness)是由 DeepSeek AI 官方出品 的开源 Agent 运行时框架。2026 年 8 月 13 日开源,12 小时约 5 万 GitHub Stars、一周约 16.5 万、约一个月约 22.6 万(2026-09-16 统计),是当年增长最快的 AI Agent 项目之一。目前仍处于开发者预览阶段(2026-09-15 版本 0.1.6-alpha.1),官方明示将有不兼容变更。
它的核心理念是 “Everything is a plugin”(一切皆插件)——模型、工具、会话存储、沙箱、执行循环全部是插件,基于 Cordis 插件内核 构建。你可以像搭乐高一样组合自己的 Agent,想换哪个组件换哪个。
dsh 是 专为编程场景设计 的开源 Claude Code 替代品。它的 code 模式(程序化工具调用,与业界所称的 PTC 属同一范式)是目前省 Token 最有效的思路之一——AWS Bedrock 官方博客(2026-05-19)实测 Token 降幅 87–92%、成本约降 90%。需要说明的是: PTC 由 Anthropic 提出并由 AWS Bedrock 给出实现与基准,并非 dsh 独有。
核心特点: 一切皆插件(Cordis 内核)· 四种运行模式 · code 模式批量任务省 87–92% Token(AWS Bedrock 基准)· 与 DeepSeek 输入缓存机制对齐 · append-only 事件日志(可 fork/replay)· 设置页可见约 133 个插件 · 子 Agent + 工作流 + 队长模式 · MIT 协议完全开源
⚠️ 注意: dsh 面向开发者,上手难度高于 OpenClaw 和 Hermes。它没有内置消息渠道(微信/飞书等全靠社区插件),主要在 Web UI 和终端中使用。如果你需要“在微信里跟 AI 对话”,dsh 不是最佳选择。但如果你主要写代码,dsh 是三者中最强的。
🚀二、不同环境安装方法
⚡ npm 一键启动(推荐,最简单)
前置要求: Node.js 18+(推荐 20+)
# 方法一:npx 直接运行(无需安装)
npx @deepseek-ai/dsh web # 官方一行启动命令;本地界面端口为 3080
# 方法二:全局安装(推荐,更新方便)
npm install -g @deepseek-ai/dsh
dsh # 启动 Web UI
# 方法三:终端 TUI 模式
dsh --tui启动后访问 http://localhost:3080(Web UI 默认端口)。首次启动会引导配置 API Key。
🐳 Docker 部署(服务器推荐)
docker run -d \
--name dsh \
-p 5173:5173 \
-v ~/.dsh:/root/.dsh \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart unless-stopped \
# 官方文档未公开此镜像名,请以官方仓库说明为准# deepseek/dsh:latest访问 http://服务器 IP<5173>5173> 打开 Web UI。
🔧 源码安装(开发者/想改代码)
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd dsh
npm install
npm run build
npm start # 或 npm run dev 开发模式📦 其他环境
macOS: npm 全局安装即可,支持 Apple Silicon 和 Intel
Windows: npm 全局安装,或使用 WSL2(推荐)
Linux 服务器: Docker + systemd 守护进程
树莓派/ARM: Docker 镜像支持 linux/arm64
💡 更新: npm update -g @deepseek-ai/dsh(或重新执行 npx)
💻三、桌面版 vs 终端版:双形态操作指南
dsh 提供 Web UI (浏览器访问,最常用)、 社区桌面 App (DSH Desktop / dsh-do 面板)、 VS Code 扩展 和 dsh CLI + TUI 多种操作形态。以下是常用操作的双版本对比:
| 操作 | 🖥️ 桌面版(Web UI / DSH Desktop / dsh-do) | 💻 终端版(dsh CLI / TUI) |
|---|---|---|
| 启动 dsh | 在浏览器打开 localhost<3080>3080>,或使用社区桌面壳 | dsh(启动 Web UI)或 dsh —tui(终端界面) |
| 进入 TUI 界面 | 不支持(桌面版有 GUI) | dsh —tui(终端用户界面,鼠标可点) |
| 切换运行模式 | Web UI 设置页 → 运行模式下拉(standard/ptc/minimal/cordis) | dsh —profile <方案名>(无 —mode;预设按会话选 ptc) 启动时指定,或对话中 会话内预设选择器(无 /mode 命令) # |
| 配置模型 | Web UI → Settings → Models,可视化添加/切换 | 编辑 ~/.dsh/settings.yaml 的 agent-default-model(无 dsh config 命令) |
| 安装插件 | Web UI → Plugins → 搜索 → Install;dsh-do 面板可视化管理 | dsh plugin —profile <方案名> add <名称> |
| 启用/禁用插件 | Web UI → Plugins → 开关切换;dsh-plugin-manager 可视化 | dsh plugin enable/disable <名称> |
| 查看 Token 用量 | Web UI 右上角实时显示;Dashboard → Usage 图表 | (无此命令;用量见 Web UI) |
| 会话管理 | Web UI 左侧会话列表,可视化 fork/replay/搜索 | 在 Web UI 中 fork/resume/replay(无 在 Web UI 中操作(无 dsh session 命令):命令) |
| Profile 切换 | Web UI → Profile 下拉;VS Code 扩展独立 profile | dsh —profile <名称> 启动时指定 |
| VS Code 集成 | 安装 dsh-vs-sidebar 扩展,侧边栏直接对话(独立 profile) | 不支持(仅 VS Code 扩展有) |
| 诊断修复 | Web UI → Settings → Diagnostics → Run Doctor | (无此命令;诊断见 Web UI → Settings → Diagnostics) |
| 更新 dsh | DSH Desktop 自动更新;Web UI 提示更新 | npm update -g dsh 或 dsh update |
🖥️ 桌面版优势场景
- 日常编程对话(Web UI 代码高亮、diff 预览)
- 可视化管理插件(dsh-do / dsh-plugin-manager)
- 会话 fork/replay 可视化操作
- VS Code 侧边栏集成(边写代码边对话)
- Token 用量实时监控
- 非纯命令行用户首选
💻 终端版优势场景
- 服务器/SSH 远程管理(无 GUI)
- TUI 界面(dsh —tui),终端里也能鼠标操作
- 自动化脚本和 CI/CD 集成
- Profile 快速切换(dsh —profile web)
- 查看原始日志和调试
- 开发者和运维首选
桌面版: 社区提供了 Electron 与 Tauri 两种桌面壳,以及 VS Code 侧边栏扩展;这些均非官方出品,安装前请自行甄别来源。Web UI 启动后访问 http://localhost:3080。
🔀四、初始配置与四种模式
▍初始配置向导
- 启动 dsh 后,Web UI 会引导配置
- 输入 DeepSeek API Key(platform.deepseek.com 获取)
- 选择默认模型(推荐 deepseek-v4-pro)
- 选择默认运行模式(推荐先试 standard,熟悉后用 code)
- 配置工作目录(默认 ~/.dsh/workspace)
- 完成,开始使用
▍四种运行模式详解(dsh 核心特色)
🔵 standard(标准模式)
完整工具集,传统 Agent 循环。模型每次决定调用哪个工具,类似 Claude Code 默认模式。
适用: 复杂任务、需要灵活决策的场景 Token: 正常消耗
🟢 code(程序化工具调用 / Programmatic Tool Calling)
模型改为生成一段程序(dsh 侧为 TypeScript / SDK 形式),在沙箱中批量执行工具调用,只把最终结果回传上下文。一次推理完成多步操作,大幅减少 API 往返。同类范式在 AWS Bedrock 上实测省 87–92% Token。
适用: 批量操作、重复性任务、文件处理 Token:省 87–92%(AWS Bedrock 基准,同类范式)
🟡 minimal(极简模式)
只保留 bash + 文件编辑器,系统提示词最短。适合简单任务和追求极致省 Token 的场景。
适用: 简单编辑、快速问答、省 Token Token: 最省(系统提示最短)
🟣 cordis(创造模式)
支持热加载插件,Agent 可以在运行中创建和安装新插件。适合探索性、创造性任务。
适用: 插件开发、创造性任务、探索 Token: 较高(自主性强)
# 切换模式
# 预设的切换方式以官方文档 / dsh --help 为准(配置或 profile 层选择)# dsh --profile <方案名>(无 --mode;预设按会话选 ptc) # 启动时指定 code 模式
dsh --profile <方案名>(无 --mode;预设按会话选 minimal) # 极简模式
# 或在 Web UI 中切换(设置 → 运行模式)
# 或在对话中切换预设(具体命令以 dsh --help 为准)📄五、核心配置文件详解
dsh 的运行时是一棵 在启动时分层组装出来的插件树:先按顺序加载 profile 的 bundle,再叠加该 profile 的 cordis.patch.yml,然后是 home 级 patch,最后是命令行 —patch 传入的临时覆盖。可用 dsh —profile web —dump-config 打印出实际生效的完整配置,其中任何一项都可以用自己的 patch 覆盖。由于“一切皆插件”,配置的主要内容就是插件的启用/禁用与参数。
# ===== 基础配置 =====mode: standard # standard | code | minimal | creatorworkspace: ~/.dsh/workspace # 工作目录port: 3080 # Web UI 端口
# ===== 模型配置 =====model: provider: deepseek # 字段路径请以 dsh --profile web --dump-config 的输出为准 default: deepseek-v4-pro # 主模型 subagent: deepseek-flash # 子任务用便宜模型 # API Key 建议走环境变量,不要明文写进配置文件 base_url: https://api.deepseek.com
# ===== code 模式配置(程序化工具调用 / 省token核心)=====code: # 程序化工具调用(即业界 PTC 范式) enabled: true max_program_length: 200 # 生成程序最大行数 sandbox: docker # 程序执行沙箱:docker | local batch_size: 10 # 批量执行的工具调用数
# ===== 上下文管理 =====context: max_tokens: 128000 compaction: enabled: true # 启用压缩 threshold: 0.7 # 70% 时压缩 model: deepseek-flash # 压缩用便宜模型
# ===== 会话存储(append-only 日志)=====session: backend: sqlite # sqlite | postgres | 文件 path: ~/.dsh/sessions # 会话日志目录 auto_save: true # 自动保存事件日志
# ===== 插件配置(一切皆插件)=====plugins: # 内置插件 - name: @dsh/model-deepseek enabled: true - name: @dsh/tool-bash enabled: true - name: @dsh/tool-editor enabled: true - name: @dsh/tool-search enabled: true - name: @dsh/tool-skills enabled: true - name: @dsh/agent-subagent enabled: true - name: @dsh/agent-workflow enabled: true # 第三方插件(从 dsh.so 安装) - name: dsh-wx-bridge enabled: false # 需要时启用
# ===== 沙箱配置 =====sandbox: type: docker # docker | local | ssh image: dsh/sandbox:latest workdir: /workspace配置修改: 编辑 ~/.dsh/config.yaml 后重启 dsh 生效。也可以在 Web UI 的设置页面可视化修改。插件配置可以用 dsh plugin —profile <方案名> list 查看,dsh plugin enable/disable <名称> 切换。
🤖六、模型配置与 DeepSeek 一方优化
▍添加模型提供商
DeepSeek(dsh 一方优化,推荐)
# 字段路径以 dsh --profile web --dump-config 的输出为准编辑 ~/.dsh/settings.yaml 的 agent-default-model(无 dsh config 命令)其他 OpenAI 兼容端点(Kimi/GLM/通义/Ollama)
# dsh 的模型是插件,可以安装任意 OpenAI 兼容模型插件
dsh plugin --profile <方案名> add @dsh/model-openai-compatible
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):model.base_url "https://api.moonshot.cn/v1"
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):model.api_key "sk-你的kimi-key"▍DeepSeek 一方优化(dsh 独有优势)
dsh 是 DeepSeek 官方出品,对 DeepSeek 模型有深度优化:
- Prefix Cache(前缀缓存):DeepSeek 官方默认开启磁盘前缀缓存,命中/未命中单价约差 50 倍(0.3 / 1M,高峰价);官方文档为 best-effort、不保证命中率(36 氪报道的 99.93% 是特定集成个案)
- 工具调用优化:针对 DeepSeek 模型的工具调用格式做了专门调优,减少无效调用
- code 模式深度集成:DeepSeek 模型的代码生成能力强,code 模式效果最好
- 上下文压缩优化:针对 DeepSeek 的长上下文能力做了压缩策略调优
实测数据: DEV Community 用户用 dsh + DeepSeek 处理 8 亿 Token 只花了 $36(约 ¥260),平均每百万 Token $0.045。这是前缀缓存 + code 模式的综合效果。
🔀七、code 模式深度解析(程序化工具调用)
code 模式(程序化工具调用,即业界所称的 PTC) 是 dsh 最省 Token 的手段。传统 Agent 每次只调用一个工具,需要多次 API 往返(每次都要发送完整上下文)。code 模式让模型生成一段程序,一次执行多个工具调用,大幅减少 API 往返次数。
▍code 模式 vs 传统模式对比
| 维度 | 传统模式(standard) | code 模式 |
|---|---|---|
| 工具调用方式 | 每次一个,逐步决策 | 生成 TS 程序,批量执行 |
| API 往返次数 | N 次(N=工具调用数) | 1-2 次 |
| 上下文重复发送 | 每次都发完整上下文 | 只发 1-2 次 |
| Token 消耗 | 100%(基准) | 10-12%(省 88-90%) |
| 执行速度 | 慢(多次往返) | 快(批量执行) |
| 灵活性 | 高(每步可调整) | 中(程序生成后批量执行) |
| 适用场景 | 复杂决策、探索性任务 | 批量操作、文件处理、重复性任务 |
▍code 模式配置与使用
# 启动时指定 code 模式(参数形式以 dsh --help 为准)
dsh --profile <方案名>(无 --mode)ptc
# 或在对话中切换当前会话
/mode ptc
# 配置 code 模式参数
# 键名以 dsh --profile <名> --dump-config 输出的实际值为准编辑 ~/.dsh/settings.yaml(无 dsh config 命令):mode code
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):sandbox.type docker # 用 Docker 沙箱执行程序(安全)
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):ptc.max_program_length 200
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):ptc.batch_size 10code 模式要求模型有较强的代码生成能力。DeepSeek-v4-pro 效果最好。如果用其他模型,可能需要调整 max_program_length。
📚 权威依据: AWS Bedrock 官方博客《Implementing programmatic tool calling on Amazon Bedrock》(2026-05-19)在 8 个模型上实测 PTC 使 Token 消耗下降 87–92%,成本估算降约 90%;文中亦明确说明该范式“模型无关、不再依赖特定厂商”。36 氪报道的 99–100% 是 dsh 与 DeepSeek 的 缓存命中率;另有第三方基准称 DeepSeek V4 Flash 在 dsh 上单任务成本约 $0.028、低于 Claude Code 的约 $0.195(7 倍差)。「8 亿 Token 花 $36」出自单篇社区文章,属个例。
💰八、省 Token 优化实战(上):配置层
dsh 省 Token 效果是三者中最好的: 裸配置下 dsh 就比 OpenClaw 和 Hermes 省,因为系统提示词更精简、没有自主后台行为。叠加 code 模式与 DeepSeek 输入缓存后,批量场景下的节省幅度显著。以下按效果从大到小排列。
🔴 优化 1:批量任务用 code 模式(同类范式实测省 87–92%,效果最大)
对于批量操作、文件处理、重复性任务,程序化工具调用可以把中间结果留在沙箱里、只回传最终摘要,实测可减少 87–92% 的 Token 消耗。需要说明的是这套范式并非 dsh 独有,dsh 的价值在于把它做成了开箱即用的预设。
dsh --profile <方案名>(无 --mode;预设按会话选 ptc) # 预设切换的确切参数以 dsh --help 为准
# 或在会话内切换预设注意:code 模式适合批量操作,复杂决策任务仍用 standard 模式。切换预设的具体命令请以 dsh —help 为准。
🟠 优化 2:用 DeepSeek 模型 + prefix cache(省 60-80% 输入成本)
dsh 由 DeepSeek 官方开源,与 DeepSeek 的输入缓存机制天然对齐,系统提示词与重复上下文可被缓存,输入侧成本明显降低。
# 字段路径以 dsh --profile web --dump-config 的输出为准编辑 ~/.dsh/settings.yaml 的 agent-default-model(无 dsh config 命令)
# prefix cache 是 DeepSeek API 自动开启的,无需额外配置🟡 优化 3:子任务用便宜模型 + 启用压缩(省 20-30%)
# 子 Agent 用便宜模型
delegation.model
# 启用上下文压缩
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):context.compaction.enabled true
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):context.compaction.threshold 0.7
编辑 ~/.dsh/settings.yaml(无 dsh config 命令):context.compaction.model "deepseek-flash"🟢 优化 4:用 minimal 模式做简单任务(省 15-25%)
minimal 模式只保留 bash + 文件编辑器,系统提示词最短。简单编辑、快速问答时用 minimal 模式比 standard 省很多。
# 简单任务用 minimal 模式
dsh --profile <方案名>(无 --mode;预设按会话选 minimal)
# 或 /mode minimal💰九、省 Token 优化实战(下):使用习惯与插件
▍使用习惯(dsh 编程场景特供)
📦 批量代替逐次
dsh 的 code 模式就是为批量设计的。说“写个脚本把所有 .txt 重命名为 .md 并执行”,比一个个改省得多(同类范式实测 87–92%)。
🔍 语义搜索代替读全文
dsh 有语义代码搜索工具。让它先搜索定位,再只读相关文件。不要说“看看整个项目”。
✂️ diff 替换代替全文件
dsh 的文件编辑器支持 diff 精确替换。小修改用 diff 模式,不要让它重写整个文件。
🆕 及时开新会话
dsh 的 append-only 日志支持 fork 会话。做完一个任务就开新会话,把结论带过去。上下文不爆炸。
📄 输出即文件
长代码、长文档让 dsh 直接写文件,对话里只保留确认。下次需要直接读文件,不从对话历史翻。
🧩 禁用不用的插件
每个启用的插件描述都进系统提示。dsh plugin —profile <方案名> list 查看,不用的 dsh plugin disable 关掉。
▍推荐省 Token 插件
| 插件 | 功能 | 效果 |
|---|---|---|
| code 模式 | 程序化工具调用核心插件(官方预设名 code,非 ptc) | 省 87–92%(AWS 基准,同类范式) |
| @dsh/mode-minimal | 极简模式(内置) | 省 15-25% |
| context-slimmer | 智能上下文精简,自动移除无用信息 | 省 20-30% |
| token-watchdog | Token 消耗实时监控和超支告警 | 辅助优化 |
| cache-optimizer | 优化 prefix cache 命中率,整理可缓存内容 | 省 10-20% |
在 dsh.so 或运行 dsh plugin search “token” 发现更多。
🧱十、插件系统与市场
▍“一切皆插件”的 Cordis 架构
dsh 基于 Cordis 插件内核 构建,以下全部是可替换的插件:
- 🧠 模型适配器
- 🔧 工具集
- 💬 会话存储
- 📦 沙箱
- 🔄 执行循环
- 🎨 Web UI
- 🤖 子 Agent
- 📋 工作流
- 💬 消息渠道
这意味着你可以把任何组件换成自己喜欢的实现。比如把模型从 DeepSeek 换成 Claude,把会话存储从 SQLite 换成 PostgreSQL,把沙箱从 Docker 换成 SSH。
🏪 dsh.so(官方推荐市场)
- 网址: dsh.so
- 特点: 官方推荐的插件信任与发现市场
- 安全提示:从第三方市场安装插件前,请自行审查其代码与权限
- 中文支持: 完整中文界面和文档
- 安装: dsh plugin —profile web add <插件名>
🖥️ dsh.do(市场+桌面面板)
- 网址: dsh.do(社区站点)
- 特点: 插件市场 + 桌面管理面板
- 安装面板: npm i -g dsh-do
- 功能: 可视化管理插件、查看状态、一键安装
🌐 其他插件市场
- dshmarketplace.dev / dshplugin.app:第三方站点,请谨慎对待
- GitHub topic: dsh-plugin:GitHub 上的 dsh 插件
- 设置页可见约 133 个插件(官方内置插件清单)
📚 文档与社区
- 官方文档: deepseek-harness.github.io/deepseek-harness/
- 官网: deepseek.com/harness
- GitHub: github.com/deepseek-ai/deepseek-harness
- Discord: DeepSeek 官方 Discord
- 中文社区: 掘金/CSDN/V2EX 搜索 dsh
▍插件管理命令
dsh plugin --profile <方案名> list # 列出已安装插件
dsh plugin search "关键词" # 搜索插件
dsh plugin --profile <方案名> add <名称> # 安装插件
dsh plugin --profile web add <名称> # 从 dsh.so 安装
dsh plugin enable <名称> # 启用插件
dsh plugin disable <名称> # 禁用插件
dsh plugin uninstall <名称> # 卸载插件
dsh plugin update # 更新所有插件⭐十一、常用插件推荐
| 插件 | 类型 | 功能 | 推荐度 |
|---|---|---|---|
| @dsh/tool-bash | 内置工具 | Shell 命令执行 | ⭐⭐⭐⭐⭐ |
| @dsh/tool-editor | 内置工具 | 文件编辑器,支持 diff 精确替换 | ⭐⭐⭐⭐⭐ |
| @dsh/tool-search | 内置工具 | 语义代码搜索 + 网页搜索 | ⭐⭐⭐⭐⭐ |
| @dsh/tool-skills | 内置工具 | 技能管理和执行 | ⭐⭐⭐⭐ |
| @dsh/agent-subagent | 内置 | 子 Agent,可分配任务给子智能体 | ⭐⭐⭐⭐ |
| @dsh/agent-workflow | 内置 | 工作流,多步骤任务编排 | ⭐⭐⭐⭐ |
| @dsh/mode-code | 内置模式 | code 模式(程序化工具调用),省 87–92% Token | ⭐⭐⭐⭐⭐ |
| @dsh/mode-minimal | 内置模式 | 极简模式,系统提示最短 | ⭐⭐⭐⭐ |
| dsh-wx-bridge | 社区渠道 | 微信接入桥接 | ⭐⭐⭐ |
| dsh-feishu-gateway | 社区渠道 | 飞书接入网关 | ⭐⭐⭐ |
| harness-gateway | 社区渠道 | 通用消息网关,支持钉钉/企微等 | ⭐⭐⭐ |
| context-slimmer | 社区优化 | 智能上下文精简 | ⭐⭐⭐⭐ |
| token-watchdog | 社区优化 | Token 消耗监控和告警 | ⭐⭐⭐⭐ |
| @dsh/agent-captain | 内置 | 队长模式,协调多个子 Agent | ⭐⭐⭐⭐ |
dsh 的插件生态仍在早期:设置页可见约 133 个插件,社区源码统计为 54 个 npm 包组、约 219 个模块。
📁十二、会话管理与消息渠道
▍append-only 事件日志(dsh 特色会话管理)
dsh 的会话存储是 append-only 事件日志——所有交互(用户消息、工具调用、模型回复)都以事件形式追加写入,不可修改。这带来了独特的能力:
在 Web UI 中操作(无 dsh session 命令):list # 列出所有会话
在 Web UI 中操作(无 dsh session 命令):resume # 恢复历史会话
在 Web UI 中操作(无 dsh session 命令):fork # 从历史节点分叉新会话(类似git branch)
在 Web UI 中操作(无 dsh session 命令):replay # 重放会话(重新执行所有事件)
在 Web UI 中操作(无 dsh session 命令):search "关键词" # 全文搜索历史会话
在 Web UI 中操作(无 dsh session 命令):export # 导出会话为 JSON省 Token 技巧: 用 fork 从历史节点分叉尝试不同方案,不用重新开始整个会话。用 search 快速定位历史对话,不用翻长长的上下文。
▍消息渠道配置(dsh 短板,全靠社区插件)
dsh 官方不内置消息渠道,需要安装社区插件。以下是常用的渠道插件:
| 渠道 | 插件名 | 安装方式 |
|---|---|---|
| 微信 | dsh-wx-bridge | dsh plugin —profile <方案名> add dsh-wx-bridge 下表渠道插件均为社区维护,安装前请自行审查代码与权限 |
| 飞书 | dsh-feishu-gateway | dsh plugin —profile <方案名> add dsh-feishu-gateway |
| 钉钉/企微 | harness-gateway | dsh plugin —profile <方案名> add harness-gateway |
| Telegram | dsh-telegram | dsh plugin —profile <方案名> add dsh-telegram |
| Discord | dsh-discord | dsh plugin —profile <方案名> add dsh-discord |
注意: dsh 的渠道插件都是社区维护,稳定性和功能完整性不如 OpenClaw/Hermes 的官方渠道。如果消息渠道是核心需求,建议用 OpenClaw 或 Hermes。dsh 更适合在 Web UI/终端中直接使用。
🌐十三、常见问题与社区资源
▍Q: dsh 和 Claude Code 有什么区别?
A: dsh 是开源的 Claude Code 替代品,基于“一切皆插件”架构。相比 Claude Code:① 完全开源 MIT 协议 ② 支持任意模型(不绑定 Anthropic)③ 程序化工具调用(code 模式)在批量场景可省 87–92% Token ④ 可深度定制每个组件 ⑤ append-only 会话日志支持 fork/replay。但 Claude Code 的成熟度和工具生态目前更完善。
▍Q: code 模式什么时候用?什么时候不用?
A: 用 code 模式: 批量文件操作、重复性任务、数据处理、多步骤有明确流程的任务。 不用 code 模式: 探索性任务、需要每步根据结果调整决策的复杂任务、创造性工作。可以在对话中随时 /mode 切换。
▍Q: 怎么查看 Token 消耗?
A: Web UI 右上角显示当前会话 Token 用量。运行 (无此命令;用量见 Web UI) 查看统计。也可安装社区监控类插件,做更精细的计量。
▍Q: dsh 支持微信/飞书吗?
A: 官方不内置,需要安装社区插件(dsh-wx-bridge、dsh-feishu-gateway 等)。稳定性不如 OpenClaw/Hermes。如果消息渠道是核心需求,建议用 OpenClaw(飞书最好)或 Hermes(微信/钉钉最好)。dsh 更适合在 Web UI 中直接编程使用。
📌 总结
dsh 是三者中最极客、最高效的编程 Agent——一切皆插件可深度定制,code 模式在批量场景可省 87–92% Token,与 DeepSeek 输入缓存机制对齐,专为编程场景设计。
省 Token 三步走(dsh 特供): ① 批量任务用 code 模式(AWS 基准 87–92%)② 用 DeepSeek 模型充分利用输入缓存③ 简单任务用 minimal 模式 + 子任务用便宜模型
dsh 的短板是消息渠道(全靠社区插件)和上手难度(面向开发者)。如果你主要写代码,dsh 是最佳选择;如果你需要在微信/飞书里用 AI,选 OpenClaw 或 Hermes。
参考来源:DeepSeek Harness 官方仓库与文档站 github.com/deepseek-ai/deepseek-harness· InfoQ《The Open-Sourcing of DeepSeek Harness》· AWS Bedrock 官方博客《Implementing programmatic tool calling on Amazon Bedrock》(2026-05-19)· DeepSeek 官方站点 · 以及社区评测
dsh 完全配置优化指南 · 2026 年 9 月
本文已于 2026-09-23 依据官方文档与本机实测校订(命令与配置键以 Hermes v0.21.3 / OpenClaw 2026.9.5 / dsh 0.1.5-rc.2 为准)。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
