Skip to main content
agentscope-extensions-skill-postgresql-repository 把技能存到 PostgreSQL,提供完整的 CRUD:在控制台/业务系统里编辑保存,Agent 这边立即可读。

何时使用

  • 通过管理后台在线运营技能,希望”改完即生效”。
  • 已经有 PostgreSQL 基础设施,不想再引入 Git 依赖。
  • 需要把技能存储和业务数据放在同一事务边界。

添加依赖

快速上手

使用 Builder

表结构

createIfNotExist=true 时自动创建以下两张表(在指定 schema 下):
  • agentscope_skills:技能本身,name 唯一,skill_contentSKILL.md 全文。
  • agentscope_skill_resources:技能附带的资源文件(截图、模板等),与 id 级联。
与 MySQL 版不同,PostgreSQL 使用 schema(而非 database)作为命名空间隔离边界,数据库由 JDBC URL 决定。

与已有表兼容

  • 旧表如果没有 metadata_json 列,仓库会自动降级到”只往返 name + description”的兼容模式,不会主动 ALTER TABLE
  • 想升级到完整模式,自行执行 ALTER TABLE "agentscope"."agentscope_skills" ADD COLUMN metadata_json TEXT NULL; 即可。

CRUD 操作

写入与删除都在事务里执行,资源表的 ON DELETE CASCADE 保证不会出现孤儿资源。

Builder 配置参数