大家好,我是小木头。DeepSeek Harness今天刚发布,大约4个小时GitHub stars就突破了3万,这个速度确实蛮罕见的。所以我第一时间把文档看了一遍,用AI辅助我把代码扫了一遍,也在本地跑了一下。今天这期呢,我们就看看大家突然涌进来看的到底是什么?那现在又值不值得你花时间来试。不过先把这个数字放回它该在的位置,stars并不代表已经有这么多人在用,更不代表它已经成熟。真正值得看的不是这个数字本身,而是它怎样把模型、外面的工具、会话和权限做成一套可以自由组合的运行框架。或许这会是一套很好的学习Harness Engineering的案例。

先说结论吧,显然Harness不是新模型,它是包在模型外面的整套运行框架。模型负责理解问题、生成下一步;而Harness负责准备工具、保存会话、管理文件权限,再把结果送回模型。所以它和聊天网页不是一回事:你让它检查一个项目,它要先找到文件、决定调用什么工具、拿到结果之后再继续。中间哪一步可以执行,哪一步要停下来问你,也属于这套框架负责的范围。

这套项目最有意思的地方是,很多能力都能拆开组合:模型接入是一块,工具是一块,会话和界面也是各自的一块。需要什么就装进来,不需要就拿掉,而不是把所有东西写死在一个应用里。这也是这个项目最有名的概念:插件。启动时也是这样,先拿一套现成配置打底,再换上自己的模型、工具设置;用网页还是不带界面的命令行来运行,区别主要就在这些配置,核心并没有换一套。这对开发者的意义很直接:如果你想换模型提供方,或者给agent增加一种新工具,不必从头做一整套应用。

不过这只是框架给出的灵活性,不代表每种组合现在都已经稳定。接下来咱们尝试来启动Harness:第一步先看一下Node版本,这个项目要求比较新的Node,如果你的环境太旧呢,先升级再继续后面的步骤。然后在终端里运行DeepSeek Harness的Web命令,第一次运行可能要下载一些东西,等它完成以后,终端会给出一个本地的地址。把这个地址放进浏览器,网页界面呢就打开了。

进来以后先到模型设置连接你要用的模型。Harness自己不是模型,所以呢需要提供模型的服务商和凭据,也就是通常大家配置的API Key。下一步选择一个工作目录,没有选目录之前输入框还不能用;这里我准备了一个很小的演示项目,只有一个函数和一条测试。这样既看得清结果,也不会碰到个人的一些文件。如果你想读它的源代码,也可以尝试从仓库来启动:顺序呢是安装依赖、完成构建,再打开网页。npm快速启动和源码启动是两条路。

第一次体验用刚才那条命令就够了,第一个任务我只让它读并不让它修改:请它看一遍项目解释代码在做什么,再告诉我测试怎么运行。这样呢先确认它读对了目录,也能看到它实际调用了哪些工具。第二个任务还是只读但多加两个要求:先列一个简短的计划,然后呢真的把测试跑一遍。这里我想看的不是回答写得好不好,而是它能不能按顺序检查代码、执行命令,再根据测试结果做判断。

确认只读流程没问题那再试一次文件的修改:我让它先说明准备怎么做,然后新建一份测试说明最后重新运行测试。如果界面要求确认就只允许这一次先不要把权限永久的放开。最后别只看界面里的完成,回到终端检查到底改了什么:打开新文件再跑一次测试。界面的说法、磁盘上的结果和测试的输出一致,这个任务才算真正跑完。刚才用的是网页适合边看过程边处理确认;除此以外官方还准备了一份无界面的模式可以直接跑一次任务。如果你要把这套能力接进自己的程序,还可以用SDK入口不同但核心的运行方式还是那一套。

Python这条路有一个容易误会的地方:它带了自己的运行环境,不要求电脑另外安装Node。但官方最小示例给的权限是非常大的能够修改运行环境看得到的文件,第一次尝试的时候呢一定放在一个可丢弃的项目或者容器里这样会更加安全一些。再来说清默认的权限:新的网页会话可以在你选中的工作目录里修改文件,但这不等于所有操作都安全。审批只是多了一道确认真正可靠的做法还是缩小目录范围、先读后写,并且每次都检查改动和测试。

网页默认只从这台电脑访问这能够减少不小心暴露到网络上的风险,但本地网页能打开只证明服务启动了。它不能证明密钥一定正确也不能证明模型质量更不能替代一次完整任务的验证。更为重要的是当前呢还是开发者的预览版,官方也已经提醒接口和配置接下来可能会大改。今天能跑通的命令和页面过一阵未必完全一样,所以现在还是适合研究和实验个人觉得还不太适合当成稳定的产品直接接进到生产环境。

那现在谁适合用呢?如果你正在搭agent基础设施想换模型加工具,或者准备把agent能力接进自己的Python应用这个项目蛮值得研究。它最有价值的部分是把模型外面的各个环节都拆开给你看了。如果你要的是稳定的接口又少维护,或者准备让它长期无人看守地运行那我觉得还是先等等吧。开发者预览版可以帮助咱们理解方向但还暂时不能直接替换已经稳定的系统。

如果你现在想上手,我建议从一个随时可以删掉的小项目开始:先让它只读确认工具测试都正常再开放一次写入。看完以后关闭本地进程这样呢既能看到它的设计也把风险留在可控范围里。那这就是今天这期视频分享主要内容,希望能够帮助大家更加轻松地把DeepSeek Harness在本地运行起来。

大家在使用中有什么经验和心得呢,也欢迎在评论区给咱们留言。那我们今天的分享就先到这里吧,我们下期再见。