简介
Reef 是面向"持续自我改进 Agent"的开源基础设施。它把 Agent 推理、反馈、学习与版本化交付接入同一套系统:既可以用 Slime 和 SGLang 训练模型权重,也可以根据用户与 Agent 的真实交互来改进 Agent 的 harness——提示词、规则与技能。与单独的推理引擎或 RL 训练框架不同,Reef 既承载线上流量、记录反馈,又产出更新、把通过评估的更新提交进版本历史,全程保持在线。
主要特性
- 两种学习面:借助 GPU 训练配方更新模型权重,或仅凭一个模型端点进化 Agent 的 harness(提示词、规则、技能组成的文件树)
- 四步学习循环——Serve、Observe、Grow、Commit——通过"回执"把反馈与记录的交互精确对应
- OpenAI 与 Anthropic 兼容的推理端点(
/v1/chat/completions、/v1/responses、/v1/messages);用x-reef-scenario请求头选择场景 - 版本化交付:候选更新先评估,胜者发布为 release,运行时无需重启即可加载通过的检查点
- 配方手册覆盖离线任务(SAO、SDPO、OPD、GEPA、Meta-Harness)、测试时训练的开放式探索(TTT-Discover)以及从使用中在线学习(OpenClaw-RL、ACE、ReasoningBank)
使用场景
- 在可训练模型与 GPU 栈支持下,从线上 Agent 的用户反馈中训练模型权重
- 仅凭模型端点,用带评分的任务反馈进化编码 Agent 的提示词、规则与技能,无需本地训练 GPU
- 借助测试时训练,求解有可度量目标的科学发现问题
技术特点
- Python 3.12+ 包(PyPI 上的
reef-infra);每个学习循环由专门模块承担:Serve(service/、runtime/)、Observe(storage/records、record2sample/)、Grow(recipe/、train/)、Commit(evaluation/、artifact/、surface/) - 推理响应携带
x-reef-agent-record-id回执;反馈经/reef/report上报,包含评分、文本或结构化反馈及所评估的回执,record2sample先判定记录是否合格,配方才会消费样本 - Harness 进化(
HarnessEvolutionRecipe)把 harness 维护为一棵文本文件树:方法基于该步轨迹编辑其副本,评估用候选在真实任务上运行真实 Agent,胜者经GET /reef/harness发布;发布文件不含端点、密钥与模型信息,客户端可安全地写到 Agent 项目之外 - 工件与检查点存放在以 git-lfs 初始化的 Git 仓库中;检查点通过评估后,推理运行时将其加载为新 release,后续请求无需重启即用新版本
