DSH(DeepSeek Harness)简明安装及使用文档

一、功能说明

DSH 是 DeepSeek 开源的 AI Agent 运行框架,本身不提供模型,而是作为"执行底座",连接本地文件与大模型 API,让 AI 能真正动手干活。

核心能力:

  • 安全沙箱执行:限制文件读写与命令权限
  • 任务自动拆解:复杂需求分步执行
  • 多模型兼容:支持 OpenAI 协议接口
  • 插件化扩展:模型、工具、UI 均可替换
  • 双入口:Web 界面 + dsh 命令行

适用场景: 本地项目代码处理、批量文件分析、多步骤任务编排、模型工具调用对比。

当前为开发者预览版,可能有破坏性变更,不建议用于生产核心业务。


二、安装

1. 安装 Node.js

DSH 依赖 Node.js,要求 v22.19.0 及以上,推荐 v24。

  1. 访问 Node.js 官网,下载 LTS 版 Windows 安装包。
  2. 双击安装,务必勾选 Add to PATH。
  3. 安装完成后,重新打开 PowerShell,验证:
  1. -v
    npm -v
    npx -v

如果 PowerShell 提示禁止运行脚本:

以管理员身份打开 PowerShell,执行:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

输入 Y 确认,然后重开终端。

国内网络加速(可选):

npm config set registry https://registry.npmmirror.com

2. 一行启动 DSH

npx @deepseek-ai/dsh web

首次运行会自动下载。启动后默认打开浏览器,地址为:

http://127.0.0.1:3080

如不想自动打开浏览器:

npx @deepseek-ai/dsh web --no-open

端口冲突时可指定端口:

npx @deepseek-ai/dsh web --port 8080


三、使用

1. 配置模型 API Key

打开 Web UI → Settings → Models → 找到 DeepSeek 卡片 → 填入以 sk- 开头的 API Key → 保存。无需重启。

也可用环境变量:

$env:DEEPSEEK_API_KEY="sk-你的密钥"

npx @deepseek-ai/dsh web

2. 选择工作区

工作区是 Agent 的文件边界,Agent 只能在该目录内读写。在界面中添加或选择你的项目目录。

3. 发出任务

在对话框输入需求,Agent 会自动拆解、调用工具、分步执行。每一步操作都会以时间线展示。

4. 四种运行模式

|--------|------------------------|----------|
| 模式 | 特点 | 适用 |
| 标准模式 | 功能最全 | 日常首选 |
| PTC 模式 | 支持 TypeScript 编排多步工具调用 | 工具调用密集任务 |
| 极简模式 | 仅 Bash + 文件编辑 | 测试、教学 |
| 创造模式 | 插件实验、预设创作 | 扩展开发 |

5. 权限级别

  • Read Only:只读
  • Workspace Write:仅工作区内可写
  • Full Access:最高风险,慎用

6. 推荐插件

  • dsh-market:可视化插件市场
  • DSH-better-sidebar:文件预览与编辑
  • dsh-plan-execute:规划与执行双模型路由

四、常见问题

|-----------|-----------------------------------|
| 问题 | 解决 |
| npx 不是命令 | 未安装 Node.js,或未勾选 Add to PATH |
| 启动后无法访问 | 检查 3080 端口,或换端口 --port 8080 |
| 终端关闭后服务停止 | Web UI 依赖终端进程,保持终端开启 |
| 下载慢 | 设置 npm 国内镜像 |
| 版本兼容问题 | 锁定版本:npx @deepseek-ai/dsh@版本号 web |


一句话总结: 先装 Node.js,验证 node/npm/npx,然后 npx @deepseek-ai/dsh web 一行启动,配置 API Key,选工作区,输入任务即可。

相关推荐
追光者491 小时前
不用装软件,5 分钟把手上一堆文件按规则批量改名
ai编程
细雨若静1 小时前
DeepSeek Harness vs opencode:接入第三方模型后谁更聪明
aigc·ai编程
我命由我123453 小时前
ReAct 循环
学习·ai·产品运营·学习方法·ai编程·ai写作·产品
路多辛3 小时前
全能 Go Agent 框架 covonaut v1.1.5 发布:改进检查点、Token用量与缓存
缓存·agent·ai编程
Bigger4 小时前
AI 时代,如果 55 岁就能选择退休,会发生什么?
aigc·ai编程
ZzT4 小时前
日合并 3 万次之后,Anthropic 换掉了 Git
ai编程·claude
用户539418729075 小时前
祖传项目一行测试都没有、改一下全靠赌?我用 Cursor 逐步补出最小测试安全网
ai编程·cursor
Lemon就是我81385 小时前
GitHub 爆火的 REA:当 AI 编程 Agent 学会逆向工程,软件还藏得住吗?
ai编程
从小白到软工5 小时前
C语言(中)预告
c语言·数据结构·经验分享·ai编程