agentscope-extensions-skill-mysql-repository 把技能存到 MySQL,提供完整的 CRUD:在控制台/业务系统里编辑保存,Agent 这边立即可读。
何时使用
- 通过管理后台在线运营技能,希望”改完即生效”。
- 已经有 MySQL 基础设施,不想再引入 Git 依赖。
- 需要把技能存储和业务数据放在同一事务边界。
添加依赖
快速上手
表结构
createIfNotExist=true 时自动创建以下两张表:
agentscope_skills:技能本身,name唯一,skill_content存SKILL.md全文。agentscope_skill_resources:技能附带的资源文件(截图、模板等),与id级联。
与已有表兼容
- 旧表如果没有
metadata_json列,仓库会自动降级到”只往返 name + description”的兼容模式,不会主动ALTER TABLE。 - 想升级到完整模式,自行执行
ALTER TABLE agentscope_skills ADD COLUMN metadata_json LONGTEXT NULL;即可。
自定义库名 / 表名
CRUD 操作
ON DELETE CASCADE 保证不会出现孤儿资源。