Darwin-Agent/HarnessX

HarnessX is a harness foundry: forge any number of agent harnesses from reusable processors and bundles, pair each with any model, and evolve them through training.

解决的问题

大多数代理框架专注于更换底层模型,但改变代理的行为(例如从编码代理切换到研究代理)通常需要重写代理的逻辑。HarnessX 将模型与“哈尼丝”(定义代理行为的工具、记忆和处理器的流水线)解耦,使用户无需重写代理即可更改行为。

工作原理

采用“哈尼丝工坊”方法,通过将 ModelConfig(路由和提供者设置)与 HarnessConfig(行为流水线)配对来创建代理。行为流水线由跨九个维度(如上下文、控制、评估和记忆)的可重用处理器组成,可使用管道操作符(|)进行组合。

为提升性能,HarnessX 采用两种进化循环:

  1. 哈尼丝进化:元哈尼丝分析代理轨迹,自动搜索最优处理器组合和提示策略。
  2. 模型进化:将带奖励标注的轨迹输入强化学习微调(通过 VERL)以改进基础模型。

适用人群

  • 希望无需重写代码即可快速原型化和迭代代理行为的 AI 开发者。
  • 专注于代理优化和自进化系统的研究人员。
  • 需要在多个平台部署代理的团队(通过内置的 IM 网关支持 Slack、Discord 等)。

亮点

  • 可组合流水线:使用模块化处理器系统构建的 9 维行为流水线。
  • 自我进化:能够自动优化哈尼丝配置,并通过 RL 共同进化模型。
  • IM 网关:内置支持连接到飞书、Telegram、Slack、Discord 和钉钉。
  • 哈尼丝实验室:专用于管理与测试代理的 UI。
  • Light-Memory:具有时间衰减和 git 版本控制的自定义文件型记忆系统。

相关

  • 项目
  • 项目
  • 项目
  • 项目