>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
TypeScript

DeepSeek 发布了他们的智能体框架 dsh

每当 DeepSeek 发布开源项目时,总会立即吸引广泛关注。这一次,工程师们推出了 DeepSeek Harness(简称 dsh)—— 一个用于运行、调试和链接 AI 智能体的开放平台。

如果你已经厌倦了那些具有复杂抽象和混乱调用关系的大型框架,DeepSeek 的方法可能会让你感到耳目一新。

什么是 dsh,为什么你需要它

在工程领域,"harness"(测试平台)通常指的是一种测试台或夹具,它将各个组件固定在一起,让它们在受控环境中运行。这正是 dsh 所解决的问题。

大多数现代智能体构建工具试图同时完成所有功能:管理内存、调用工具、协调对话、构建向量数据库。结果是项目很快变得臃肿。DeepSeek 选择了一条完全不同的道路。他们的核心原则是:"一切皆为插件"。

整个系统围绕 Cordis 引擎构建。这是一个基于组件的 TypeScript 微内核框架,专为时空模块组合而设计。核心理念是系统内核保持最小化,而任何功能——从网络连接器到代码工具——都作为具有独立生命周期的独立插件添加。

项目内部结构

其核心是服务和上下文架构。dsh 中的插件可以:

  • 注册自己的 API 并与其他模块共享
  • 动态拦截和修改事件
  • 管理依赖项而不与特定实现紧密耦合
  • 热加载和卸载,无需重启主机

这在原型设计阶段提供了灵活性。如果你需要替换消息历史的存储方式或更换语言模型提供商,只需在配置中更换插件即可。

快速开始

只需几分钟即可体验该工具。你需要安装最新版本的 Node.js:

该命令将在 http://127.0.0.1:3080 上启动一个 Web 界面,并立即在默认浏览器中打开它。如果你通过 SSH 在远程服务器上工作,则无需打开浏览器。只需添加标志:

如果你想深入研究代码或编写自己的插件,可以使用 pnpm 从源码轻松构建项目:

构建完成后,pnpm dsh web 命令将使用编译后的文件,无需重新构建。

当前状态和注意事项

值得考虑项目的当前状态。DeepSeek 坦诚地警告:代码库处于开发者预览阶段。代码变化迅速,向后兼容性经常被打破,部分文档章节仍在编写中。

目前还没有开箱即用的企业级解决方案。如果你明天就需要一个稳定的生产级库,最好再等等。但如果你正在探索自主智能体架构,或在为自己的实验寻找模块化基础,那么研究 dsh 的工作原理绝对值得你花时间。

对于发布自己的扩展,开发者建议使用 GitHub 上的 dsh-plugin 话题,以便社区能够发现和测试新模块。

谁现在会觉得这个项目有用

这个项目最受那些感觉被标准 Python 库束缚的 TypeScript 开发者的青睐。基于微内核的架构非常适合创建自定义工作环境、带有自定义工具的本地助手,以及智能体场景的测试平台。

源代码以 MIT 许可证开源,因此你可以自由地 fork、研究和根据需要改编代码。

相关项目