已成功创建ThinkPHP 8.x全栈知识库并完成多源内容导入:包括本地笔记拖拽/指令导入、微信读书批注同步,以及PDF元信息自动提取补全至/metadata/README.md。

你需要把零散的ThinkPHP学习笔记、官方文档摘录、项目踩坑记录统一归档到结构化知识库中,让龙虾能随时调用这些内容回答“ThinkPHP如何防止SQL注入”或“中间件执行顺序怎么配置”这类问题。
前置:确认ima环境已就绪
打开 ima.copilot,点击左侧【设置】→【Skills管理】,检查是否已安装 ima-note 和 ima-knowledge 两个核心技能。若未安装,需先访问 https://ima.qq.com/agent-interface 获取 Client ID 与 API Key,再粘贴给龙虾完成配置。
【Client ID 和 API Key 必须同时正确,缺一不可,否则后续所有导入操作均会静默失败】
新建专属ThinkPHP知识库
在 ima.copilot 对话框中直接输入:
“新建一个知识库,名字叫‘ThinkPHP 8.x 全栈’,描述是:含官方手册精要、安全实践、调试技巧、常见错误码速查。”
立即学习“PHP免费学习笔记(深入)”;
等待龙虾返回“知识库创建成功”及 ID(形如 kb_abc123)后,立刻复制该 ID —— 后续所有内容导入都依赖它,丢失需重新创建。
批量导入本地笔记文件
方法一:拖拽上传(适合 Markdown / TXT / PDF 文件)
将整理好的 ThinkPHP 笔记文件(如《中间件生命周期.md》《验证器规则速查.pdf》)直接拖入 ima.copilot 右侧面板空白处。
方法二:指令导入(适合已有 ima 笔记)
先用指令搜索出已有内容:“搜索笔记,关键词是 ThinkPHP 路由” → 龙虾列出匹配笔记 → 从中选中标题为《路由分组与资源路由》的笔记 → 输入:“把这篇笔记导入到知识库 kb_abc123 的‘路由机制’子文件夹里”。
注意:子文件夹名若不存在,系统会自动创建;但文件夹名含特殊符号(如 / \ : * ? " |)会导致导入中断且不报错。
从微信读书同步ThinkPHP技术书批注
第一步:确保已安装并配置微信读书 Skill(参考 ima 教程 | 接入微信读书Skill)
第二步:在微信读书中打开《ThinkPHP权威指南(第3版)》,对“模型关联预加载”章节做划线批注
第三步:回到 ima.copilot,发送:“同步我最近在微信读书里对《ThinkPHP权威指南》做的所有批注,存入 kb_abc123 的‘书籍精读’文件夹”
这一步操作起来很简单,直接把文件拖进去就行。龙虾会自动提取划线文本+批注+页码,并按时间倒序组织成结构化条目。
让龙虾自动补全知识库元信息
① 在对话框中输入:“用 ima-knowledge 技能,扫描 kb_abc123 中所有 PDF 文件,提取每份文档的标题、作者、创建日期,写入知识库根目录下的 README.md”
② 等待执行完成,查看生成的 README.md —— 它已自动列出《ThinkPHP 8.0 手册.pdf》作者为“ThinkPHP Team”,创建日期为“2026-04-12”
③ 再追加一句:“把 README.md 也导入进 kb_abc123,路径设为 /metadata/”
这步能避免未来翻找时反复打开PDF确认基本信息,尤其当知识库成员超过20个文件后,手动维护元数据极易遗漏。



















