← 返回目录

第 4 卷

第 4 / 43 卷作者:Un-named日期:

**Qwen Code / GLM CLI / Grok CLI**:各家模型的终端 agent——模型绑定是它们的天然属性。dsh 模型无关(官方适配 DeepSeek,可接 OpenAI 兼容),更适合想"模型可换"的

人。

<!-- [style] 子标题编号统一:去掉残留旧编号 -->

一张图理解 dsh 的差异化位置

定制深度(可改的东西)高 │dsh(运行时 + 插件生态)││自建框架(LangGraph 等)││OpenCode(客户端 + 配置)│低 │Claude

Code / Codex / Gemini / Kimi(产品即运行时)└────────────────────────────────────── 低开箱即用程度高

  • **右上**:dsh——可定制面最大,但"开箱即用"需生态补足
  • **左上**:自建框架——完全自由但全要自己搭
  • **右下**:产品型 agent——最好用但最封闭

<!-- [style] 子标题编号统一:去掉残留旧编号 -->

案例对比:同一个任务,不同的打开方式

**任务**:让 Agent 在仓库里"找到所有调用某个函数的地方,并统一改一个参数"。

Agent你会怎么做体验

dsh(web)dsh web → 输入指令 →Web UI + 右侧插件侧边模型用 Grep/Read/Edit栏(可加 Git 面板)

工具完成

dsh(headless)dsh --profile headless可进CI:非零退出码即失
"任务"→打印结果退出败
Claude Code / Codex/打开TUI→输入指令→终端TUI,开箱即用
OpenCode /Kimi模型完成
Cursor /Windsurf在IDE里选中代码→输IDE内嵌体验

入指令

Devin网页里建任务 → 云上完托管、有浏览器、数据出成本机

**差异点在哪**:同样一句话,**dsh 让你多了一个选择维度——界面和工具链都可以换**。

其他 Agent 的界面/工具链是官方定的,dsh 是你可以拼的。

<!-- [style] 子标题编号统一:去掉残留旧编号 -->

案例对比:真实工作流(我们的实测)

以下是我们**真实开发 dsh 生态**时的对比观察(2026-08-13):

场景dsh实测备注
简单文件创建冷启动~110s(首轮含上思考档位是主要变量

下文注入)→ 热缓存 ~1s

50步工具链任务LLM耗时10m+,工具每步思考累计——提速插
调用9m+件价值在此
插件开发从零到可运行插件:1天扩展点清晰(agent/
(含测试+实机验证)request waterfall)
与Claude Code同任务dsh配V4-Flash成本约价格维度dsh生态显著占
为Claude的1/10~1/30优

> 同模型 × 不同 Agent 的严格对比见 [Benchmark 附录](./benchmark.md)(omp 36s / dsh 85s / opencode 114s)。

1.5 什么时候用 dsh(选型决策)

**✅ 推荐入场**:

  • 你要做**模型无关、界面可选、行为可改**的 Agent 底座
  • 你想成为 **dsh 生态早期贡献者**(先发优势,官方点名鼓励)
  • 你要在**服务器/CI** 跑 Agent(headless profile)
  • 你对**成本敏感**(DeepSeek 模型 + 开源生态)

**⏸ 暂时观望**:

  • 只要"开箱即用的编码助手"——Claude Code 等更成熟
  • 不能接受 rc 阶段的破坏性变更——等 `0.1.0` 正式版
  • 重度依赖某模型独有能力(如 Claude artifacts)——模型绑定场景

1.6 常见问题(FAQ)

**Q1:dsh 是模型吗?**

不是。dsh 是运行时/框架,模型通过 `llm` 插件接入(官方适配 DeepSeek V4 系,理论上可接其他 OpenAI 兼容模型)。

**Q2:dsh 和 OpenCode 什么关系?**

都是开源 Agent 客户端,但定位不同:OpenCode 是"客户端 + 配置",dsh 是"运行时 + 官方插件生态"(有官方后端 bundle 与 60+ 官方包)。dsh 更底层、可定制面更大。

**Q3:没写过 TypeScript 能玩吗?**

能。使用(第 2 章)不需要编程;写插件(第 4 章)需要基础 TS,但教程给完整代码。

**Q4:dsh 稳定吗?**

当前 rc 阶段(0.1.0-rc.6),迭代快、有破坏性变更。生产核心依赖建议等正式版;玩生态现在正是时机。

**Q5:为什么现在学 dsh 值得?**

生态零日 + 官方点名鼓励社区 + 中文教程空白——**每个早期生态都有"第一个吃螃蟹的人"的红利**,现在是入场窗口。

---

**下一章**:[第 2 章:五分钟快速上手](./02-quickstart.md) —— 装起来,跑起来。

---

动手练习(检验你是否真懂了)

  1. **一句话测试**:向不懂技术的人解释"dsh 是什么"(不能用"Agent/harness/插

件"这些词)

  1. **对比测试**:说出 dsh 和 Claude Code 的 3 个本质区别(不是功能列表)
  2. **选型测试**:给下面场景选工具并说明理由:
  • 场景 A:想要开箱即用的终端编码助手
  • 场景 B:想做一个"模型无关、界面自定义"的公司内部 Agent 平台
  • 场景 C:想在 CI 里每天自动跑一个数据分析任务
  1. **架构测试**:画出"profile → 插件 → 扩展点"的关系图(不看原文)
  2. **FAQ 测试**:回答"dsh 是模型吗?""没写过 TS 能玩吗?"

> 完成练习后,进 [第 2 章](./02-quickstart.md) 动手装起来。

全站分卷索引 · 43 卷
  1. 1第 1 卷
  2. 2第 2 卷
  3. 3第 3 卷
  4. 4第 4 卷
  5. 5第 5 卷
  6. 6第 6 卷
  7. 7第 7 卷
  8. 8第 8 卷
  9. 9第 9 卷
  10. 10第 10 卷
  11. 11第 11 卷
  12. 12第 12 卷
  13. 13第 13 卷
  14. 14第 14 卷
  15. 15第 15 卷
  16. 16第 16 卷
  17. 17第 17 卷
  18. 18第 18 卷
  19. 19第 19 卷
  20. 20第 20 卷
  21. 21第 21 卷
  22. 22第 22 卷
  23. 23第 23 卷
  24. 24第 24 卷
  25. 25第 25 卷
  26. 26第 26 卷
  27. 27第 27 卷
  28. 28第 28 卷
  29. 29第 29 卷
  30. 30第 30 卷
  31. 31第 31 卷
  32. 32第 32 卷
  33. 33第 33 卷
  34. 34第 34 卷
  35. 35第 35 卷
  36. 36第 36 卷
  37. 37第 37 卷
  38. 38第 38 卷
  39. 39第 39 卷
  40. 40第 40 卷
  41. 41第 41 卷
  42. 42第 42 卷
  43. 43第 43 卷