1.7 KiB
1.7 KiB
初始化一个知识库项目。
输入: /lyxy-kb-init 后的参数为项目名称。
前置条件: 查找并阅读名为 lyxy-kb 的 skill,了解知识库的目录结构规范、项目名称规则和 project.md 格式规范。
步骤
-
获取项目名称
从参数中获取项目名称。如果未提供参数,提示用户输入项目名称。
-
验证项目名称
按照 lyxy-kb skill 中的「项目名称规则」验证名称是否合法(只允许中文、英文、数字、短横线、下划线,不允许空格和其他特殊字符)。不合法时提示用户修改。
-
检查目标目录是否已存在
检查 CWD 下是否已存在同名目录。如果目录已存在,提示用户该目录已存在,不覆盖任何现有内容,终止操作。
-
创建目录结构
mkdir -p <project-name>/parsed <project-name>/sources <project-name>/archive -
创建 project.md
按照 lyxy-kb skill 中定义的「project.md 格式规范」,生成初始内容:
# <项目名称> ## 概述 (待补充) ## 关键信息 (待补充) ## 文件索引 | 文件名 | 解析文件 | 最新归档 | 摘要 | |--------|----------|----------|------| ## 更新记录 - <YYYY-MM-DD HH:mm>: 初始化项目 -
创建 manifest.json
{ "project": "<项目名称>", "created_at": "<当前时间 ISO 格式>", "last_ingest": null, "files": [] } -
输出结果
提示用户:
- 项目已创建,显示完整的目录结构
- 引导用户将文档放入
<project-name>/sources/目录 - 提示使用
/lyxy-kb-ingest <project-name>解析入库