🎯 功能需求
Tags: feature, architecture, skill-system, efficiency
需求来源: 用户反馈
问题描述
当前 Clawith 平台的 Skill 系统存在以下痛点:
- 重复安装低效:如果一个 Skill 想要被所有 Agent 使用,需要在每个 Agent 上单独安装一次
- 空间浪费:相同的 Skill 代码在多个 Agent 的工作空间中重复存储,浪费存储资源
- 维护成本高:Skill 更新时需要同步更新所有安装了该 Skill 的 Agent,容易遗漏
- 版本不一致风险:不同 Agent 可能使用不同版本的同一个 Skill,导致行为不一致
期望方案
全局 Skill 能力
支持将 Skill 标记为"全局",所有 Agent 默认都能调用和使用,无需单独安装。
实现思路:
-
全局 Skill 注册中心
- 在平台层面维护一个全局 Skill 列表
- 支持管理员将特定 Skill 标记为全局可用
-
Agent 运行时加载
- Agent 启动时自动加载全局 Skill 列表
- 全局 Skill 与本地 Skill 共存,本地 Skill 优先级更高(支持覆盖)
-
权限控制
- 支持按组织/团队配置全局 Skill 范围
- 支持特定 Agent 禁用某个全局 Skill
技术实现建议
/workspace
/skills # 本地 Skill(当前方式)
/global_skills # 全局 Skill(新增,只读挂载)
/system_skills # 系统内置 Skill(新增)
加载优先级:
- 本地 Skill(最高优先级,支持覆盖)
- 全局 Skill(组织/团队级别)
- 系统 Skill(平台内置)
收益
| 维度 |
当前 |
改进后 |
| 安装效率 |
N 个 Agent 安装 N 次 |
1 次安装,全局可用 |
| 存储空间 |
N 倍重复 |
1 份存储 |
| 维护成本 |
N 次更新 |
1 次更新 |
| 版本一致性 |
难以保证 |
自动同步 |
验收标准
技术考量
- 安全性:全局 Skill 需要严格的审核和权限控制
- 性能:全局 Skill 加载不应影响 Agent 启动速度
- 隔离性:不同组织/团队的全局 Skill 应相互隔离
- 回滚机制:全局 Skill 更新支持快速回滚
优先级: High
预计工作量: 待评估
影响范围: 平台架构、Agent 运行时、Skill 管理系统
🎯 功能需求
Tags:
feature,architecture,skill-system,efficiency需求来源: 用户反馈
问题描述
当前 Clawith 平台的 Skill 系统存在以下痛点:
期望方案
全局 Skill 能力
支持将 Skill 标记为"全局",所有 Agent 默认都能调用和使用,无需单独安装。
实现思路:
全局 Skill 注册中心
Agent 运行时加载
权限控制
技术实现建议
加载优先级:
收益
验收标准
技术考量
优先级: High
预计工作量: 待评估
影响范围: 平台架构、Agent 运行时、Skill 管理系统