跳到主内容

⚡ dsh 完全配置优化指南

6018 字
30 分钟
⚡ 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+)

Terminal window
# 方法一: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 部署(服务器推荐)#

Terminal window
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> 打开 Web UI。

🔧 源码安装(开发者/想改代码)#

Terminal window
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>,或使用社区桌面壳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 扩展独立 profiledsh —profile <名称> 启动时指定
VS Code 集成安装 dsh-vs-sidebar 扩展,侧边栏直接对话(独立 profile)不支持(仅 VS Code 扩展有)
诊断修复Web UI → Settings → Diagnostics → Run Doctor(无此命令;诊断见 Web UI → Settings → Diagnostics)
更新 dshDSH 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。


🔀四、初始配置与四种模式#

▍初始配置向导#

  1. 启动 dsh 后,Web UI 会引导配置
  2. 输入 DeepSeek API Key(platform.deepseek.com 获取)
  3. 选择默认模型(推荐 deepseek-v4-pro)
  4. 选择默认运行模式(推荐先试 standard,熟悉后用 code)
  5. 配置工作目录(默认 ~/.dsh/workspace)
  6. 完成,开始使用

▍四种运行模式详解(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: 较高(自主性强)

Terminal window
# 切换模式
# 预设的切换方式以官方文档 / 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 | creator
workspace: ~/.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 一方优化,推荐)#

Terminal window
# 字段路径以 dsh --profile web --dump-config 的输出为准
编辑 ~/.dsh/settings.yaml 的 agent-default-model(无 dsh config 命令)

其他 OpenAI 兼容端点(Kimi/GLM/通义/Ollama)#

Terminal window
# 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.006vs0.006 vs 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 模式配置与使用#

Terminal window
# 启动时指定 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 10

code 模式要求模型有较强的代码生成能力。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 的价值在于把它做成了开箱即用的预设。

Terminal window
dsh --profile <方案名>(无 --mode;预设按会话选 ptc) # 预设切换的确切参数以 dsh --help 为准
# 或在会话内切换预设

注意:code 模式适合批量操作,复杂决策任务仍用 standard 模式。切换预设的具体命令请以 dsh —help 为准。

🟠 优化 2:用 DeepSeek 模型 + prefix cache(省 60-80% 输入成本)#

dsh 由 DeepSeek 官方开源,与 DeepSeek 的输入缓存机制天然对齐,系统提示词与重复上下文可被缓存,输入侧成本明显降低。

Terminal window
# 字段路径以 dsh --profile web --dump-config 的输出为准
编辑 ~/.dsh/settings.yaml 的 agent-default-model(无 dsh config 命令)
# prefix cache 是 DeepSeek API 自动开启的,无需额外配置

🟡 优化 3:子任务用便宜模型 + 启用压缩(省 20-30%)#

Terminal window
# 子 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 省很多。

Terminal window
# 简单任务用 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-watchdogToken 消耗实时监控和超支告警辅助优化
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

▍插件管理命令#

Terminal window
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 事件日志——所有交互(用户消息、工具调用、模型回复)都以事件形式追加写入,不可修改。这带来了独特的能力:

Terminal window
在 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-bridgedsh plugin —profile <方案名> add dsh-wx-bridge
下表渠道插件均为社区维护,安装前请自行审查代码与权限
飞书dsh-feishu-gatewaydsh plugin —profile <方案名> add dsh-feishu-gateway
钉钉/企微harness-gatewaydsh plugin —profile <方案名> add harness-gateway
Telegramdsh-telegramdsh plugin —profile <方案名> add dsh-telegram
Discorddsh-discorddsh 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 为准)。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
作者
AWF
发布于
2026-09-23
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
AWF
Hello, I'm AWF.
公告
欢迎来到我的博客!
探索发现
最新动态
站点统计
文章
30
分类
3
标签
50
总字数
137,731
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
1
📖 本文目录
2
⚡一、dsh 是什么
3
🚀二、不同环境安装方法
3.1
⚡ npm 一键启动(推荐,最简单)
3.2
🐳 Docker 部署(服务器推荐)
3.3
🔧 源码安装(开发者/想改代码)
3.4
📦 其他环境
4
💻三、桌面版 vs 终端版:双形态操作指南
4.1
🖥️ 桌面版优势场景
4.2
💻 终端版优势场景
5
🔀四、初始配置与四种模式
5.1
▍初始配置向导
5.2
▍四种运行模式详解(dsh 核心特色)
6
📄五、核心配置文件详解
7
🤖六、模型配置与 DeepSeek 一方优化
7.1
▍添加模型提供商
7.2
▍DeepSeek 一方优化(dsh 独有优势)
8
🔀七、code 模式深度解析(程序化工具调用)
8.1
▍code 模式 vs 传统模式对比
8.2
▍code 模式配置与使用
9
💰八、省 Token 优化实战(上):配置层
9.1
🔴 优化 1:批量任务用 code 模式(同类范式实测省 87–92%,效果最大)
9.2
🟠 优化 2:用 DeepSeek 模型 + prefix cache(省 60-80% 输入成本)
9.3
🟡 优化 3:子任务用便宜模型 + 启用压缩(省 20-30%)
9.4
🟢 优化 4:用 minimal 模式做简单任务(省 15-25%)
10
💰九、省 Token 优化实战(下):使用习惯与插件
10.1
▍使用习惯(dsh 编程场景特供)
10.2
▍推荐省 Token 插件
11
🧱十、插件系统与市场
11.1
▍“一切皆插件”的 Cordis 架构
11.2
🏪 dsh.so(官方推荐市场)
11.3
🖥️ dsh.do(市场+桌面面板)
11.4
🌐 其他插件市场
11.5
📚 文档与社区
11.6
▍插件管理命令
12
⭐十一、常用插件推荐
13
📁十二、会话管理与消息渠道
13.1
▍append-only 事件日志(dsh 特色会话管理)
13.2
▍消息渠道配置(dsh 短板,全靠社区插件)
14
🌐十三、常见问题与社区资源
14.1
▍Q: dsh 和 Claude Code 有什么区别?
14.2
▍Q: code 模式什么时候用?什么时候不用?
14.3
▍Q: 怎么查看 Token 消耗?
14.4
▍Q: dsh 支持微信/飞书吗?
14.5
📌 总结
文章目录
1
📖 本文目录
2
⚡一、dsh 是什么
3
🚀二、不同环境安装方法
3.1
⚡ npm 一键启动(推荐,最简单)
3.2
🐳 Docker 部署(服务器推荐)
3.3
🔧 源码安装(开发者/想改代码)
3.4
📦 其他环境
4
💻三、桌面版 vs 终端版:双形态操作指南
4.1
🖥️ 桌面版优势场景
4.2
💻 终端版优势场景
5
🔀四、初始配置与四种模式
5.1
▍初始配置向导
5.2
▍四种运行模式详解(dsh 核心特色)
6
📄五、核心配置文件详解
7
🤖六、模型配置与 DeepSeek 一方优化
7.1
▍添加模型提供商
7.2
▍DeepSeek 一方优化(dsh 独有优势)
8
🔀七、code 模式深度解析(程序化工具调用)
8.1
▍code 模式 vs 传统模式对比
8.2
▍code 模式配置与使用
9
💰八、省 Token 优化实战(上):配置层
9.1
🔴 优化 1:批量任务用 code 模式(同类范式实测省 87–92%,效果最大)
9.2
🟠 优化 2:用 DeepSeek 模型 + prefix cache(省 60-80% 输入成本)
9.3
🟡 优化 3:子任务用便宜模型 + 启用压缩(省 20-30%)
9.4
🟢 优化 4:用 minimal 模式做简单任务(省 15-25%)
10
💰九、省 Token 优化实战(下):使用习惯与插件
10.1
▍使用习惯(dsh 编程场景特供)
10.2
▍推荐省 Token 插件
11
🧱十、插件系统与市场
11.1
▍“一切皆插件”的 Cordis 架构
11.2
🏪 dsh.so(官方推荐市场)
11.3
🖥️ dsh.do(市场+桌面面板)
11.4
🌐 其他插件市场
11.5
📚 文档与社区
11.6
▍插件管理命令
12
⭐十一、常用插件推荐
13
📁十二、会话管理与消息渠道
13.1
▍append-only 事件日志(dsh 特色会话管理)
13.2
▍消息渠道配置(dsh 短板,全靠社区插件)
14
🌐十三、常见问题与社区资源
14.1
▍Q: dsh 和 Claude Code 有什么区别?
14.2
▍Q: code 模式什么时候用?什么时候不用?
14.3
▍Q: 怎么查看 Token 消耗?
14.4
▍Q: dsh 支持微信/飞书吗?
14.5
📌 总结