IMA知识库同步备份
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d3228c23/qianjin-ima-sync。
技能介绍
要解决什么问题
官方 IMA OpenAPI 已经支持上传文件到知识库、读写笔记和搜索,但手工归档 WorkBuddy 的持续产出很繁琐:每个新文件都要逐个上传,还要手动指定存入哪个知识库;一旦忘记备份,本地文件和知识库就会脱节。本技能在官方 API 之上补齐整目录批量归档和自动增量备份,让成果「生成即存档」。
核心能力
- 单文件上传:预检 →
create_media→ 上传腾讯云 COS →add_knowledge关联,四步完成,写完文章即可备份 - 批量目录上传:扫描目录、按扩展名过滤、逐个上传,失败自动重试(退避 2/5/10 秒),结束输出汇总报告
- 自动增量备份:在
~/.config/ima-sync/state.json记录相对路径、mtime、size 指纹,只上传新增或修改的文件 - 智能路由:按路径前缀和扩展名自动选库,无需每次手动指定
- 笔记与检索:
import_doc/append_doc创建或追加 Markdown 笔记,支持网页收藏、知识库搜索与笔记正文读取
适用边界与注意点
- 所有接口均为
POST+ JSON,Base URL 为ima.qq.com,通过ima-openapi-clientid与ima-openapi-apikey两个请求头认证;凭据与官方一致,可与官方 ima-skills 并存 - 写入笔记前必须确保
content是合法 UTF-8,否则 ima 中会出现不可修复的乱码 - PowerShell 5.1 的
Invoke-RestMethod会把 Body 静默转成 GBK,需要显式按 UTF-8 字节数组发送 JSON - 上传文件必须以二进制原样传输、不得转码;笔记正文只接受文本/Markdown,本地图片路径不被支持
- 增量备份依赖指纹文件去重;路由未命中时会列出可写知识库供选择
使用场景
- 项目收尾时把 outputs 目录下的文档、表格整包上传到 ima,按路径自动归档到对应知识库
- 配置 WorkBuddy 每小时自动增量备份,只上传新增或修改的文件,不用逐个手工上传
- 把会议纪要 Markdown 存成 ima 笔记,之后用关键词在知识库里搜索旧笔记做参考
- 浏览公众号时把文章链接一键收藏进 ima 案例库,供团队后续检索引用
适合人员
- 用 WorkBuddy 持续生成文档、希望成果自动存档而不想逐个上传的知识工作者
- 负责项目产出归档、需要按目录把文件自动分发到不同 ima 知识库的工程师或项目经理
- 把会议纪要和文章摘要沉淀进 ima、并定期检索复用的写作者或研究员
- 用 ima 当团队资料库、需要统一收藏公众号和网页文章的团队协作者