想试 AI Agent,卡在装环境?这个开源项目一行命令就能跑
很多人对 AI Agent 的兴趣,其实是死在第一步的。
不是不会用,是环境没配好。装依赖、选框架、读文档、跑 demo,折腾两小时,最后报错退出,兴趣就没了。
最近 DeepSeek 开源了一个东西,叫 DeepSeek Harness,简称 dsh。我上手跑了一遍,最直观的感受是:它把"先用起来"这件事的门槛,压得很低。
GitHub 上目前 21 万左右 star,主语言 TypeScript。
下面说说它是什么、怎么跑、以及我建议你先知道的几个坑。
它到底是个啥
一句话:一个开源的 agent harness。
"harness"这个词不好直译,你可以理解成给 AI Agent 套的那层架子——负责调度、管理、连接各种能力。
它最特别的地方在架构上:Everything is a Plugin。核心做得很薄,能力全靠插件拼出来。底层用的是 Cordis,一个做插件组合的框架。
这种设计的好处很直接:你需要什么就装什么,不用为了用一个功能,背一整套体系。代价也有,插件生态和稳定性都在早期,这个后面说。
跑起来,真的只要一行
前提只有一个:装好 Node.js。
然后打开终端:
npx @deepseek-ai/dsh web
就这样。
它会默认在 http://127.0.0.1:3080 起一个 Web UI,并且自动帮你打开浏览器。不用 clone 仓库,不用 pnpm install,不用 build。
这对我这种"先看看值不值得投入"的人来说,非常重要。十分钟能验证的东西,我不想花两小时。
但 SSH 场景下,有个小差异
如果你是在远程服务器或者远程开发机上跑,会发现浏览器没自动打开。
这不是 bug。
README 里写得很清楚:SSH 启动时,它只打印 host URL,因为本地端口转发是由你的 SSH 客户端或编辑器管的,它没法替你打开。
这种情况你需要自己把 3080 端口转发到本地,再手动访问。
另外还有个参数挺实用:
npx @deepseek-ai/dsh web --no-open
只起服务,不开浏览器。适合你只想跑在后台,或者用别的客户端连。
想改代码?走源码方式
如果你不满足于用,还想改点东西,从仓库跑:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
这里有个细节值得注意:
pnpm run build 是准备构建产物,pnpm dsh web 是直接用构建好的产物跑,不会重新构建。
也就是说,你改了源码之后,得重新 build 一次再启动,不然跑的还是旧的。这个点第一次用容易踩。
三个坑,我建议你先知道
第一,它明确说了会有破坏性变更。
README 里写着 developer preview,原话是"THERE WILL BE COMPATIBILITY-BREAKING CHANGES"。
翻译过来就是:现在还在快速迭代,接口、配置、插件规范都可能变。
所以——别拿它接生产流程。当玩具、当试验田、当学习样本都可以,当基础设施就先等等。
第二,跑之前先看 SAFETY.md。
Agent 这类工具和普通软件不一样,它会读写文件、执行命令、调用外部服务。权限边界在哪儿,能碰什么不能碰什么,你自己得心里有数。
这不是危言耸听,是这类工具的通性。越是能"自动帮你干活"的东西,越要清楚它在你机器上的权限范围。
第三,默认端口是 3080。
本地如果被别的服务占了,记得先看一眼。小问题,但卡住的时候容易懵。
什么人适合试
我的判断是这样的:
适合的——想快速搞明白 agent harness 到底长什么样的开发者;想基于插件体系做定制、但不想从零搭架子的团队;对 AI Agent 有兴趣但一直被环境劝退的人。
可以再等等的——需要稳定 API 的;想直接上生产的;只是想要个现成聊天工具的普通用户,跑一下感受感受就行,不用太深入。
最后
如果你一直想试试 Agent,但每次都被环境配置卡住,这个项目值得花十分钟。
命令就一行,成本比你想的低。就算最后不用,至少你也知道了这类工具大概是什么样。
跑完遇到问题,或者你有什么更顺手的路子,评论区聊聊。
觉得有用的话收藏一下,别下次想找又翻不到。
我是「日常轻工具」,只写自己真跑过的东西。
本期项目


评论区