deepseek-ai/deepseek-harness
DeepSeek Harness: Everything is a Plugin.
DeepSeek Harness – 一个可扩展的 AI 代理框架
它是什么 – DeepSeek Harness (dsh) 是由 DeepSeek AI 创建的一个开源“代理工具架”。它提供了一个运行时环境,其中每个组件(LLM 后端、工具、UI 组件等)都被视为一个可以在运行时发现、加载和组合的 插件。其核心建立在 Cordis 库之上,该库实现了论文《A Programming Paradigm for Spatiotemporal Composability》中所描述的“一切皆插件”范式。
为什么重要 – 现代 AI 代理日益模块化:您希望在不重写整个系统的情况下更换不同的语言模型、添加新工具或更改 UI。DeepSeek Harness 为开发人员提供了一个现成的、以插件为优先的架构,让他们可以专注于代理逻辑而不是底层架构。
关键部分
- 插件架构 – 任何功能都可以打包为
dsh-plugin。插件会自动被发现,从而轻松扩展系统。 - Web UI – 内置的 Web 界面 (
dsh web) 在本地http://127.0.0.1:3080(或通过 SSH)运行,并自动在默认浏览器中打开。 - 开发工具 – 诸如
pnpm run dev:web之类的命令提供热重载以进行快速迭代,而make help列表显示了所有支持的构建/运行目标。 - 安全须知 – 存储库包含一个
SAFETY.md文件,要求用户在运行前阅读,这表明了对负责任 AI 部署的关注。 - 文档 – 完整文档托管于 https://deepseek-harness.github.io/deepseek-harness/,涵盖了用户指南、开发、架构以及如何编写代理。
如何开始
- 快速开始 – 安装 Node.js 后,运行
npx @deepseek-ai/dsh web。这将获取软件包、构建 UI 并在本地启动。 - 从源代码构建 – 克隆存储库,使用
pnpm install安装依赖项,使用pnpm run build构建,然后通过pnpm dsh web启动 UI。 - 开发插件 – 将
dsh-plugin主题添加到您的存储库,遵循AGENTS.md指南,并发布您的插件以供社区发现。
社区与支持
- GitHub Discussions 用于错误报告和反馈。
- Discord 社区(README 中有邀请链接)用于实时帮助和协作。
- 贡献指南在
CONTRIBUTING.md中提供。
许可证 – 该项目在宽松的 MIT 许可证下发布,第三方许可证列在 THIRD_PARTY_NOTICES.md 中。
引用 – 如果您在研究中使用 DeepSeek Harness,请引用提供的 BibTeX 条目。
DeepSeek Harness 是一个开发者预览项目,因此随着 API 的演进,预计会出现重大变更。
写过它的文章
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目