侧边栏壁纸
博主头像
离开的兔子

行动起来,活在当下

  • 累计撰写 30 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

想自己搭个 AI Agent?这个开源项目,一行命令就能跑起来

Administrator
2026-09-16 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

想自己搭个 AI Agent?这个开源项目,一行命令就能跑起来

如果你也在折腾 AI Agent,大概遇到过这种情况:

想让它干点具体的事,结果发现框架是个大黑盒。想改一个环节,牵动全身。最后要么硬着头皮啃源码,要么干脆放弃。

最近我翻到一个项目,思路挺对我胃口,今天拿出来讲讲。

它是什么

DeepSeek Harness,简称 dsh,DeepSeek AI 开源的 agent harness。TypeScript 写的,GitHub 上 star 已经 21 万+。

它的简介只有一句话:

Everything is a Plugin.

这句话是整个项目的设计核心。

我的理解是:它不给你一个"什么都塞好"的大包,而是给你一套骨架,能力全靠插件往上装。你需要什么,装什么。

底层用的是 Cordis,一个专门做插件化组合的框架。

为什么这件事值得你在意

说人话就是:拆开,才可控。

  • 你只需要读本地文件,就只装读文件那个插件;
  • 用不到的能力不装,不占资源,也不会在你看不见的地方干别的事;
  • 哪个环节不顺手,换掉那一个插件就行,不用把整个项目推倒重来。

对开发者来说,这比"开箱即用但改不动"舒服太多。尤其是 agent 这类东西,权限边界本身就是个敏感问题,能看清楚每一块在做什么,心里才踏实。

怎么跑起来

我按 README 给你捋一遍,两种方式。

方式一:npm 直接跑(最快)

前提是装好 Node.js,然后一行命令:

npx @deepseek-ai/dsh web

它会起一个 Web UI,默认地址 http://127.0.0.1:3080。本地跑的话,会自动帮你在浏览器里打开。

有两个小细节挺实在:

  • 如果你是通过 SSH 连的服务器,它只会把地址打印出来,不会去尝试打开浏览器——因为本地转发地址是你 SSH 客户端或者编辑器管的,它管不着。
  • 不想自动开浏览器,加个 --no-open 就行: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 直接用这些产物,不会重复构建。

上手前,先说三个坑

一,它是 developer preview。

README 里用全大写强调了一句话:会有破坏性变更。意思就是,今天能跑,明天可能因为一次更新就报错。别拿它上生产环境,当玩具、当学习样本都可以。

二,跑之前先看 SAFETY.md。

项目里专门放了一份安全说明。agent 类工具涉及执行权限,这一步跳过,后面出问题只能怪自己。

三,文档站记一下。

https://deepseek-harness.github.io/deepseek-harness/

它迭代快的时候,README 不一定是最新的,以文档站为准。

它适合谁

  • 想找一个能自己拆、自己拼的 agent 底座的开发者;
  • 想研究插件化架构怎么落到真实项目里的人;
  • 需要一个本地跑的 agent 界面,不想把数据往云端送的场景。

反过来说一句实话:如果你只想要一个"开箱就能用、最好别让我配置"的成品,现阶段它未必适合你。developer preview 就意味着你得接受折腾。

我把这一点说在前面,免得你装完回来骂我。


项目地址: https://github.com/deepseek-ai/deepseek-harness

我会继续盯着它的迭代,等稳定一些再回来写一篇实际使用体验。

你要是已经跑起来了,评论区说说打算拿它做什么,或者踩到了什么坑——我先替你记着。

觉得有用,点个关注。「日常轻工具」,每周更新一个能直接上手的东西。

本期项目

deepseek-ai/deepseek-harnessdeepseek-ai/deepseek-harness
0

评论区