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