MetaClaw:让 AI 编程助手在对话中自动进化
MetaClaw 是一个让 AI 编程助手「越用越聪明」的 Agent 框架——用户只需像平常一样对话,系统自动将每次对话转成学习信号,在后台完成 Skills 注入与强化学习权重更新,整个过程无需停机、不需 GPU,普通 API 即可驱动。2026 年 3 月发布后迅速登上 HuggingFace 每日论文榜第一,连续多周霸榜 GitHub Trending,是当前 AI Agent 领域最具话题性的 meta-learning 实验之一。
功能与原则
MetaClaw 解决了一个核心矛盾:AI Agent 的能力上限通常在部署时就固定了,后续对话无法让模型真正「学会」用户的偏好和项目语境。传统方案靠手工写 System Prompt 勉强应对,但无法持久。
MetaClaw 的设计原则是「对话即训练数据」——每次对话结束后自动将交互提炼为 Skills,并可选择性地在后台空闲窗口运行轻量级 RL(GRPO)更新模型权重。用户无需改变任何使用习惯,Agent 会在不知不觉中记住你的代码风格、项目约定和常见偏好。
认可度
- GitHub Star:约 3,518(截至 2026-08-09),发布仅 5 个月,增长曲线陡峭
- 技术报告登上 HuggingFace Daily Papers 第一名
- 支持 OpenClaw / CoPaw / IronClaw / PicoClaw / ZeroClaw / NanoClaw / NemoClaw 等多个 Agent 框架
- 被多位 KOL 评为「Agent 自我进化」赛道的标杆项目
链接
GitHub:https://github.com/aiming-lab/MetaClaw
原作者
aiming-lab(GitHub 组织),专注于 AI Agent 的持续学习与自我进化领域,已发布多个相关开源项目。
介绍
MetaClaw 最早于 2026 年 3 月 9 日发布,定位是「Just talk to your agent — it learns and EVOLVES」。其核心思路是在用户与 Agent 之间架设一层代理(proxy),拦截所有交互并从中提取学习信号。
当用户启用 Skills 模式时,系统会自动将对话中涉及的偏好、项目语境和约定提取为结构化的 Skills 文件,下一次对话时自动注入上下文。整个过程不需要 GPU,只依赖 OpenAI 兼容的 LLM API。
当用户启用 RL 模式时,MetaClaw 还会在后台积累 batch,满批后触发 GRPO 强化学习更新,权重更新仅在睡眠 / 空闲 / 日程会议期间执行,确保主动使用不受任何干扰。
v0.4.0 进一步引入了 Contexture 跨会话记忆层,项目历史、用户偏好和关键事实可以跨会话持久化存储,并在后续对话中主动召回——这解决了 Agent 领域长期存在的「中期会话失忆」问题。
特点
- 零门槛接入:pip install 后一条命令
metaclaw setup完成配置,无需 GPU - 对话即训练:不需要额外标注数据,normal 对话自动转化为学习信号
- 不停机更新:RL 权重更新调度到空闲窗口,主动使用期间 Agent 响应不受影响
- 多 Agent 支持:OpenClaw、CoPaw、IronClaw、PicoClaw、ZeroClaw、NanoClaw、NemoClaw 均可接入
- 跨会话记忆:Contexture 层自动提取并持久化用户偏好、项目上下文,注入每次对话
- OpenClaw 一键插件:v0.3.3 起支持解压即用的插件模式,3 分钟完成全套配置
使用方法
安装
# Skills 模式(轻量,推荐先体验)
pip install -e .
# + RL 训练支持
pip install -e ".[rl]"
# OpenClaw 一键插件
curl -LO https://github.com/aiming-lab/MetaClaw/releases/download/v0.4.0/metaclaw-plugin.zip
unzip metaclaw-plugin.zip -d ~/.openclaw/extensions
openclaw plugins enable metaclaw-openclaw && openclaw gateway restart
配置与启动
metaclaw setup # 一次性配置向导
metaclaw start # 默认 auto 模式(Skills + RL + 智能调度)
Agent 内使用
用户无需改变任何对话方式——正常说话,MetaClaw 在后台自动完成:
– 拦截对话 → 提取 Skills → 注入下次上下文
– 积累 batch → 触发 RL 更新 → 在空闲窗口更新模型权重
使用场景与人群
适用场景:
– 长期使用某个 AI 编程助手的开发者(OpenClaw、Claude Code、Cline 等)
– 希望 Agent 记住项目规范、代码风格、团队约定的团队
– 研究 AI Agent 持续学习 / online learning 的研究者
目标用户:
– 对 AI 编程助手已有依赖,希望工具越来越懂自己的高级用户
– 想探索「模型自我进化」而非仅靠 Prompt Engineering 的 AI 开发者
输入与输出案例
输入示例:
用户对 Agent 说:「我们项目里所有 API 路由都放在 src/routes/ 下,不要在组件里直接调接口,统一走 api/client.ts」
输出效果(后台自动完成):
– 系统在对话结束后自动将这条约定提取为 skills/project-conventions.md
– 下次对话时,Agent 自动注入这条上下文:「根据项目规范,API 路由统一在 src/routes/ …」
– 用户无需重复说第二次,Agent 记住了
多会话记忆示例:
用户在 Week 1 告诉 Agent:「我习惯用中文写 commit 信息」;Week 3 开始新项目时,Agent 自动从 Contexture 层召回这条偏好,新项目的 commit 信息默认就是中文风格。
评论区
登录后可评论。