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,选工作区,输入任务即可。

相关推荐
怕浪猫3 小时前
小程序成长计划上新:10 亿 Token 现在能调 DeepSeek-v4.1-flash了
人工智能·aigc·ai编程
七牛云行业应用4 小时前
DeepSeek Super-agent 与 Grok Bot:开源 Agent 架构和聊天助手有何区别
人工智能·ai·架构·ai编程
高调的涵涵8 小时前
五个 Agent 工作区,worktrunk 实测
ai编程
qinglongcn8 小时前
Plan 从 DAG 退回线性清单——一个引擎设计教训
agent·ai编程
yz_aiks8 小时前
WorkBuddy 怎么做网页小游戏:深海钓鱼游戏 43 次对话、301 积分从一句话做到发布(附手机横屏踩坑)
人工智能·html5·ai编程·小游戏·workbuddy
小碗细面10 小时前
Magpie 实战教程:一个本地网关,让 Claude Code 跑 Kimi、Codex 跑 DeepSeek
aigc·ai编程
濮水大叔10 小时前
AI Vibe Coding 实战(三):把 SMS 开发方案落成 Spec 文档
ai编程·claude·vibecoding
threerocks14 小时前
2027 年最赚钱的 AI 创业方向
aigc·openai·ai编程
ZzT15 小时前
AI-SDLC 实践 01|用好 Claude Code/Codex 提供的六种能力
ai编程·claude
梯度下降者15 小时前
3天时间,我使用 Cursor 开发了一个提示词生成器
ai编程·next.js·cursor·产品开发·提示词生成器