文章摘要
近期,面向智能代理开发的开源框架DeepSeek Harness推出v0.1开发者预览版,以MIT协议开源。其采用“一切皆插件”架构,基于Cordis插件系统搭建,有四种运行模式。它还采用会话日志机制提升调试效率。开发者可快速启动Web界面或克隆仓库定制开发。团队期待与全球开发者共建插件生态,部分内测者已制作特色插件。

近期,面向智能代理(Agent)开发的开源框架DeepSeek Harness正式推出v0.1开发者预览版,目前已面向全球开发者开放测试,同时以MIT开源协议公开全部源代码。作为早期预览版本,当前框架仍有不少细节有待优化打磨,核心插件与基础接口也将在后续快速迭代演进,开发团队诚挚期待收到广大开发者的反馈与改进建议。

核心设计理念

DeepSeek Harness采用“一切皆插件”的设计思路,以插件式开放架构搭建Agent运行框架。从大模型调用、工具集成、技能封装,到会话管理、沙箱环境、存储能力、执行循环、任务调度与交互界面,所有Agent相关能力都通过插件组合实现,开发者可以自由替换、灵活重组各个功能模块。

这款框架基于具备时空可组合性的Cordis插件系统搭建,Cordis元框架仅负责插件的加载、卸载以及依赖关系管理,框架内的所有具体组件都是独立的Cordis插件。插件之间通过Cordis的服务与事件机制实现协作,同时支持在配置层面自由组合。开发者无需修改框架本身的源码,就能以插件形式独立选择、替换或是扩展任意一项功能,这也是DeepSeek Harness最核心的设计原则。

多样化运行模式

针对不同的使用场景,DeepSeek Harness预设了四种运行模式,每种模式会默认加载对应的插件集合,满足多样化的开发需求:

  • 标准模式:提供完整的工具组合,适配绝大多数常规Agent开发场景
  • PTC模式:即程序化工具调用模式,允许大模型通过生成一段代码来组合多轮工具调用,适合需要复杂工具链调度的任务
  • 极简模式:仅保留shell工具与文件编辑工具,用于在最小化环境下开展大模型基准测试,快速验证基础能力
  • 创造模式:支持开发者检查当前运行时环境,在内存中测试Cordis插件,并基于此组合、创作全新的运行模式,适合个性化定制开发

可追溯的开发日志

为了提升开发调试的透明度与效率,DeepSeek Harness采用了仅追加设计的会话日志机制。所有大模型接收到的输入、系统提示词、思维链过程、工具调用与返回结果、子Agent调度逻辑以及每一次上下文注入操作,都会被完整记录下来。开发者可以通过Trajectory视图按来源查看这些日志信息,同时恢复、分叉、检索与回放会话都共享同一份事件流,大幅简化了调试流程。

快速上手

如果你的设备已经安装了Node.js开发工具链,可以通过npx命令快速启动DeepSeek Harness的Web交互界面:

npx @deepseek-ai/dsh web

如果需要获取完整的项目源码进行本地定制开发,可以通过Git克隆官方仓库并按照项目说明完成安装配置:

git clone https://github.com/deepseek-ai/deepseek-harness

开源共建展望

目前推出的v0.1版本只是DeepSeek Harness的起点,开发团队期待与全球开发者一同,在这套开源、开放、可复用、可组合的基础设施之上,共同探索智能应用的边界。同时诚邀全球开发者参与共建DSH插件生态,丰富框架的功能与应用场景,推动Agent开发工具链的进一步完善。

部分内测开发者已基于该框架制作了多款特色插件,为生态建设提供了丰富的参考案例。

以上内容不代表本平台立场,仅供读者参考