分析此代码库,以生成或更新 `.github/copilot-instructions.md`,用于指导AI编码代理。
重点挖掘能帮助AI代理立即在该代码库中高效工作的关键知识。需考虑以下方面:
- “全局”架构(需要阅读多个文件才能理解)——主要组件、服务边界、数据流,以及结构决策背后的“原因”
- 关键的开发者工作流程(构建、测试、调试),尤其是仅通过文件检查无法明确的命令
- 与常见实践不同的项目特定约定和模式
- 集成点、外部依赖以及跨组件通信模式
从 `**/{.github/copilot-instructions.md,AGENT.md,AGENTS.md,CLAUDE.md,.cursorrules,.windsurfrules,.clinerules,.cursor/rules/**,.windsurf/rules/**,.clinerules/**,README.md}` 中获取现有的AI约定(执行一次全局搜索)。
指南(更多内容见 https://aka.ms/vscode-instructions-docs):
- 若 `.github/copilot-instructions.md` 已存在,需智能合并——保留有价值的内容,同时更新过时部分
- 使用markdown结构编写简洁、可操作的说明(约20-50行)
- 描述模式时,包含代码库中的具体示例
- 避免通用建议(“编写测试”、“处理错误”)——聚焦于本项目的特定方法
- 仅记录可发现的模式,而非理想中的实践
- 引用能体现重要模式的关键文件/目录
请为用户更新 `.github/copilot-instructions.md`,然后就任何不清晰或不完整的部分征求反馈,以便进一步完善。