<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>安装教程 on 远思码技术实验室</title><link>https://yuansima.com/tags/%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B/</link><description>Recent content in 安装教程 on 远思码技术实验室</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Wed, 26 Aug 2026 16:17:00 +0800</lastBuildDate><atom:link href="https://yuansima.com/tags/%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>DeepSeek Harness（dsh）安装教程：npx / 源码 / Python SDK</title><link>https://yuansima.com/p/deepseek-harness-install/</link><pubDate>Wed, 26 Aug 2026 16:17:00 +0800</pubDate><guid>https://yuansima.com/p/deepseek-harness-install/</guid><description>&lt;p&gt;DeepSeek Harness（命令行名 &lt;strong&gt;&lt;code&gt;dsh&lt;/code&gt;&lt;/strong&gt;）是 DeepSeek AI 开源的 Agent Harness：模型负责「想」，Harness 负责让 Agent 在真实环境里读文件、改代码、跑终端、管会话、走审批。官方口号是 &lt;strong&gt;Agent = Model + Harness&lt;/strong&gt;，架构原则是 &lt;strong&gt;一切皆插件&lt;/strong&gt;（基于 &lt;a class="link" href="https://github.com/cordiverse/cordis" target="_blank" rel="noopener"
 &gt;Cordis&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;官方仓库：&lt;a class="link" href="https://github.com/deepseek-ai/deepseek-harness" target="_blank" rel="noopener"
 &gt;github.com/deepseek-ai/deepseek-harness&lt;/a&gt;&lt;br&gt;
产品页：&lt;a class="link" href="https://www.deepseek.com/harness/" target="_blank" rel="noopener"
 &gt;deepseek.com/harness&lt;/a&gt;&lt;br&gt;
npm 包：&lt;code&gt;@deepseek-ai/dsh&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="先分清两个同名项目"&gt;先分清两个同名项目
&lt;/h2&gt;&lt;p&gt;网上搜「deepseek-harness」会撞上两套东西：&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;你要的&lt;/th&gt;
 &lt;th&gt;不是它&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;官方 Agent 运行时：&lt;code&gt;npx @deepseek-ai/dsh web&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;PyPI 上另一个 &lt;code&gt;pip install deepseek-harness&lt;/code&gt;（第三方协议客户端）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;仓库：&lt;code&gt;deepseek-ai/deepseek-harness&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;其它同名 fork / 批处理 CLI&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;本文只讲官方 &lt;strong&gt;&lt;code&gt;dsh&lt;/code&gt;&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="环境要求"&gt;环境要求
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;项目&lt;/th&gt;
 &lt;th&gt;要求&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;操作系统&lt;/td&gt;
 &lt;td&gt;Windows 10+、macOS、主流 Linux / WSL&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Node.js&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;&lt;code&gt;^22.19.0&lt;/code&gt; 或 &lt;code&gt;&amp;gt;=24.0.0&lt;/code&gt;&lt;/strong&gt;。22.18 及更早、整条 23.x 都不算支持&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Git / pnpm&lt;/td&gt;
 &lt;td&gt;仅源码安装需要&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Python 3.10+&lt;/td&gt;
 &lt;td&gt;仅 Python SDK 需要；SDK 自带运行时，&lt;strong&gt;不要求系统再装 Node&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;API Key&lt;/td&gt;
 &lt;td&gt;DeepSeek 或其它 OpenAI 兼容端点。密钥在 Web UI 里配置即可&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;GPU&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;不需要&lt;/strong&gt;。Harness 只编排，模型走远程 API&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;先检查版本：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;node -v
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;期望看到 &lt;code&gt;v22.19.x&lt;/code&gt; / &lt;code&gt;v24.x&lt;/code&gt; 或更新。若是 &lt;code&gt;v20&lt;/code&gt;、&lt;code&gt;v18&lt;/code&gt; 或 &lt;code&gt;v22.14&lt;/code&gt; 这类，先升级 Node，再继续。&lt;/p&gt;
&lt;p&gt;推荐用 &lt;a class="link" href="https://github.com/nvm-sh/nvm" target="_blank" rel="noopener"
 &gt;nvm&lt;/a&gt; / &lt;a class="link" href="https://github.com/Schniz/fnm" target="_blank" rel="noopener"
 &gt;fnm&lt;/a&gt; 切版本：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nvm install &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nvm use &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;node -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Windows 也可用 &lt;a class="link" href="https://nodejs.org" target="_blank" rel="noopener"
 &gt;nodejs.org&lt;/a&gt; 的 LTS 安装包，或：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;winget install OpenJS.NodeJS.LTS
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;装完 &lt;strong&gt;重开终端&lt;/strong&gt;，再查 &lt;code&gt;node -v&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="方式一npx-一键体验推荐先走这条"&gt;方式一：npx 一键体验（推荐先走这条）
&lt;/h2&gt;&lt;p&gt;不永久安装，只把包拉到 npm 缓存并启动 Web UI：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx @deepseek-ai/dsh web
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;建议先 &lt;code&gt;cd&lt;/code&gt; 到你准备给 Agent 改的项目目录，再执行这条命令——默认工作区位置跟启动目录有关，后面选目录会省事。&lt;/p&gt;
&lt;p&gt;第一次运行时：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;npx 可能问是否安装 &lt;code&gt;@deepseek-ai/dsh&lt;/code&gt;，输入 &lt;code&gt;y&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;终端打印本地地址，默认是 &lt;code&gt;http://127.0.0.1:3080&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;本机启动一般会自动打开浏览器；不想自动打开就加 &lt;code&gt;--no-open&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;通过 SSH 转发启动时，终端只打印宿主机 URL，本地端口由你的 SSH / 编辑器持有。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;常用变体：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 只起服务，不弹浏览器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx @deepseek-ai/dsh web --no-open
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 查看版本&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx @deepseek-ai/dsh --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;关掉这个终端，服务通常会停。适合先玩十分钟。&lt;/p&gt;
&lt;h2 id="方式二全局安装经常用再装"&gt;方式二：全局安装（经常用再装）
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm install -g @deepseek-ai/dsh
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dsh --version
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dsh web
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果提示找不到 &lt;code&gt;dsh&lt;/code&gt;，全局 bin 没进 &lt;code&gt;PATH&lt;/code&gt;。查一下前缀：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm prefix -g
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;把输出目录下的 &lt;code&gt;bin&lt;/code&gt;（Windows 往往是这个目录本身）加进环境变量，然后重开终端。&lt;/p&gt;
&lt;h2 id="方式三从源码运行改插件--跟-main"&gt;方式三：从源码运行（改插件 / 跟 main）
&lt;/h2&gt;&lt;p&gt;需要 Git 和 pnpm。没有 pnpm 时：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm install -g pnpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/deepseek-ai/deepseek-harness.git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd deepseek-harness
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pnpm install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pnpm run build
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pnpm dsh web
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;pnpm run build&lt;/code&gt; 准备仓库产物；&lt;code&gt;pnpm dsh web&lt;/code&gt; 直接用已构建产物，不会再编一遍。&lt;/p&gt;
&lt;p&gt;国内 clone 慢时，可改镜像或先浅克隆：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone --depth &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; https://github.com/deepseek-ai/deepseek-harness.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="方式四python-sdk脚本--自动化"&gt;方式四：Python SDK（脚本 / 自动化）
&lt;/h2&gt;&lt;p&gt;官方 Python SDK 包名是 &lt;strong&gt;&lt;code&gt;deepseek-harness-sdk&lt;/code&gt;&lt;/strong&gt;（注意不是那个同名第三方包）。平台目前主要是 Linux x64 / arm64、macOS 14+ arm64。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/deepseek-ai/deepseek-harness.git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd deepseek-harness
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python -m venv .venv
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Windows: .venv\Scripts\activate&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;source .venv/bin/activate
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python -m pip install deepseek-harness-sdk
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;设置密钥后再跑仓库示例：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;export DEEPSEEK_API_KEY&lt;span style="color:#f92672"&gt;=&lt;/span&gt;sk-your-key-here
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 走 OpenAI 兼容代理时再设：&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;python examples/jsonrpc-agent/minimal.py &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --workspace /absolute/path/to/workspace &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --session-root /absolute/path/to/sessions &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; --session-id example-001 &lt;span style="color:#ae81ff"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Inspect the repository and fix the failing tests.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;工作区和会话目录请用&lt;strong&gt;绝对路径&lt;/strong&gt;，并单独准备一个可被 Agent 改写的目录，不要直接指向生产仓库。&lt;/p&gt;
&lt;h2 id="第一次打开-web-ui必须做的两步"&gt;第一次打开 Web UI：必须做的两步
&lt;/h2&gt;&lt;p&gt;服务起来后访问 &lt;code&gt;http://127.0.0.1:3080&lt;/code&gt;。界面能开，不代表 Agent 已经能干活——官方指南明确了顺序。&lt;/p&gt;
&lt;h3 id="1-配模型"&gt;1. 配模型
&lt;/h3&gt;&lt;p&gt;打开 &lt;strong&gt;设置 → 模型&lt;/strong&gt;，填入 &lt;a class="link" href="https://platform.deepseek.com/api_keys" target="_blank" rel="noopener"
 &gt;DeepSeek API Key&lt;/a&gt; 并保存。保存后路由立刻生效，一般不用重启。&lt;/p&gt;
&lt;p&gt;也可以换成其它提供方，或自定义 OpenAI 兼容端点。细节见仓库里的模型配置指南：&lt;code&gt;docs/user/guide/providers.zh.md&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="2-选工作区"&gt;2. 选工作区
&lt;/h3&gt;&lt;p&gt;点 &lt;strong&gt;选择工作区&lt;/strong&gt;，把你要让 Agent 操作的项目目录加进去并选中。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;没选中工作区时，会话输入框不可用。&lt;/strong&gt; 这是很多人觉得「页面开了但不能打字」的原因。&lt;/p&gt;
&lt;p&gt;建议单独建一个练习目录，例如 &lt;code&gt;~/playground/dsh-demo&lt;/code&gt;，不要一上来就把家目录或重要生产仓交给它。&lt;/p&gt;
&lt;h3 id="3-发第一条任务"&gt;3. 发第一条任务
&lt;/h3&gt;&lt;p&gt;选中工作区后，开一个会话，例如：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;总结这个仓库的目录结构，列出主要包和它们各自负责什么。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;Agent 可以读/改工作区文件、跑命令、委派子任务、维护计划。当前权限策略要求审批时，Web UI 会先问你。&lt;/p&gt;
&lt;p&gt;界面语言可在 Settings 里切到中文（若当前版本提供该选项）。&lt;/p&gt;
&lt;h2 id="其它运行方式"&gt;其它运行方式
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;dsh&lt;/code&gt; 是统一入口。源码仓库里用 &lt;code&gt;pnpm dsh ...&lt;/code&gt;，全局安装后用 &lt;code&gt;dsh ...&lt;/code&gt;，npx 则写成 &lt;code&gt;npx @deepseek-ai/dsh ...&lt;/code&gt;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Web UI（和 dsh web 等价）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dsh --profile web
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 无头一次性任务：跑完退出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dsh --profile headless &lt;span style="color:#e6db74"&gt;&amp;#34;fix the failing test&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 查看当前组合配置树&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dsh --profile web --dump-config
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;旧文档里的 &lt;code&gt;dsh run&lt;/code&gt; 已经去掉，一次性任务改用 &lt;code&gt;--profile headless &amp;lt;任务&amp;gt;&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;四种常见运行模式（名称可能随预览版微调）：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Standard&lt;/strong&gt;：完整编码 Agent（文件、终端、搜索、技能、计划、子 Agent 等）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code / PTC&lt;/strong&gt;：让模型写一段代码来编排多轮工具调用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minimal&lt;/strong&gt;：几乎只留 shell + 文件编辑，偏评测&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creative&lt;/strong&gt;：检查运行时、在内存里试插件、组合新模式&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="常见问题"&gt;常见问题
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;npx&lt;/code&gt; / &lt;code&gt;node&lt;/code&gt; 不是内部或外部命令&lt;/strong&gt;&lt;br&gt;
Node 没装好，或装完没重开终端。Windows 必要时注销一次。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;装得上但运行报错，版本看起来也是 22&lt;/strong&gt;&lt;br&gt;
确认是 &lt;strong&gt;22.19+&lt;/strong&gt;。22.0–22.18 经常在 &lt;code&gt;node:sqlite&lt;/code&gt; 或依赖的 engines 上翻车。更省事的选择是直接上 Node 24。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;页面开了但不能输入&lt;/strong&gt;&lt;br&gt;
还没选工作区。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;配了 Key 仍报 &lt;code&gt;MISSING_CREDENTIAL&lt;/code&gt; / &lt;code&gt;UNKNOWN_MODEL&lt;/code&gt;&lt;/strong&gt;&lt;br&gt;
回设置页确认保存成功、模型名写对。自定义端点还要核对 Base URL。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;想停掉服务&lt;/strong&gt;&lt;br&gt;
回到启动它的终端按 &lt;code&gt;Ctrl + C&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;国内 npm 慢或超时&lt;/strong&gt;&lt;br&gt;
临时换镜像后再跑 npx，例如：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npm config set registry https://registry.npmmirror.com
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx @deepseek-ai/dsh web
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;用完可改回官方源。源码安装失败时，优先检查 Node 版本和 pnpm 是否装上，而不是反复重试同一条 npx。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agent 乱改文件怎么办&lt;/strong&gt;&lt;br&gt;
用独立工作区；认真看审批弹窗；重要仓库先 &lt;code&gt;git status&lt;/code&gt; / 提交再开会话。Harness 能跑 shell，权限策略挡不住你主动点「允许」。&lt;/p&gt;
&lt;h2 id="把这篇发到你的-hugo-站点"&gt;把这篇发到你的 Hugo 站点
&lt;/h2&gt;&lt;p&gt;把本文件放到站点的内容目录，例如：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;your-hugo-site/content/posts/deepseek-harness-install.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;若主题不是 PaperMod，可删掉 &lt;code&gt;ShowToc&lt;/code&gt; / &lt;code&gt;TocOpen&lt;/code&gt;，或把 notice shortcode 改成普通引用：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;&amp;gt; &lt;/span&gt;&lt;span style="font-style:italic"&gt;**注意：** 当前仍是开发者预览，接口可能随时变。
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;本地预览：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo server -D
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="参考链接"&gt;参考链接
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;官方仓库：&lt;a class="link" href="https://github.com/deepseek-ai/deepseek-harness" target="_blank" rel="noopener"
 &gt;https://github.com/deepseek-ai/deepseek-harness&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;中文 README：&lt;a class="link" href="https://github.com/deepseek-ai/deepseek-harness/blob/master/README.zh.md" target="_blank" rel="noopener"
 &gt;https://github.com/deepseek-ai/deepseek-harness/blob/master/README.zh.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Web UI 指南：&lt;a class="link" href="https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/index.zh.md" target="_blank" rel="noopener"
 &gt;https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/index.zh.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;产品介绍：&lt;a class="link" href="https://www.deepseek.com/harness/" target="_blank" rel="noopener"
 &gt;https://www.deepseek.com/harness/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;API Key：&lt;a class="link" href="https://platform.deepseek.com/api_keys" target="_blank" rel="noopener"
 &gt;https://platform.deepseek.com/api_keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;讨论区：&lt;a class="link" href="https://github.com/deepseek-ai/deepseek-harness/discussions" target="_blank" rel="noopener"
 &gt;https://github.com/deepseek-ai/deepseek-harness/discussions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;插件发现话题：&lt;a class="link" href="https://github.com/topics/dsh-plugin" target="_blank" rel="noopener"
 &gt;https://github.com/topics/dsh-plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;版本在预览期会频繁跳动（本文对照官方 README 与仓库 &lt;code&gt;engines&lt;/code&gt; 字段整理于 2026-08-26）。动手前再看一眼仓库首页的 Run 小节，以仓库为准。&lt;/p&gt;</description></item></channel></rss>