☰
从1个用户到N人共享技能库:SkillClaw群体进化团队部署实战(本地/OSS/S3三种方式)
2026/10/3 12:39:33 网站建设 项目流程

从1个用户到N人共享技能库:SkillClaw群体进化团队部署实战(本地/OSS/S3三种方式)

【免费下载链接】SkillClawLet Skills Evolve Collectively with Agentic Evolver项目地址: https://gitcode.com/gh_mirrors/sk/SkillClaw

SkillClaw 是一个让 AI Agent 技能"群体进化"的开源框架:它通过本地代理(Client Proxy)记录每一次真实会话,再由技能演化服务(Evolve Server)自动归纳、去重、提质,最终把进化后的技能共享给团队里的每一个人。本文带你用最少的配置,把 SkillClaw 从 1 个人用扩展到 N 个人共享,并完整覆盖本地目录、阿里云 OSS、S3 三种共享存储部署方式。🚀

SkillClaw 团队部署:两大组件 + 三种共享存储

理解团队部署,先记住 SkillClaw 只有两个组件:

组件作用谁需要跑
Client Proxy(客户端代理)拦截 Agent 请求、记录会话、管理本地技能库每个团队成员
Evolve Server(演化服务)读取共享存储中的会话数据,演化/创建技能并写回只需 1 个操作员

两者的"见面方式"只有一种——共享存储。SkillClaw 支持三种后端:

  • 📁local:本地挂载目录 / NAS,零账号、最快上手,适合局域网和小团队
  • ☁️OSS:阿里云对象存储,国内团队首选
  • 🌍S3:兼容任意 S3 协议的对象存储(AWS、MinIO 等)

客户端和服务端源码分别位于 skillclaw/ 和 evolve_server/,安装脚本在 scripts/。

💡 关键设计:Client 和 Server不直连,只通过共享存储交换数据。所以 Evolve Server 可以跑在笔记本、远程 VM 或任何一台能访问共享存储和上游 LLM API 的机器上。

快速选型指南:本地、OSS、S3 怎么选

场景推荐方式理由
单机 / 局域网试点、内网机房local无需任何云账号,一个共享目录就闭环
国内团队正式使用OSS延迟低、生态成熟,配置最简单
海外团队 / 多云环境S3一套配置覆盖 AWS、MinIO 等所有 S3 兼容存储

三种方式的部署步骤完全一致,差别只是sharing.backend配置项和一组连接参数。下面按"装客户端 → 配共享 → 起服务端 → 验证"四步走。

第一步:一键安装客户端并启动本地代理

每位团队成员先在自己的机器上装客户端(macOS / Linux):

git clone https://gitcode.com/gh_mirrors/sk/SkillClaw && cd SkillClaw bash scripts/install_skillclaw.sh source .venv/bin/activate

Windows 没有原生安装脚本,可用python -m venv .venv建虚拟环境后执行python -m pip install -e ".[evolve,sharing,server]"(详见 README.md 的 Windows 部分)。

然后运行交互式向导,它会依次询问模型提供方、本地技能目录、共享存储等选项:

skillclaw setup skillclaw start --daemon skillclaw status

首次启动后skillclaw status显示running,代理端口默认是30000,即可作为单用户本地代理使用——此时还不需要任何服务端。

第二步:按存储方式配置共享技能库(核心差异点)

这是三种部署方式唯一有差异的一步。把客户端指向团队的共享存储即可,最省事的做法是重跑skillclaw setup开启共享存储;也可以直接写配置。

方式一:本地共享目录(local)

skillclaw config sharing.enabled true skillclaw config sharing.backend local skillclaw config sharing.local_root /path/to/shared/root skillclaw config sharing.group_id my-group skillclaw config sharing.user_alias alice skillclaw start --daemon skillclaw skills pull

方式二:阿里云 OSS(oss)

skillclaw config sharing.enabled true skillclaw config sharing.backend oss skillclaw config sharing.endpoint https://oss-cn-hangzhou.aliyuncs.com skillclaw config sharing.bucket my-skillclaw-bucket skillclaw config sharing.access_key_id "$OSS_ACCESS_KEY_ID" skillclaw config sharing.secret_access_key "$OSS_ACCESS_KEY_SECRET" skillclaw config sharing.group_id my-group skillclaw config sharing.user_alias alice skillclaw config sharing.auto_pull_on_start true skillclaw start --daemon skillclaw skills pull

环境变量示例可参考 client_env.example.sh。

方式三:S3 兼容存储(s3)

把sharing.backend改为s3,再填上对应 S3 端点、Bucket 与密钥即可,其余流程与 OSS 完全相同。

✅ 记住一句话:从单用户扩展到多人共享,用户侧只改"共享存储配置"这一件事,不需要在自己机器上跑任何服务端。

第三步:部署一个 Evolve Server 驱动群体进化

这一步只有群组操作员要做一次:把 Evolver 跑在任何能访问共享存储和 LLM API 的机器上。

macOS / Linux:

git clone https://gitcode.com/gh_mirrors/sk/SkillClaw && cd SkillClaw bash scripts/install_skillclaw_server.sh source .venv-server/bin/activate cp evolve_server/evolve_server.env.example evolve_server/.env

然后编辑 evolve_server/evolve_server.env.example 对应的.env,填入存储地址、密钥和 LLM 配置。以 OSS 为例启动:

skillclaw-evolve-server --port 8787 --interval 300 \ --storage-backend oss \ --oss-endpoint "$EVOLVE_STORAGE_ENDPOINT" \ --oss-bucket "$EVOLVE_STORAGE_BUCKET" \ --group-id my-group
  • 本地目录方式:--storage-backend local --local-root /path/to/shared/root
  • S3 方式:--storage-backend s3+ 对应端点参数
  • 个人单机闭环(最小完整回路):客户端开启 local 共享后,直接skillclaw-evolve-server --use-skillclaw-config --interval 300 --port 8787

服务端默认使用workflow引擎(Summarize → Aggregate → Execute 三阶段流水线,代码见 evolve_server/pipeline/),会把通过校验的技能写入{group_id}/skills/<name>/SKILL.md。如果希望候选技能先由成员复核再发布,可设置EVOLVE_PUBLISH_MODE=validated开启"客户端验证模式";追求更强自主性的团队,还可在服务端安装openclaw后切换--engine agent引擎。

第四步:验证共享技能库是否真正跑通

部署完成后,用三条命令确认闭环:

skillclaw skills list-remote # 浏览共享技能 skillclaw skills sync # 双向同步 skillclaw dashboard sync && skillclaw dashboard serve # 可视化看板

Dashboard(代码见 skillclaw/dashboard_assets/)可以查看本地与共享技能是否一致、候选验证进度、版本历史与会话追溯,是排查团队部署问题的最好帮手。之后团队成员正常和 Agent 对话即可——用户 A 调试数据库踩的坑,进化成技能后,用户 B、C、D 无需再踩一遍,N 个用户、1 个技能库、持续进化。🧬

常见部署问题排查清单

现象排查方向
skillclaw status不显示 running检查代理端口占用,用skillclaw config show核对配置
skills pull拉不到技能确认group_id与操作员一致、存储 AK/SK 有权限
技能不进化确认 Evolve Server 在运行、--interval周期内已有新会话入共享存储
Hermes 等 Agent 没接入用skillclaw doctor hermes诊断,skillclaw restore hermes回滚

小结:三步完成团队共享技能库

  1. 每个成员:装客户端 →skillclaw setup→ 按 local / OSS / S3 配置sharing.*
  2. 一名操作员:部署一个 Evolve Server,指定同一group_id和共享存储
  3. 全员验证:skills list-remote+ dashboard 看板确认闭环

从 1 个用户到 N 人共享,SkillClaw 让你不需要改任何使用习惯——只需要把大家接到同一个存储上,剩下的交给群体进化。🎯

【免费下载链接】SkillClawLet Skills Evolve Collectively with Agentic Evolver项目地址: https://gitcode.com/gh_mirrors/sk/SkillClaw

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询