1
0

初步完成知识库命令和技能的开发

This commit is contained in:
2026-02-19 00:21:26 +08:00
parent 9f04dac50b
commit 04a22ccbf6
18 changed files with 1143 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
## 1. Skill 基础
- [x] 1.1 创建 `skills/lyxy-kb/` 目录
- [x] 1.2 编写 `skills/lyxy-kb/SKILL.md`定义知识库底层规范包括目录结构规范project.md、manifest.json、parsed/、sources/、archive/、project.md 格式规范(标题/概述/关键信息/文件索引表/更新记录、manifest.json 结构定义、文件类型解析策略office 文档用 lyxy-reader-office其他纯文本直接读取、parsed 文件元信息标记格式、渐进式查询策略、来源引用格式、同名不同扩展名冲突检测规则
## 2. Command: lyxy-kb-init
- [x] 2.1 创建 `commands/lyxy-kb/` 目录
- [x] 2.2 编写 `commands/lyxy-kb/init.md`,实现初始化交互流程:接收项目名称参数,检查目标目录是否已存在(已存在则提示不覆盖),在 CWD 下创建项目子目录及完整结构project.md、manifest.json、parsed/、sources/、archive/project.md 按规范格式生成初始内容(空概述/关键信息/文件索引/更新记录manifest.json 初始化为含项目名和创建时间的空结构
## 3. Command: lyxy-kb-ingest
- [x] 3.1 编写 `commands/lyxy-kb/ingest.md`,实现增量解析入库交互流程,包括以下步骤:
- 接收项目名称参数,验证项目目录结构完整性
- 读取 manifest.json扫描 sources/ 下所有文件
- 执行同名不同扩展名冲突检测sources/ 内部互相检测 + 与 manifest 已有记录检测)
- 对每个无冲突的文件根据扩展名判断解析方式office → lyxy-reader-office其他 → 直接读取),生成 parsed markdown含头部元信息注释移动原始文件到 archive带时间戳后缀更新 manifest.json
- 增量更新 project.md在文件索引表追加/更新行,在更新记录追加条目,不修改概述和关键信息
## 4. Command: lyxy-kb-rebuild
- [x] 4.1 编写 `commands/lyxy-kb/rebuild.md`,实现全量重写交互流程:接收项目名称参数,验证项目目录结构完整性,读取所有 parsed/*.md 文件,基于全部内容重新生成 project.md概述、关键信息、文件索引表全部重写保留历史更新记录并追加本次 rebuild 条目
## 5. Command: lyxy-kb-ask
- [x] 5.1 编写 `commands/lyxy-kb/ask.md`,实现会话问答交互流程:接收项目名称参数,验证项目目录结构完整性,指导大模型执行渐进式查询策略(先读 project.md 摘要索引 → 按需加载 parsed 文件 → 回答并标注来源),进入持续会话模式(用户可连续追问),知识库无相关信息时明确告知