第 03 章 约 7 分钟

快速上手

启动 Web UI,完成首次配置并跑通第一个任务。

装好之后,本章带你完成第一次启动 → 配置 → 发出第一条指令的完整流程,并观察 agent 是如何“动手干活”的。

1. 启动 Web UI

在你的项目目录下执行:

npx @deepseek-ai/dsh web

终端输出访问地址后,用浏览器打开 http://127.0.0.1:3080。默认地址本地回环、不对外暴露,无需担心他人连接。

2. 三步让 Agent 开工

Step 1 · 配置 API Key

进入 Settings → Models,找到 DeepSeek 卡片,填入你的 sk-... 密钥并保存。密钥是“只写”的——保存后页面只显示脱敏描述符,真实密钥永远不会明文回显。

安全细节

密钥存储在 $DSH_HOME/.credentials.yaml(Windows 下 $DSH_HOME 默认为 C:\Users\<用户名>\.dsh),保存后立即生效,无需重启。

Step 2 · 选择工作区

点击「选择工作区」,添加一个想让 Agent 操作的项目目录并选中。没选中前输入框是灰色不可用的——这是安全设计。新手建议先在桌面建一个练习文件夹,别直接指向重要项目。

Step 3 · 发出第一条指令

新建会话,直接输入自然语言。推荐用“Hello World”试试水:

Summarize this directory and tell me what this project is about.

中文也可以:

分析这个目录的结构,告诉我每个文件和文件夹是干什么的。

3. 一个真实任务示例

让 Agent 分析当前仓库并绘制架构图,可以直接派发这样的提示词:

分析当前项目的代码仓库结构,绘制一张清晰的架构图。
要求用 Mermaid 语法输出,让完全不懂代码的人也能一眼看明白各模块的关系。

你会看到 agent 自动读取文件、分析项目结构,执行速度很快,而且每一步在做什么都清晰地展示在界面上。任务结束后,还可以在下方查看:

  • 任务消耗的 Tokens;
  • 当前上下文占用;
  • 整个对话的 Tokens 消耗信息。
特色能力

进入上方的「轨迹(Trajectory)」面板,可以清晰查看整个对话中每一次的对话与工具调用记录——这是 DeepSeek Harness 的特色,让每一次运行都有迹可循。

4. 几个实用玩法

玩法提示词示例
代码理解“总结这个仓库,告诉我主要的包结构。”
Bug 修复“定位并修复 utils.js 里的空指针问题。”
批量重构“把 src/ 下所有函数改成 async/await 风格。”
生成测试“为 orderService 补齐单元测试,覆盖边界情况。”
文档生成“根据代码生成 README 和接口说明。”

建议:先在练习目录里熟悉它的行为,再逐步把真实任务交给它。超出权限策略的敏感操作(删除文件、执行危险命令等)会先征求你的审批。