ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

DeepSeek Harness实战指南:从安装配置到Token优化与竞品对比

DeepSeek Harness实战指南:从安装配置到Token优化与竞品对比 最近我把主力开发辅助工具从订阅制的商业 CLI 换成了一个基于 DeepSeek 的开源工具DeepSeek Harness。说实话我之前对这类套壳 CLI一直有点警惕觉得无非是调个 API 加个终端界面但实际把安装配置、模式切换、Token 消耗控制这几个环节完整跑下来之后我确实愿意花一篇文章的篇幅把它从入门到实战的所有经验整理出来。DeepSeek Harness 本质上是一个把 DeepSeek 模型接入终端命令行的智能体框架。你给它一个任务它能自己拆解步骤、调用终端命令、读写项目文件还能通过 Skill 机制加载你预先定义好的专属技能配合多智能体编排它甚至能把复杂任务拆成多个子任务并行处理。对想低成本拥有一套类 Claude Code 体验、又不想被订阅制绑死的开发者来说这个项目值得花半小时折腾一遍。这篇文章不聊虚的直接从安装配置讲到模式选择再讲 Token 消耗怎么管控最后把主流的 CLI 智能体工具拉出来逐项对比并附上我实际踩过的坑和排查记录。无论你是刚接触命令行智能体的新手还是已经在用其他 AI 编程工具的老手应该都能在这里找到能直接用上的东西。1. 先搞清楚 DeepSeek Harness 是什么一个带 Skill 的 CLI 智能体1.1 它能做什么解决了什么痛点AI 辅助写代码这件事早就不新鲜了但传统网页对话和真实项目之间始终隔着一道墙模型能给你一段代码却不能替你跑pytest不能帮你查日志更不能理解你项目里那一堆文件之间的依赖关系。CLI 智能体解决的就是这个问题——它把模型的思考能力和终端的执行能力缝合在一起让 AI 从给建议的人变成动手干活的人。DeepSeek Harness 在这个方向上的定位很直接把 DeepSeek 的模型能力封装成一个跑在终端里的 Agent。你可以让它写完这个模块的单元测试并跑一遍把这个报错信息翻译成可能的原因并尝试修复它会自己规划步骤、调用终端工具、读取文件然后给你一个可验证的结果。它解决的痛点也很明确。第一个是成本商业 CLI 工具大多走订阅制一个月几十美元而 DeepSeek Harness 走的是自己申请 API Key、按 token 付费的路子量小的时候几乎可以忽略成本第二个是自定义空间它开源Skill、插件、多智能体编排都能自己改第三个是模型选择权你绑定的就是 DeepSeek透明可控。1.2 核心概念Harness、Skill、插件、多智能体我第一次看到 Harness 这个词也愣了一下后来发现这个比喻很传神。Harness 原意是安全绳、牵引带在智能体语境里它指的是把模型约束在一个可控工作流程中的框架。一个裸模型摆在那里你问一句它答一句没有约束而 Harness 给你的模型套上了工具调用、上下文管理、权限确认这些绳子让它既能干活又不至于乱跑。具体拆开看DeepSeek Harness 里有四个核心概念Harness 主程序负责和 DeepSeek API 通信、维护会话上下文、解析工具调用请求是整个智能体的躯干。Skill预定义的技能模板本质是 Markdown 说明文档加一些脚本告诉模型遇到这类任务时应该用什么方法论。相当于给模型一本操作手册让它不要每次都用自由发挥了事的策略去处理常规任务。插件机制在 Harness 主流程上挂载额外的钩子用来扩展功能比如加一个自定义命令、接入内部知识库、在每次请求前自动注入项目规范。多智能体编排主 Agent 负责拆解任务把子任务分发给多个子 Agent 并行执行子 Agent 把结果返回给主 Agent 汇总。这四部分的关系可以这么理解Harness 是骨架模型是大脑Skill 是肌肉记忆多智能体编排是团队协作机制。刚上手的时候只需要掌握前两样后面两个可以等熟了再玩。1.3 谁适合用它谁该再等等先说适合的人群。第一类是已经在用 DeepSeek 网页版、但觉得来回复制粘贴代码太低效的开发者第二类是对订阅制工具的成本敏感、愿意用一点学习成本换取更低开销的自由职业者和个人开发者第三类是喜欢折腾、想深入理解 AI 工具原理的玩家开源项目给足了动手空间。不太适合的人群也很明显。如果你完全没碰过终端连cd、ls都还需要查含义那直接上 DeepSeek Harness 会有挫败感——它毕竟不是一个开箱即用的图形界面工具。另外如果你需要一个稳定可靠、有商业团队兜底的生产力工具眼下这个项目还在快速迭代期版本变化快某些边缘功能并不如商业产品打磨得那么细。我的建议是它和 DeepSeek 网页版不是替代关系而是互补关系。网页版适合碎片化提问Harness 适合需要落地执行的真实开发任务。想清楚这个定位你才不会在第一次上手时产生错误预期。2. 从零到跑通DeepSeek Harness 安装配置全流程2.1 环境准备Node.js、Git、API Key安装前先把基础环境确认一遍省得后面报错时不知道是谁的问题。DeepSeek Harness 是基于 Node.js 生态的所以第一件事是检查本机 Node 环境。在终端里分别执行node -v和npm -v能看到版本号就说明基础环境没问题。版本要求上建议使用 Node.js 18 或 20 以上的 LTS 版本。如果你还在用 Node 16大概率会在安装依赖阶段遇到兼容性报错。我自己的经验是遇到这种问题不要浪费时间逐个排查直接装一个 Node 20 LTS大部分疑难杂症都会消失。这里特别提醒一句不要只在终端里看本机默认 Node 版本有时候项目目录被 nvm 切换到了别的版本你以为是同一套环境实际却不是。其次如果你打算走源码安装或需要拉取示例仓库需要一个能正常工作的 Git。如果只用 npm 安装预编译包Git 可以不用装。最后也是最重要的去 DeepSeek 开放平台申请一个 API Key。申请的时候注意看它的模型列表和计费说明后面配置时需要填模型名别到时候不知道填什么。2.2 安装方式与版本选择npm 安装和源码安装怎么选安装方式主流有两种。第一种是 npm 全局安装对绝大多数用户来说这是最省事的路径直接执行npm install -g deepseek-harness就行。全局安装的好处是命令在任何目录下都能直接用适合把它当作日常开发辅助工具的人坏处是升级时需要手动干预而且全局包的依赖比较容易出现在我机器上是好的这种问题。第二种是源码安装适用于想改源码、想 debug、想基于它做二次开发的场景。操作路径是git clone仓库到本地进入目录后执行npm install安装依赖再执行npm link把它软链接到全局命令。这种方式让你能看到全部实现细节调试起来也更方便代价是升级要靠git pull手动同步且本地依赖出现冲突的概率更高。版本选择上这个项目迭代速度很快热词里频繁出现 v0.1.5-rc.2 和 0.1.5说明大家已经遇到了版本切换问题。我的建议很简单追求稳定就装正式 release 版想尝鲜新功能和最新 Skill API 再用 rc 版。需要锁定版本时用精确版本号安装比如npm install -g deepseek-harness0.1.5-rc.2不要用默认的latest标签否则早晚被一个大版本更新打断手里的活。2.3 配置 DeepSeek API Key环境变量与配置文件安装完之后最关键的配置就是 API Key。配置方式有两种各有适用场景。第一种是环境变量方式执行export DEEPSEEK_API_KEYsk-你的密钥但这样只在当前终端会话生效关掉终端就没了。要永久生效需要把它写进 shell 的配置文件中比如~/.zshrc或~/.bashrc写完记得source一下。这种方式的好处是配置全局统一多个项目共用同一个 Key 时最方便。第二种是配置文件方式在用户目录下创建.deepseek-harness/config.json或者在项目根目录放一个.env文件把 Key 写进去。这种方式的好处是每个项目可以绑定不同的模型和不同的 Key适合需要隔离计费或切换不同账号的场景。注意.env文件一定不能提交到 Git 仓库建议把.env、config.json写进.gitignore这是我在很多项目里见过的最常见安全事故没有之一。配置优先级上命令行参数 环境变量 配置文件也就是说如果你想在某个任务里临时换个 Key直接在命令行传参覆盖就行。模型名默认填deepseek-chat就够用需要跑深度推理任务时可以切到deepseek-reasoner对应不同的推理能力和价格后面 Token 消耗部分会详细讲。2.4 验证安装与首次运行先跑通最简单的任务配置完成后不要急着上复杂任务先做一个冒烟测试。在任意目录启动 Harness输入一句最简单的指令比如你好用一句话说明你能做什么。如果模型配置正确你会看到它正常返回一条自我介绍。这里有两个点需要特别关注。第一个是确认它是真的具有执行能力的 Agent而不只是在终端里做问答。你可以让它执行一个无害的终端命令比如pwd或ls -la观察它是否会调用工具、是否会询问你确认。如果它只是回了一段话而没有实际执行动作说明工具调用链路有问题通常是权限配置或 API 返回格式不对。第二个是注意命令确认机制。我建议第一次跑通后把命令执行前需要确认的选项打开。理由很朴素模型再聪明也无法完全理解你当前的环境上下文让它在执行rm -rf或git push --force之前停下来问你一声成本极低但收益巨大。这个开关的位置在配置文件的交互设置里不同版本叫法可能略有差异但一定存在。首次运行常见的报错就那么几类Key 无效、模型名不存在、上下文超长、目录没有写入权限。遇到报错别慌先看错误提示的最后 20 行绝大多数问题在这一步就能定位。3. 模式详解Plan/Act/Skill/多智能体到底该怎么选3.1 Plan 模式与 Act 模式先画图再抡锤子DeepSeek Harness 最核心的模式区分是 Plan计划和 Act执行。Plan 模式下模型只分析问题、给出方案和步骤不执行任何终端命令也不修改任何文件Act 模式下模型可以调用工具、执行命令、直接动手改代码。我用一个装修的类比来说明这个差异Plan 模式是让设计师先出施工图把哪里拆墙、哪里改水电标注得清清楚楚你检查没问题再动工Act 模式是工人直接抡起锤子就干快是快但拆错墙的代价也是实打实的。实际操作中我的习惯是改架构、写设计文档、排查复杂问题时必开 Plan 模式先让它输出完整的步骤方案我确认思路没跑偏再切换到 Act而跑测试、重命名变量、格式化代码这类没有决策风险的任务直接 Act 就好。这个习惯帮我避免了很多次模型方向跑偏后已经改了一堆文件的尴尬局面。3.2 Skill 加载模式让模型自带操作手册Skill 是我个人认为 DeepSeek Harness 最有特色的功能也是热词里高频出现的关键词。它的本质是给模型提供一套预先写好的操作手册让模型遇到特定类型任务时不再从零开始自由发挥而是按照你定义的方法论去执行。让我用一个实际例子说明。我给自己的项目写过一个小 Skill专门用于生成 Git 提交信息。这个 Skill 定义了一套规范提交信息必须分三行第一行描述变更类型第二行描述影响范围第三行描述具体原因如果要提交的文件超过五个必须拆成多个 commit。没有这个 Skill 时模型生成的提交信息时好时坏有了这个 Skill 之后它每次都会按规矩来格式稳定得多。Skill 的创建流程也很直观在项目的.harness/skills/目录下新建一个文件夹里面放一个带 frontmatter 的SKILL.md文件frontmatter 里写清楚这个技能的名称和适用场景正文写详细的操作步骤和规范。模型在运行时会扫描这些定义你只需要在任务描述里提到技能名或者干脆通过use skill 名字手动加载它就能按手册干活了。写 Skill 时有一条原则描述要具体要把怎么做写透别写成一个含糊其辞的注释。3.3 多智能体编排模式主从任务分发与并行多智能体编排是热词里另一个值得详细说的点。简单说它让一个主 Agent 能够拆解任务生成多个子 Agent 并行处理最后汇总结果。适用场景很典型比如你要搭一个 Web 项目的脚手架涉及后端 API、前端页面、数据库初始化三块工作如果让一个 Agent 串行干上下文会越来越长而且频繁切换任务也会消耗大量 Token拆成三个子 Agent 各干各的再让主 Agent 合并验证效率就上来了。但这个功能用起来有不少注意事项。第一子任务的边界要拆清楚不要让两个子 Agent 同时改同一个文件冲突的合并成本远高于串行执行第二子 Agent 返回给主 Agent 的结果要精简如果允许子 Agent 把整个会话历史都打包回来主 Agent 的上下文一瞬间就会被撑爆第三资源占用比想象中高本地跑多智能体时如果同时开五六个子任务内存和 API 并发都会吃紧。我的实操建议是单机场景下子任务数量控制在 3 到 5 个以内且确保每个子任务有明确的输入输出契约。别把它当成可以无限扩展的并行框架目前在个人电脑上多智能体更多是任务编排而不是大规模分布式计算。3.4 模式切换与权限控制怎么配才不会翻车模式的实际使用还涉及两个配置点默认模式和命令权限。你可以在配置文件中设置默认进入 Plan 还是 Act我建议新手默认 Plan因为先看方案再执行的容错率最高等你熟悉了模型的行为模式再改默认 Act 也不迟。命令权限控制是我踩过坑之后才重视起来的。Act 模式下模型可以执行任意命令如果不设限制它完全有可能跑出一个你不想看到的git push --force。具体做法是维护一个命令白名单和黑名单白名单放ls、cat、rg、pytest这类安全命令黑名单放rm -rf、git push --force、sudo这类高风险命令。当然最保险的方案还是开启每条命令执行前确认虽然每次都要按一下回车有点烦但安全感是实打实的。4. Token 消耗控制把每一分钱花在刀刃上4.1 Token 为什么会激增理解计费逻辑讲 Token 消耗之前先要弄明白它为什么是成本核心。Token 是模型计费的最小单位输入和输出都算钱而 DeepSeek 这类大语言模型的 API 有一个机制每次请求都会把之前所有对话历史作为上下文重新发送一遍。也就是说你和一个 Agent 聊了 20 轮第 20 轮请求的输入不仅包含最新的问题还包含前 19 轮的全部内容。这里有个简单的乘法逻辑一个任务来回交互了 30 次每次输入都在增长Token 消耗大概等于平均上下文长度 × 交互次数这个乘积会随会话长度快速膨胀。DeepSeek 的价格虽然比 Claude 和 GPT 便宜一个数量级但架不住长会话 频繁交互 大输出三者的叠加效应一样能在不知不觉中消耗掉一笔可观的费用。我见过一个很典型的浪费场景一个已经跑了很久的长会话前面讨论了一堆无关需求后面让模型写一个完全不相关的脚本它仍然把前面那堆历史当背景知识处理白白多烧几万 token。这种问题靠的就是后面的几个控制手段硬着头皮乱用必然会成本失控。4.2 控制 Token 的五个实操手段控制 Token 消耗我总结了五个直接能用的手段。第一个是合理设置max_tokens限制单次输出的最大长度。有些任务模型只需要给出一个几十字的结论但默认配置可能允许它输出两千字的长篇大论白白浪费输出端 token。根据任务类型调整这个值比如代码生成可以给大一点简单问答就给小一点。第二个是及时开新会话。这个动作的性价比最高当一个任务完成了立刻用/new开新的会话不要在同一会话里聊另一个独立任务。每次新会话都意味着一次性重置上下文计数是成本上最直接的断舍离。第三个是精简 Skill 和系统提示词。Skill 文件里的每一条内容都会注入到系统提示里塞得越满每次请求的输入 token 越高。我见过有人把整个团队规范文档都写进 Skill结果一个简单任务也要背上几万 token 的背景知识。Skill 只保留高频、必要、可执行的规则其他内容放在外部文档里让模型按需读取。第四个是多智能体场景下的上下文隔离。子 Agent 返回给主 Agent 的结果不要让整个会话历史回流只回传结论、文件路径、验证结果这三个要素就足以让主 Agent 做出下一步判断。第五个是设置每日预算和用量预警。厂商控制台一般都有用量统计和告警设置你也可以在本地日志里做简单的 Token 统计。每天开工前瞄一眼前一天的消耗很快就能培养出成本直觉。4.3 一个简单实验同样任务不同模式的 Token 消耗我用一个具体实验来展示模式选择对 Token 消耗的影响。任务背景很简单写一个 Python 脚本读取一个 CSV 文件并按指定规则生成报表。直接开 Act 模式的结果是模型边写边跑边改过程中出现了三次报错、两次逻辑调整一共花了 12 轮交互Token 消耗大约 X不同模型和上下文长度差异很大具体数值没有横向参考价值但模式对比是明显的。换一个做法先开 Plan 模式让它输出脚本的整体设计、文件读取方式、统计口径和输出格式确认方案后再切 Act 执行。Plan 阶段花了 3 轮交互Act 阶段只花了 2 轮就一次跑通总 Token 大约只有前者的六成左右。这个实验给我的启示是省 Token 的核心不是少开模式而是减少返工。返工才是 Token 消耗的大头因为一次失败的执行意味着后面所有重试都要重新携带上下文。Plan 模式花掉的那些 Token本质上是在购买一次做对的概率这笔买卖在复杂任务上非常划算。4.4 如何观察 Token 使用情况日志、控制台与本地统计观察 Token 消耗是控制成本的第一步。最可靠的方式是打开 Harness 的 debug 级别日志每次请求返回时你可以看到usage字段里面包含 prompt_tokens、completion_tokens 和 total_tokens 三个数字。这三个数字就是计费的原始依据。第二种方式是厂商控制台DeepSeek 开放平台一般提供按日、按小时维度的用量明细可以直接看到某个时间段内消耗了多少 token、产生了多少费用。这里的口径和本地日志基本一致适合做长期汇总。第三种是我自己写的一个小脚本把 Harness 的日志导出来后用jq提取所有usage字段求和按任务和时间归类。这个土办法看着简陋但对哪个任务最烧钱这个问题它能给出非常直观的答案。当你养成了记录和观察的习惯Token 消耗就成了一个可预测、可优化的量而不是每次月底看账单时的意外。5. 竞品对比DeepSeek Harness 与 Claude Code、Codex CLI、OpenCode 怎么选5.1 横向对比核心差异一眼看清聊完 DeepSeek Harness 本身我把它放到整个 CLI 智能体工具谱系里做个横向对比。目前市面上能打的工具主要包括 Anthropic 官方的 Claude Code、OpenAI 官方的 Codex CLI以及开源的模型无关工具 OpenCode。上面这几款我都实际用过可以负责任地说它们之间的差异比宣传资料里看起来要大得多远不止换个模型这么简单。我先把核心差异整理成一张表格方便大家对照维度DeepSeek HarnessClaude CodeCodex CLIOpenCode模型底座DeepSeek 系列Claude 系列GPT 系列模型无关费用模式按 DeepSeek API 计费成本较低订阅或按 Claude API 计费成本较高订阅或按 OpenAI API 计费成本较高按所接的模型 API 计费Skill 机制有可自定义有生态较完善有限更依赖内置能力有插件体系多智能体编排有可拆任务并行支持子 Agent部分支持部分支持开源情况开源闭源闭源或半开源开源自定义扩展高中中高这张表只展示了静态差异真正的区别在使用体验和适用场景上下面分开讲。5.2 各自的适用场景与真实优势Claude Code 的强项是能力上限和生态完善度。Anthropic 对 Claude Code 的打磨投入很大Skill 生态、系统提示词调优、常见开发场景的适配都做得细致很多功能是开箱即用的。如果你的预算充足、追求的是拿来就能高效干活它是四个工具里最省心的选择。代价也很明显贵而且闭源模型行为和内部逻辑对你是个黑盒。Codex CLI 的优势是 GPT 生态的集成。如果你本来就依赖 GPT 系列模型做日常编程用它可以无缝衔接已有的使用习惯。它在终端操作、文件编辑这些基础能力上没有明显短板但自定义深度和 Skill 机制相对受限。OpenCode 的核心优势是模型无关和插件生态。它可以接各种模型提供方今天用 Claude 明天换 DeepSeek 都行自由度极高。它的社区生态也比较活跃插件数量增长快。代价是它更像一个框架细节调校需要自己花时间。DeepSeek Harness 的优势则集中在三个方面第一是成本DeepSeek 的 API 定价在主流大模型里非常能打适合高频使用的个人开发者第二是可控性开源意味着每一步都可能 debug、每一个行为都可以改你想加一个自定义的 Skill 或者改造编排逻辑都不受限制第三是针对性它专为 DeepSeek 模型做了适配模型上下文、工具调用的配合度比通用框架更顺。5.3 我的选择建议钱、生态、可玩性放在一起对比之后选型逻辑其实就三个维度预算、生态依赖、动手意愿。预算敏感、日常任务量大、愿意花一点时间换低成本那 DeepSeek Harness 是性价比最优的选择。它和你在 DeepSeek 官网的账号无缝衔接API Key 直接复用几乎没有迁移成本。我在自己的个人项目上全面切换到它之后日常 AI 辅助编程的开销降到了原来的零头级别这是商业工具给不了的体验。追求稳定和省心、预算无压力那 Claude Code 依然是综合体验最好的那个它更适合工具是手段不是目的的生产力场景。已经在 GPT 生态里、不想换模型习惯的就继续留在 Codex CLI。喜欢折腾、想在不同模型之间横跳、把工具当玩具研究的OpenCode 的开放性最契合。最后说一句我的真实感受这四个工具不是互相替代的关系而是代表了不同价值观的选择。DeepSeek Harness 让我重新找到了工具透明可控的安心感这种感觉在商业闭源产品里很难找到。6. 避坑实录安装失败、版本回退与常见问题排查6.1 安装失败排查记录先看报错再动手安装环节最常见的问题在热搜词里已经有体现——DeepSeek Harness 0.1.5 安装失败。这类问题我遇到不止一次处理思路是固定的先别急着重装先把报错信息完整看一遍重点看前 20 行。我实际遇到的一个案例是权限问题npm 全局安装需要写系统目录如果用户对目标目录没有写权限就会报 EACCES 错误。解决办法是把 npm 的全局安装目录改到用户目录下执行npm config set prefix ~/.npm-global再把~/.npm-global/bin加进 PATH一劳永逸。另一个高频原因是 Node 版本太老。有些项目依赖了较新的语法特性Node 16 上装依赖时各种报错换到 Node 20 之后问题就消失了。还有一个容易被忽略的点换 Node 版本后记得清一下 npm 缓存或者删掉node_modules重装否则旧缓存可能带来莫名其妙的依赖冲突。安装失败时最忌讳的就是反复重试同一套命令理清思路分步排查五分钟就能定位问题。6.2 版本回退怎么退回到 v0.1.5-rc.2版本回退是热词里排名很高的需求说明很多人遇到过新版本不好用、想退回旧版的问题。回退本身不复杂核心是精确指定版本号。npm 全局安装的方式下卸载当前版本再精确安装目标版本npm uninstall -g deepseek-harness然后npm install -g deepseek-harness0.1.5-rc.2。如果你用的是源码方式进入仓库目录git checkout对应 tag 就行注意切完分支后要重新执行npm install和npm link。回退后有一个最容易忽略的坑配置文件版本不兼容。新版本可能引入了新的配置项旧版本读不到就会报警或者用默认值运行这时你可以把旧版本生成的配置文件备份后删掉让它重新生成一份再按自己的习惯重新配置。另外Skill 文件的格式也可能在新旧版本之间发生变更如果你之前建了一堆 Skill回退后要先跑一次use skill验证不兼容的当场改掉别等到任务执行到中间才发现。6.3 Token 异常消耗与卡死症状、原因、对策用 Agent 工具的第二个大坑是 Token 异常消耗和任务卡死。异常消耗最常见的症状是一个看着很简单的任务日志里却提示消耗了几十万 token。排查思路是从 debug 日志里看每次请求的 usage 变化你会很快发现每一轮交互的输入 token 都在持续增长这是上下文膨胀的典型现象多半是任务中途引入了大量无关内容比如让模型读了一个超长文件或者子 Agent 返回了大量无用历史。卡死的问题则通常是循环问题模型陷入执行命令-报错-再试-再报错的死循环。应对手段是配置超时限制和最大交互轮数一旦超过阈值就强制终止不要让模型无限重试下去。还有一个小细节如果某条命令总是执行失败检查一下它是不是真的适合在当前环境里跑比如模型调用了本机不存在的工具命令那它当然会重试到天荒地老。6.4 卸载与清理干净利落不残留最后说卸载。npm 全局安装的工具卸载很简单npm uninstall -g deepseek-harness。但卸载命令本身不会清理用户级别的配置文件你还需要手动删掉~/.deepseek-harness目录以及项目里的.harness目录。还有两个容易被忽略的清理点。第一是环境变量如果你把DEEPSEEK_API_KEY写进了 shell 配置文件卸载后要记得删掉那行否则虽然工具没了Key 还留在环境里有一定安全隐患第二是 npm 全局目录里的软链残留有时候npm uninstall不会完全清理旧版的可执行文件可以用npm ls -g --depth0检查一下是否还有残留包有就手动删掉。这个流程走完系统就回到安装前的干净状态了不会像某些图形界面的软件一样卸载完还留一堆后台进程。这篇教程写到这里算是我把最近从安装到实战的完整过程梳理了一遍。最后分享一个我的使用习惯每天开工第一件事先看一眼前一天的 Token 消耗统计再决定今天的任务要不要开 Plan 模式这个项目迭代很快Skill 和插件的玩法也在不断演进但先用起来、再一点点加复杂度这个思路始终不会过时。如果你也在折腾 DeepSeek Harness我的建议是从小任务开始跑别一上来就编排多智能体等熟悉了各个模式的手感再上强度你会省下不少时间和成本。
返回列表