AMAP-ML/SkillClaw
Let Skills Evolve Collectively with Agentic Evolver
SkillClaw – LLM代理人的集体技能进化
是什么 – SkillClaw 是一个位于基于 LLM 的代理(例如 Hermes、Codex、Claude Code、QwenPaw、OpenClaw 等)与 LLM API 之间的开源系统。它记录每一次交互,提取 技能(可重用的代码片段、提示或知识),去重并持续优化。结果是,随着你和你的团队成员使用代理,一个共享的技能库会自动增长。
为何重要 – 现代 LLM 代理常常积累临时的“知识”却从未被复用。SkillClaw 将这种偶然学习转化为结构化、版本化的技能存储,可共享于:
- 同一机器上的多个代理,
- 不同设备上的同一代理,
- 共同项目的整个团队。
核心组件
| 组件 | 作用 |
|---|---|
客户端代理 (skillclaw) |
一个本地 HTTP 代理,模拟 OpenAI /v1/chat/completions 端点。它拦截请求,记录会话产物,并向代理提供当前技能库。 |
进化服务器 (skillclaw-evolve-server) |
可选的后台服务,读取已记录的会话,运行三阶段 LLM 流水线(总结 → 聚合 → 执行)或 OpenClaw 驱动的代理工作区,并写回更新后的 SKILL.md 文件。 |
| 存储层 | 文件系统、阿里云 OSS 或 S3。客户端和服务器仅通过此共享存储通信,使部署灵活(仅本地、远程 VM 或云存储桶)。 |
如何使用
- 安装 – macOS/Linux 一键安装(
bash scripts/install_skillclaw.sh)或 Windows 手动pip -e安装。 - 配置 – 运行
skillclaw setup;向导会询问你的 LLM 提供商、模型、技能存储位置,以及(可选)要自动配置的代理(Hermes、Codex 等)。 - 启动代理 –
skillclaw start --daemon。代理默认监听端口 30000,并将代理配置重写为指向http://127.0.0.1:30000。 - 正常聊天 – 你的代理通过代理与 LLM 通信;SkillClaw 静默记录会话并更新本地技能目录。
- (可选)运行进化服务器 –
skillclaw-evolve-server --use-skillclaw-config …,自动将记录的会话转化为优化后的技能。对于团队,运行一个服务器,所有客户端指向同一 OSS/S3 存储桶即可。
核心特性
- 零成本进化 – 初始设置后无需额外命令;技能在后台自动提升。
- 自动去重与版本控制 – 相同或重叠的技能被合并,每个版本以
SKILL.md存储并附带变更日志。 - 广泛代理兼容 – 原生支持 Hermes、OpenClaw、QwenPaw、IronClaw、PicoClaw、ZeroClaw、Codex、Claude Code,以及所有 OpenAI 兼容 API。
- 跨设备与跨用户共享 – 将技能库存储在 OSS/S3(或共享本地文件夹)中,使知识可随你从家到办公室,并在团队中聚合共享。
- 仪表板 –
skillclaw dashboard sync/serve提供本地 Web UI,用于浏览技能、查看版本历史和检查会话追踪。 - 验证工作器 – 可选的后台验证器,在技能发布到共享存储前进行审查。
- 可扩展引擎 –
workflow(固定 LLM 流水线)或agent(OpenClaw 驱动的工作区)用于技能生成。
典型工作流
- 个人开发者:安装客户端,运行代理,可选启动本地进化服务器。每次聊天后,个人技能库变得更智能。
- 工程师团队:在云虚拟机上运行一个进化服务器,所有成员将客户端指向同一 OSS 存储桶。当 Alice 解决部署问题时,生成的技能会立即对 Bob、Carol 等人可用。
- 多代理设置:运行 Hermes 处理前端 UI,Codex 生成代码,QwenPaw 进行数据分析;SkillClaw 合并各代理发现的技能,使前端能受益于后端洞察,反之亦然。
快速入门(macOS/Linux 单用户快速启动)
git clone https://github.com/AMAP-ML/SkillClaw.git && cd SkillClaw
bash scripts/install_skillclaw.sh
source .venv/bin/activate
skillclaw setup # 回答提示(默认值适用于测试运行)
skillclaw start --daemon
# 验证代理健康状态
curl http://127.0.0.1:30000/healthz
现在运行任何支持的代理(例如 hermes chat -m skillclaw-model …),并观察 ~/.hermes/skills 下技能库的增长。
文档与社区
- 论文:arXiv 2604.08377(PDF 与 Hugging Face 摘要链接在徽章栏中)。
- 中文 README:
assets/README_ZH.md。 - 微信群组 用于实时讨论(徽章链接)。
- 新闻 部分在 README 中追踪最新发布(如仪表板、Codex/Claude 集成、LongHorizon-Harness)。
许可证 – MIT,可自由嵌入商业或研究项目中。
以上所有信息均直接来自仓库的 README;未添加任何外部假设。
相关
- 项目
- 项目
- 项目
- 项目
- 项目