用途:SkillClaw 让 LLM 智能体从真实会话数据中持续进化出可复用技能,并在同一智能体集群内共享,适用于多用户协同的智能体生态。
主要能力:本地客户端代理拦截 /v1/chat/completions 与 /v1/messages 并记录会话;两种进化服务器把会话蒸馏为 SKILL.md 技能文件——工作流版采用 Summarize → Aggregate → Execute 固定三段流水线,智能体版用自主 OpenClaw agent 读取会话并写入技能;技能经 OSS/S3/本地存储同步,支持 pull、push、双向 sync 与远端列表;提供 benchmark 子命令及 WildClawBench 迭代进化实验脚本。
使用方式:客户端执行 git clone <repo-url> SkillClaw && cd SkillClaw;bash scripts/install_skillclaw.sh;source .venv/bin/activate。服务器端执行 bash scripts/install_skillclaw_server.sh;source .venv-server/bin/activate;智能体进化服务器还需 npm install -g openclaw。通过 example_env.sh 配置 OPENAI_BASE_URL、OPENAI_API_KEY 及 OSS/S3 凭证,配置文件位于 ~/.skillclaw/config.yaml,可用 skillclaw config show 查看、skillclaw config <key> <value> 修改。常用 CLI:skillclaw setup/start/stop/status,skillclaw skills pull/push/sync/list-remote。启动进化服务器示例:skillclaw-evolve-server --port 8787 --interval 300 --storage-backend oss --oss-endpoint "$EVOLVE_STORAGE_ENDPOINT" --oss-bucket "$EVOLVE_STORAGE_BUCKET" --group-id my-group;智能体版为 skillclaw-agent-evolve-server,加 --no-fresh 可从已有技能续跑,本地开发用 --storage-backend local --local-storage-path ./skill_storage。技能为带 YAML frontmatter 的 Markdown,含 name、description、version、tags 及 When to Use、Instructions、Examples 等章节。Python API 可用 SkillManager、SkillHub、SkillClawLauncher 与 SkillClawConfig 编程调用,进化服务器暴露 /evolve 与 /status 接口。
适用场景:多用户智能体集群共享进化技能;将任意框架的 OpenAI 兼容调用指向 SkillClaw 代理即可开始记录。
限制:资料未提供支持的模型范围、成本或性能数据;需自备存储与 API 凭证,勿硬编码密钥;代理与进化服务器需分别部署,--group-id 须两端一致。