知识库与运行态 Skill
这篇主要给 Agent 维护者、交付同学、技能维护者 看。业务人员通常只需要说清楚问题,不需要直接维护知识库或 Skill。
两类能力分别解决什么
Lovrabet Runtime CLI 当前提供两组和 Agent 知识相关的能力:
lovrabet kb ...:维护当前应用下的个人知识库条目,并搜索当前用户可见的公司 / 个人知识。lovrabet skill ...:安装官方 Lovrabet Skill,或把平台里的个人 / 公司运行态 Skill 同步到本地 Agent skill 目录。
这两组命令都依赖 AccessKey 登录,并需要能解析到当前应用。通常先执行:
lovrabet auth status
lovrabet app list
lovrabet app use <appName>
也可以在单次命令里显式传 --app 或 --appcode。
个人知识库:lovrabet kb
列表与详情
# 列出当前应用下的个人知识库条目
lovrabet kb list
# 查看完整字段
lovrabet kb list --verbose
# 查看单条详情
lovrabet kb detail --id <kbId>
list 默认返回摘要字段:id、title、version、ragStatus、ragErrorMessage、updateTime。详情会包含 content、scope、userId、创建和更新时间等字段。
创建与更新
创建和更新都从本地 UTF-8 文本或 Markdown 文件读取正文:
# 预览创建
lovrabet kb create --title "售后规则" --file ./knowledge/after-sales.md --dry-run
# 创建
lovrabet kb create --title "售后规则" --file ./knowledge/after-sales.md
# 预览更新
lovrabet kb update --id <kbId> --file ./knowledge/after-sales.md --dry-run
# 更新标题和正文
lovrabet kb update --id <kbId> --title "售后规则 v2" --file ./knowledge/after-sales.md
--file 必须指向本地普通文件。不要把 AccessKey、Cookie、Authorization、客户隐私或生产密码写进知识库正文。
搜索可见知识
lovrabet kb search --query "售后退款规则"
lovrabet kb search --query "售后退款规则" --topk 5
搜索范围包括当前用户可见的公司知识和个人知识,返回 scope、docId、score、weightedScore、content 和 metadata。Agent 可以先搜索知识,再决定是否继续调用 data、sql 或 bff。
官方 Skill 安装:lovrabet skill install
第一次接入 Agent 环境时,优先使用 CLI 内置入口:
lovrabet skill install
它等价于安装公开 Lovrabet Skill:
npx skills add lovrabet/lovrabet-cli -g -y
公开 Skill 用来告诉 Agent:什么场景该调用运行态 CLI、哪些操作要先 dry-run、哪些真实写入要等用户确认。
平台运行态 Skill 同步
平台里维护的个人 / 公司运行态 Skill 可以同步到本地 Agent skill 目录,用于让 Agent 读取当前应用的稳定业务流程。
拉取平台 Skill
# 拉取当前应用下所有可见运行态 Skill
lovrabet skill pull
# 只拉取某一个 Skill code
lovrabet skill pull --code <skillCode>
skill pull 会读取个人和公司两个范围,写入本地 skill 目录,并建立当前应用的有效 Skill 链接。输出会包含个人、公司、物化数量和链接创建 / 更新情况。
推送本地 Skill 到个人范围
lovrabet skill push --dir ./my-runtime-skill
--dir 必须指向包含 SKILL.md 的本地 Skill 目录。推送目标是当前应用下的个人运行态 Skill 范围;如果同一个 skillCode 已存在,则更新,否则创建。
建议工作流
- 用
kb search查是否已有稳定知识。 - 缺少背景知识时,用
kb create或kb update维护个人知识库。 - 稳定成可复用业务流程后,沉淀为运行态 Skill。
- 用
skill push上传个人 Skill,验证后再由平台侧决定是否沉淀为公司 Skill。 - 新机器或 Agent 环境用
skill install安装公开 Skill,再用skill pull拉取平台 Skill。
小结
kb list/detail/create/update/search管个人知识库和可见知识搜索。skill install安装公开 Lovrabet Skill。skill pull/push同步平台运行态 Skill,适合维护当前应用的业务 Agent 流程。- 知识和 Skill 正文不要包含真实凭证、隐私数据或一次性调试日志。