Files
qwenpaw-skills/docs/Skills市场建设方案_QwenPaw×TencentDB.md
T
2026-08-09 00:40:51 +00:00

14 KiB
Raw Blame History

企业级 Skills 市场建设方案

—— 基于 QwenPaw × TencentDB Agent Memory 的「技能发布、授权与治理」平台

版本:v1.0 日期:2026-08-08

一句话结论:可以,而且不需要从零自研。 QwenPaw 负责「技能运行」,TencentDB Agent Memory 的 Skill 资产体系天然提供「发布、审核、授权、版本、统计、权限」这整套市场治理能力。两者通过 OpenAPI / SDK / 外部技能根目录打通,即可实现「财务发布 → 人事使用 → 领导全量可见」的企业级 Skills 市场。


一、需求背景

企业内部的 AI Agent 能力正在快速普及,各部门(财务、人事、行政、研发……)都开始沉淀自己的 Agent 技能(Skill)。随之而来的管理问题:

  1. 技能散落:每个 Agent 工作区各有一份技能副本,没有统一的发布渠道,优秀实践无法跨部门复用。
  2. 权限模糊:财务沉淀的「发票核验 / 报销审核」技能,需要开放给人事使用,但绝不能开放给无关人员;目前缺少按「发布者 → 使用者 → 管理者」分层的授权机制。
  3. 领导不可见:管理层需要看到「企业里到底有哪些技能、谁在用、用得怎么样」,目前没有全局视图。
  4. 无版本与审计:技能改版、下架、使用记录都无从追溯,无法满足合规要求。

目标角色(最小闭环)

角色 诉求 权限边界
财务(发布者) 把自己的技能发布到市场,开放给人使用 创建、发布自己的技能;撤销、下架;查看自己技能的使用情况
人事(使用者) 在市场上浏览、申请、使用财务等部门的技能 浏览市场;使用被授权的技能;查看自己已订阅的技能
领导(管理者) 看到全部技能、全量使用统计、全局管控 查看全部技能与使用数据;审核发布;强制下架;账号与团队管理
管理员(系统) 平台运维 System Admin:用户、团队、全局配置

二、为什么选 TencentDB Agent Memory:能力对照

TencentDB Agent Memory(腾讯云开源,MIT 协议,可本地部署、零外部 API 依赖、框架中立)本身就是一套「团队记忆中枢」,其中 Skill 资产 与我们要建的 Skills 市场高度同构:

市场需求 TencentDB Agent Memory 原生能力
技能作为独立资产管理 Skill 是四大资产之一(Chat Memory / Skill / Wiki / CodeGraph),带版本、资源文件、触发边界、执行步骤、验证规则
发布者拥有技能 每项资产记录 OwnerOwner 自动拥有管理权限
谁可以用 四档可见性:private(仅本人)/ team(团队内可见)/ restricted(用户/角色/Agent ACL 精确授权)/ agent(定向装备给指定 Agent
领导全量可见 System Admin(全局管理员) 可管理用户、团队,并使用全部资产管理功能
审核与管控 Memory Hub 提供资产的生成、审核、授权、分享、装配闭环
使用统计 资产记录使用次数、使用记录、版本、状态,可追溯
跨框架复用 资产与 Agent 框架解耦,可装配给 OpenClaw、QwenPaw、Claude Code、CodeBuddy 等

一句话:TencentDB Agent Memory 的 Memory Hub 就是现成的「技能市场后台」,只是它默认服务于团队记忆,而我们把它聚焦到 Skill 资产上做企业级治理。


三、总体架构

┌─────────────────────────────────────────────────────────────┐
│                    用户层(前端入口)                         │
│   财务 / 人事 / 领导 / 管理员                                 │
│   ┌──────────┐   ┌──────────┐   ┌───────────┐                │
│   │ 发布工作台 │   │ 市场门户  │   │ 管理驾驶舱 │                │
│   └────┬─────┘   └────┬─────┘   └─────┬─────┘                │
└────────┼──────────────┼───────────────┼──────────────────────┘
         ▼              ▼               ▼
┌─────────────────────────────────────────────────────────────┐
│             治理层:TencentDB Agent Memory                   │
│   Memory Hub(控制台)                                        │
│   · 团队 / 用户 / 角色管理(System Admin ↔ Team Admin/Member)│
│   · Skill 资产库(版本 / Owner / 状态 / 可见性 / ACL)         │
│   · 审核流(草稿 → 待审 → 已发布 → 已下架)                    │
│   · 使用统计与审计日志                                         │
│   MemoryCore(记忆/资产核心)  MemoryKnowledgeOpenAPI      │
└────────────────────────┬────────────────────────────────────┘
                         ▼  OpenAPI / SDK / MCP 装配
┌─────────────────────────────────────────────────────────────┐
│             运行层:QwenPaw(多 Agent                       │
│   技能池 skill_pool / 外部技能根目录 skill_paths              │
│   ├─ 财务 Agent 工作区  ── 装载「财务发布」的技能             │
│   ├─ 人事 Agent 工作区  ── 装载「被授权」的技能               │
│   └─ 领导 Agent 工作区  ── 装载「全部只读」视图               │
└─────────────────────────────────────────────────────────────┘

三层职责:

  • 治理层(TencentDB Agent Memory:技能的「市场」本体——发布、审核、版本、授权、统计、审计都在这里完成。数据存于腾讯云数据库(TDSQL / MySQL / 向量库),本地部署保证数据不出企业。
  • 运行层(QwenPaw:技能的「运行」本体——被授权的技能以 SKILL.md 形式落到对应 Agent 工作区,Agent 在对话中实际调用。
  • 用户层(前端):可以是 Memory Hub 原生界面 + 少量定制(品牌、目录、申请流),也可以单独做一个轻量门户对接 OpenAPI。

四、核心设计

4.1 Skill 资产生命周期(状态机)

[草稿 Draft] ──提交──▶ [待审核 Review] ──通过──▶ [已发布 Published]
      ▲                    │ 驳回                        │
      └────────────────────┘                            ├──▶ [已授权给人事 Agent]
                                                         ├──▶ [领导可见]
                                                         └──▶ [下架 Archived](触发已安装端回收)

每个状态切换都记录操作人、时间、原因,形成审计链。

4.2 权限模型:角色 × 可见性 × ACL

业务角色 TencentDB AM 映射 权限说明
财务(发布者) Skill 资产 Owner 可创建/编辑/发布/下架自己的技能;对自有资产自动拥有管理权
人事(使用者) Team Member + restricted ACL 可浏览市场;仅能使用被授权的技能(如财务开放的「发票核验」)
领导(管理者) System Admin(或跨团队 Admin 查看全部 Skill 资产、使用统计、审核流;可强制下架、调整授权
管理员 System Admin 用户、团队、全局配置、容量

可见性语义(直接复用原生能力):

  • private:技能仅财务本人可见(草稿期默认)。
  • restricted:通过 ACL 精确授权给「人事团队」或「人事角色」,这是「财务发布给人事用」的落地方式。
  • agent:定向装备——「发票核验」技能只装进人事的报销 Agent,不装进其他 Agent。
  • team:团队内共享,适合财务团队内部互用。

领导的「全量可见」由 System Admin 角色天然保证;同时可通过跨团队 Admin 或全局只读视图实现,无需额外开发。

4.3 数据模型(若需自建市场门户,可落库如下)

腾讯云数据库(TDSQL-C / MySQL)中建议的最小表集合:

skills           技能主表:id, name, slug, owner_id, team_id,
                  category, description, version, status,
                  visibility(enum), created_at, updated_at
skill_versions   版本表:skill_id, version, file_uri(SKILL.md 存储位置),
                  changelog, created_by, created_at
acl              授权表:skill_id, grantee_type(user/role/team/agent),
                  grantee_id, perm(read/use/manage), granted_by, created_at
subscriptions    订阅/装备表:skill_id, agent_id/workspace_id,
                  install_status, installed_at, synced_at
usage_logs       使用日志:skill_id, agent_id, user_id, session_id,
                  called_at, result_status
audit_logs       审计日志:asset_id, actor, action, detail, ts

4.4 与 QwenPaw 的装配方式(运行层落地)

被授权后,技能以标准 SKILL.md 进入 QwenPaw 运行体系,三种路径按需选择:

  1. 外部技能根目录 skill_paths(推荐,适合共享池) 在 QwenPaw config.json 中登记团队共享技能目录(如 /opt/team/skills), TencentDB AM 授权后把 SKILL.md 同步进该目录,相关工作区即可按需载入。
  2. 技能池 + 广播 / 自动同步 将技能放入 skill_pool/,开启「自动同步」并指定关联智能体(如人事 Agent), 池内容变更自动下发到已安装工作区——适合版本化分发。
  3. CLI 安装 qwenpaw skills install <skill_url> --agent-id hr_agent,适合按需、一次性安装。

配合 SKILL.md 的 metadata.requires(如 env: [HR_SYSTEM_API_KEY])与 Skill Config 注入, 可以把财务技能的密钥/参数与人事工作区隔离,避免敏感配置跨部门泄露。


五、关键流程演示(对标需求)

场景 A:财务发布「发票核验」技能 → 人事使用

  1. 财务在 Memory Hub 创建 Skill 资产「发票核验」(含 SKILL.md + 校验脚本),状态 private
  2. 财务提交审核 → 领导/管理员在 Hub 通过 → 状态 published,可见性设为 restricted
  3. 财务(或管理员)在 ACL 中把该技能授权给「人事团队 / 人事报销 Agent」。
  4. 系统通过 OpenAPI / SDK 将 SKILL.md 推送到 QwenPaw 人事 Agent 工作区(或 skill_paths 共享目录)。
  5. 人事在对话中直接使用:Agent 加载该技能,执行发票核验;财务可查看使用统计。

场景 B:领导查看全部技能

  1. 领导以 System Admin 登录 Memory Hub(或定制驾驶舱)。
  2. 资产库 → Skill → 按团队/状态/分类筛选,看到全部技能(财务、人事、其他部门)。
  3. 查看每个技能的使用次数、最近使用时间、版本、授权范围。
  4. 发现违规技能 → 一键下架,并触发 QwenPaw 端回收(自动同步移除)。

六、结合 TencentDB 的具体落地路径

阶段一:部署与初始化(约 0.5~1 天,已有基础)

  • 复用已部署的 memory-core(:8420)、memory-hub(:8125/:8424)、proxy(:8096)。
  • 启动 MemoryKnowledge(:8421,此前未启动),获得 Knowledge OpenAPI / MCP 桥接能力。
  • 创建团队结构:Finance Team(财务)、HR Team(人事)、Leadership(领导只读)。

阶段二:Skill 资产化试点(1~2 天)

  • 选 1~2 个财务技能(如发票核验)上架,走完「草稿→审核→发布→ACL 授权→装配到人事 Agent」闭环。
  • 验证 QwenPaw 侧三种装配路径,确定主路径(建议 skill_paths 或技能池自动同步)。

阶段三:门户定制(3~5 天,可选)

  • 用 Knowledge OpenAPI 包一层轻量市场门户(浏览、搜索、申请、我的技能、领导驾驶舱)。
  • 数据落腾讯云数据库(TDSQL-C),见 4.3 表设计;前端可用 QwenPaw Console 或公司内部系统嵌入。

阶段四:治理与推广

  • 固化审核 SLA、下架/回收流程、使用统计周报(自动推送给领导)。
  • 推广到更多部门,形成企业级技能资产目录。

七、风险与注意事项

风险 应对
财务技能含敏感规则/密钥 用 SKILL.md requires.env + Skill Config 注入隔离;密钥存环境变量/密钥管理,不写入技能文件
跨部门误授权 默认 private,授权走显式 ACL + 审核;定期审计授权清单
技能版本回滚 利用版本表 + 技能池自动同步的变更检测,出问题可回滚到上一版本
MemoryKnowledge 未启用导致 API 缺口 阶段一必须补启动,作为 OpenAPI 出口
QwenPaw 端残留旧版本 用「自动同步 + 指定关联智能体」精确下发,下架时同步移除

八、总结

  • 结论:完全可以结合 TencentDB 完成,且推荐用 TencentDB Agent Memory 作为治理底座——它把「发布、审核、授权、版本、统计、权限」这些市场核心能力做成了原生能力,无需从零开发。
  • QwenPaw 作为运行层负责技能的实际加载与调用,通过 skill_paths / 技能池自动同步 / CLI 三条路径装配。
  • 最小闭环(财务发布→人事使用→领导全量可见)在 2~3 天内即可跑通,再逐步扩展门户与治理能力。

这是一条「用现成的开源治理中枢 + 现成的 Agent 运行框架拼装企业级 Skills 市场」的低成本路线,也是目前工程上最快、最稳的路径。


本文基于 QwenPaw 2.0.1 官方文档与 TencentDB Agent MemoryTeam Memory)公开资料整理,落地时以实际部署版本为准。