From 9ecf3176b5f36ce517b93420408743a5ebcdb3a6 Mon Sep 17 00:00:00 2001 From: chakcy <947105045@qq.com> Date: Wed, 5 Aug 2026 18:23:12 +0800 Subject: [PATCH] =?UTF-8?q?modify:=20=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ chongming.agent.md | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3e7c310 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# GitHub Copilot Agent 配置 + +本目录包含 Chongming-Zenoh 项目的 **GitHub Copilot 自定义 Agent** 定义,用于在 VS Code 中使用 AI 辅助开发时提供项目专属的上下文和指导。 + +--- + +## 文件说明 + +| 文件 | 说明 | +| -------------------- | ----------------------------------------------------------------- | +| `chongming.agent.md` | Chongming 项目的 Agent 定义文件,包含完整的项目架构知识和开发规范 | +| `README.md` | 本文件 | + +--- + +## Agent 功能 + +`chongming.agent.md` 定义了名为 **chongming** 的 Copilot Agent 模式。激活后,AI 助手将获得以下项目专属知识: + +- 项目总体架构(FastAPI + Zenoh + Vue 3) +- 核心数据流和启动流程 +- 添加 Worker 插件的完整开发工作流 +- 为现有插件添加 RPC 端点 +- 配置驱动路由的修改方法 +- 前端开发指导(Element Plus、Pinia、Vue Router) +- TOML 配置字段速查 +- 常用命令和注意事项 + +--- + +## 使用方式 + +在 VS Code 中,通过 Copilot Chat 选择 **chongming** Agent 模式,或在对话中提及项目相关问题时,AI 助手将自动使用该 Agent 提供的项目上下文进行回答。 + +--- + +## 维护 + +当项目架构或开发规范发生变化时,同步更新 `chongming.agent.md` 文件以确保 AI 助手的指导始终保持准确。 diff --git a/chongming.agent.md b/chongming.agent.md index 2fa36ea..c2d93a8 100644 --- a/chongming.agent.md +++ b/chongming.agent.md @@ -224,6 +224,38 @@ async def cleanup(worker_manager): uv pip install -e utils/ ``` +### 六、编写或更新项目文档 (README.md) + +项目根目录的 `README.md` 是项目的**主要入口文档**,涵盖项目简介、核心特性、快速上手、构建部署等关键信息。 +当出现以下情况时,应及时同步更新 README: + +- 新增或移除 Worker 插件 +- 修改项目目录结构或核心配置文件 +- 添加新的环境变量或配置项(如 config.toml 新增字段) +- 构建流程或打包方式发生变化 +- 快速启动命令或依赖安装方式改变 +- 新增或更新外部依赖(特别是工具包) + +**推荐结构**(可参考当前 README 模板): + +1. **项目名称与描述** – 一句话概括项目定位。 +2. **核心特性** – 列表展示主要功能亮点(如 FastAPI、Zenoh、动态路由、Worker 框架等)。 +3. **项目结构** – 使用树形图展示关键目录与文件的作用。 +4. **快速开始** – 包含依赖安装(推荐 `uv sync`)和启动服务(`uv run serve`)命令。 +5. **构建指南** – 说明 PyInstaller / Nuitka 的打包方式(`uv run build pyinstaller` 等)。 +6. **配置说明** – 指向 `config/` 目录或详细配置文档的链接。 +7. **开发指南** – 可链接到此 Skill(如 `./.agents/skills/chongming/SKILL.md`)供开发者深入阅读。 + +**更新流程:** + +1. 直接在根目录编辑 `README.md`,保持 Markdown 语法规范。 +2. 验证所有代码示例和命令路径是否正确(可实际执行一次)。 +3. 若新增插件或工具包,在“项目结构”和“核心特性”中体现。 +4. 提交前使用本地预览工具(如 VS Code 的 Markdown 预览)检查排版与链接。 +5. 确保 README 与 `pyproject.toml` 中定义的脚本(`serve`、`gen_models`、`build`)保持一致。 + +> **注意**:README 是项目对外展示的第一窗口,务必保持内容准确、清晰、与代码库同步更新。 + ## 核心约定与规范 ### 命名约定