2.4 KiB
全量重新生成 project.md。
输入: /lyxy-kb-rebuild 后的参数为项目名称。
前置条件: 查找并阅读名为 lyxy-kb 的 skill,了解 project.md 格式规范和全量重写策略。
步骤
-
获取项目名称并验证结构
从参数中获取项目名称。如果未提供参数,提示用户输入。
按照 lyxy-kb skill「结构完整性验证」规则检查项目目录,不完整则提示用户先 init。
-
检查 parsed 目录
列出
<project-name>/parsed/下的所有.md文件。如果为空,提示用户尚无已解析文件,建议先执行/lyxy-kb-ingest <project-name>。 -
检查 sources/ 待处理文件
检查
<project-name>/sources/中是否还有未 ingest 的文件。如果有,提醒用户 sources/ 中存在未入库文件,rebuild 将仅基于已有的 parsed 文件生成,建议先执行 ingest。 -
确认操作
向用户说明 rebuild 将覆盖当前 project.md 的概述、关键信息和文件索引(更新记录会保留),请求用户确认是否继续。用户确认后再执行。
-
读取所有 parsed 文件
逐个读取
<project-name>/parsed/下的所有.md文件内容。 -
读取 manifest.json
读取
<project-name>/manifest.json,获取文件元信息(用于生成文件索引表中的归档路径等信息)。 -
读取现有更新记录
读取当前
<project-name>/project.md,提取## 更新记录部分的内容以保留历史记录。 -
全量重新生成 project.md
按照 lyxy-kb skill「全量重写」策略和 project.md 格式规范,基于所有 parsed 文件内容重新生成:
- 概述:基于所有文件内容,生成高度总结的项目信息(几百字以内)
- 关键信息:从所有文档中提炼核心要点
- 文件索引:基于 manifest.json 和 parsed 文件,重新生成完整索引表(文件名、解析文件路径、最新归档路径、简要摘要)
- 更新记录:保留历史记录,追加本次 rebuild 条目,格式:
- <YYYY-MM-DD HH:mm>: 全量重建 project.md
将生成的内容写入
<project-name>/project.md,覆盖原有内容。 -
输出结果
提示用户:
- project.md 已全量重建
- 显示处理的文件数量
- 提示可使用
/lyxy-kb-ask <project-name>进行知识问答