第 6 卷
2.3 模式一:Web UI(`dsh web`)
启动
dsh web
预期输出:
dsh web: http://127.0.0.1:3080
浏览器打开 http://127.0.0.1:3080。
界面认识(对照截图)

区域内容
左栏会话列表 / 工作区切换 / 新建会话
中栏对话区:输入框、模型选择(DeepSeek V4 Flash)、推理等
级(High)
右侧/底部插件侧边栏(默认空;安装社区插件后出现)
右上Session log(会话日志)/ 轨迹(工具调用轨迹)
第一次对话
- 点「新建会话」
- 输入框输入:`你好,请用一句话介绍你自己`
- 回车发送
预期回复类似:
> 你好!我是 DeepSeek 驱动的 AI 编程助手,可以帮你写代码、调试问题、处理文件、搜索资料,以及完成各种开发和办公任务。
模型与推理档位
点输入框旁的「选择模型」,打开模型与推理档位选择器:

模型定位
deepseek-v4-flash(默认)性价比:快、便宜,日常够用
deepseek-v4-pro旗舰:更强,更贵更慢
**推理等级**(思考模式三档,2026-08-13 起支持):
| 档位 | 速度 | 质量 | 建议场景 |
|---|---|---|---|
| low | 最快 | 够用 | 简单/确定性任务、 |
批量、工具链廉价轮次
| high(默认) | 中等 | 好 | 日常Agent任务 |
|---|---|---|---|
| max | 最慢 | 最强 | 复杂推理、长链规 |
划
<!-- [fix] 技术准确性核验:上表档位为本白皮书实测环境(pi-ai / opencode-go 网关)所支持。DeepSeek 官方适配器(默认 provider=deepseek-official,llm-deepseek 插件)
只接受 `off`(关闭思考,最快)/ `high` / `max` 三档,`low` 会抛 `UNSUPPORTED_REASONING_EFFORT`。在 settings.yaml 里对默认 provider 请使用
`off` / `high` / `max` -->
> 💡 **性能关键认知**:模型在**每次工具调用前都会重新思考**。实测一个"创建文件"任务,思考占 ~90% 墙钟时间;50 步工具链任务思考累计可达数分钟到十几分钟。**调低推理档位是性
价比最高的提速手段**(见第 6 章 + 示例提速插件)。
2.4 模式二:Headless(一次性任务,适合脚本/CI)
dsh --profile headless "你好,请用一句话介绍你自己"
预期输出(打印结果后进程退出):
你好!我是 DeepSeek 驱动的 AI 编程助手,可以帮你写代码、调试问题、处理文件、搜索资料,以及完成各种开发和办公任务。
**Headless 的核心价值**:
- **自动化**:可进 CI、服务器、cron
- **脚本友好**:非零退出码 = 失败;输出可管道处理
- **会话隔离**:每次调用一个新鲜会话(`--resume` 可恢复,见 `dsh --profile headless
--help`)
**实战**:写个脚本每天跑一次"生成日报":
dsh --profile headless "读取工作区今天的 git log,生成一份中文日报摘要" > daily-report.md echo "exit=$?"
2.4.1 官方四种运行模式总览
> 来源:官方站点 https://deepseek.com/harness/ 与官方仓库 `docs/`(2026-08 快照)。前两节(web / headless)是白皮书实测详讲的;后两种模式官方已公布但白皮书暂未逐项实测。
| 模式 | 一句话 | 用途 | 白皮书覆盖 |
|---|---|---|---|
| Standard mode | 完整工具集+浏览 | 日常对话/开发 | ✅2.3节实测 |
| (标准) | 器界面 | (dsh web) |
| Minimal mode | 仅bash + | 基准测试、最小攻 | ⚠️ | 未实测,见官方 |
|---|---|---|---|---|
| (极简) | strreplaceeditor两 | 击面 | docs |
个工具
| Code mode(代 | 模型写 | 长链路自动化、确 | ⚠️ | 未实测,见官方 |
|---|---|---|---|---|
| 码) | TypeScript,在单 | 定性执行 | docs |
次程序内编排多轮工具调用
| Creator mode(创 | 运行时自检+内存 | 插件开发、快速原 | ⚠️ | 未实测,见官方 |
|---|---|---|---|---|
| 造) | 内测试Cordis插件 | 型 | docs |
- 组合新模式
> 对新手:日常用 **Standard(web)**、脚本用 **Headless** 即可;Code/Creator 模式属于进阶能力,等官方文档稳定后再深挖。官方文档站(VitePress):https://deepseek-
harness.github.io/deepseek-harness/
2.5 你的第一个插件:给 web 加个 Git 面板
dsh 的侧边栏默认是空的——安装社区插件 `dsh-better-sidebar` 体验"一切皆插件"(详细原理见第 3 章,这里先跑通):
# 1. 找到你的 web profile #Windows: %USERPROFILE%\.dsh\profiles\web #macOS/Linux:
~/.dsh/profiles/web # 2. 在 package.json 的 dependencies 加一行(link: 指向插件源码) # "dsh-better-sidebar": "link:C:\\path\\to\\DSH-better-sidebar" # 3. 在 cordis.patch.yml 加挂
载行 #- insert: #- id: better-sidebar #name: dsh-better-sidebar # 4.
安装并重启 cd ~/.dsh/profiles/web && pnpm install #(Windows cmd 下 `~` 不展开,请用:cd %USERPROFILE%\.dsh\profiles\web) dsh web
重启后,右侧出现文件管理 / 终端 / **Git 面板** / 浏览器等标签:

> 图中「拉取远端 / 拉取合并 / 推送」按钮是社区 PR 实现的(见第 5 章案例)——**这就是"插件生态"的运转方式**。
2.6 配置与目录速查
首次运行后生成的目录:
~/.dsh/ ├── settings.yaml# 全局设置(模型、推理档位) ├── profiles/# profile 目录 │└── web/ │├── package.json# 插件依赖 + 清单 │└──
cordis.patch.yml# 补丁层(挂载插件) ├── sessions/# 会话数据 └── storages/ # 持久化存储
`settings.yaml` 示例:
agent-default-model:model: deepseek-v4-flashreasoningEffort: high
2.7 命令速查
命令用途
dsh web启动 Web UI(=dsh --profile
全站分卷索引 · 43 卷
- 1第 1 卷
- 2第 2 卷
- 3第 3 卷
- 4第 4 卷
- 5第 5 卷
- 6第 6 卷
- 7第 7 卷
- 8第 8 卷
- 9第 9 卷
- 10第 10 卷
- 11第 11 卷
- 12第 12 卷
- 13第 13 卷
- 14第 14 卷
- 15第 15 卷
- 16第 16 卷
- 17第 17 卷
- 18第 18 卷
- 19第 19 卷
- 20第 20 卷
- 21第 21 卷
- 22第 22 卷
- 23第 23 卷
- 24第 24 卷
- 25第 25 卷
- 26第 26 卷
- 27第 27 卷
- 28第 28 卷
- 29第 29 卷
- 30第 30 卷
- 31第 31 卷
- 32第 32 卷
- 33第 33 卷
- 34第 34 卷
- 35第 35 卷
- 36第 36 卷
- 37第 37 卷
- 38第 38 卷
- 39第 39 卷
- 40第 40 卷
- 41第 41 卷
- 42第 42 卷
- 43第 43 卷