DeepSeek Harness 公开预览
DeepSeek Harness 是一个开源代理框架,旨在通过可组合的插件架构扩展大语言模型(LLM)的能力。它基于 Cordis 的“一切皆插件”理念构建,允许用户通过桌面应用程序或基于 Web 的 UI 自动化处理涵盖编程、研究和日常生产力的复杂工作流。
Cordis 架构与插件系统
DeepSeek Harness 以 Cordis 架构为核心,将每一个工具、技能和界面元素都视为插件。这种设计使该框架具有高度的可扩展性和可定制性,有望成为长期运行代理的灵活基础。
创建者模式与动态扩展
用户可以通过“创建者模式”扩展系统的能力,在该模式下,AI 可以通过聊天编写、安装并验证自己的插件。例如,用户可以请求一个番茄钟插件,系统将执行以下操作:
- 加载必要的开发技能。
- 编写所需的
package.json和client.js文件。 - 通过插件管理器安装包。
- 验证插件的实时状态。
可组合的能力
除了用户创建的插件外,系统还支持各种官方和实验性插件,包括:
- 代理团队:协调多个子代理。
- 定时任务:运行周期性工作(例如,每周五 17:00 生成周报)。
- 自动审批审查:简化任务验证流程。
- 语音输入:增加多模态交互。
- 终端访问:允许代理执行 shell 命令并管理文件。
核心功能工作流
DeepSeek Harness 提供了一个统一的工作区来处理多种文件类型和任务类别,允许用户预览结果并通过迭代对话进行优化。
编程与技术任务
该框架可以探索代码库、修复错误、构建功能并运行测试。它支持广泛的技术文件,包括 TypeScript、Python 和 HTML,并为开发者提供轨迹视图,以检查执行跟踪、工具调用和运行时信息,从而进行故障排除。
研究与生产力
对于非编程任务,系统旨在:
- 组织与分析:处理 Word 文档、Excel 表格和 PDF。
- 研究:查找信息、验证事实并引用来源。
- 后台处理:在用户继续与主线程交互的同时,在后台运行脚本并批量处理文件。
部署与开发者体验
DeepSeek Harness 现已公开预览,可以通过多种方式部署:
- 桌面应用程序:作为基于 Electron 的外壳,适用于 macOS (Apple silicon) 和 Windows (64-bit)。
- Web UI:可以使用
npx @deepseek-ai/dsh web快速启动(需要 Node.js)。 - 源码安装:对于希望手动克隆和构建项目的用户,完整源代码可在 GitHub 上获取。
社区见解与技术评论
早期采用者和开发者之间的讨论突显了当前实现中的几个关键优势和担忧。
性能与架构
一些用户称赞了系统的速度以及父代理与子代理之间的双向通信,这使得父代理可以在任务中途改变子代理的行动方针,而不会阻塞主用户线程。
"子代理之间的通信是双向的,子代理可以在中途向父代理发送消息,父代理也可以在中途发送消息来改变子代理的行动方针,而在这一切发生的同时,你仍然可以继续在主线程上与模型对话。" — @handle
隐私与安全担忧
批评者对运行来自外部实体的二进制文件的安全性以及自更新插件系统的潜在漏洞表示担忧。
"这些二进制文件来自中国。你的数据会流向中国。自更新插件系统容易受到恶意 LLM 提供商的攻击。" — @handle
此外,一些用户指出,桌面版本默认启用遥测功能,可以通过修改 $DSH_HOME 目录下的 cordis.patch.yml 文件来禁用。
可用性与稳定性
虽然 UI 被描述为简洁,但一些用户报告称该网站在移动设备上的性能存在重大问题,且网站正常运行依赖于 WebGL。其他人则指出,“一切皆插件”的方法在核心功能需要下游补丁时可能会产生维护开销。
Sources
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目