docs(agents): 更新技术栈为 TypeScript+esbuild、补充 frontend/ 结构与前端构建步骤
This commit is contained in:
@@ -10,8 +10,9 @@
|
|||||||
|
|
||||||
## 技术栈
|
## 技术栈
|
||||||
|
|
||||||
- 后端: Python
|
- 后端: Python(FastAPI)
|
||||||
- 前端: Web UI
|
- 前端: TypeScript + esbuild(原生 DOM,无框架;打包为单文件 ESM)
|
||||||
|
- 前端构建: Node + esbuild / tsc(产物入库:`src/genesis/server/static/chat.js`)
|
||||||
- LLM: DeepSeek / Qwen等
|
- LLM: DeepSeek / Qwen等
|
||||||
- 文档处理: python-docx, docxtpl, openpyxl
|
- 文档处理: python-docx, docxtpl, openpyxl
|
||||||
- Agent 架构: 多 Agent 协作(Parser / Impact / Writer / QA)
|
- Agent 架构: 多 Agent 协作(Parser / Impact / Writer / QA)
|
||||||
@@ -22,12 +23,30 @@
|
|||||||
Genesis/
|
Genesis/
|
||||||
├── AGENTS.md # 本文件 - OpenCode 指令文件
|
├── AGENTS.md # 本文件 - OpenCode 指令文件
|
||||||
├── _AI_USAGE_LOG.md # AI 使用日志(自动生成)
|
├── _AI_USAGE_LOG.md # AI 使用日志(自动生成)
|
||||||
├── docs/ # 大赛规则、设计文档等
|
├── docs/ # 设计文档(规范 specs/ 与计划 plans/ 位于 docs/superpowers/ 下)
|
||||||
├── src/ # 源代码
|
├── frontend/ # 前端源码(TypeScript):src/ + tests/ + esbuild/tsconfig
|
||||||
├── sample/ # 样本输入文件(脱敏)
|
├── src/ # 后端源码;src/genesis/server/static/ 含前端打包产物
|
||||||
|
├── scripts/ # 运行脚本(如 scripts/serve.py)
|
||||||
|
├── tests/ # 后端测试(pytest);前端单测在 frontend/tests/
|
||||||
|
├── sample/ # 样本输入文件(脱敏)
|
||||||
└── README.md # 安装与运行说明
|
└── README.md # 安装与运行说明
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 前端构建(修改前端时)
|
||||||
|
|
||||||
|
前端源码在 `frontend/`(TypeScript),打包产物入库于 `src/genesis/server/static/chat.js`。
|
||||||
|
修改前端后须重新构建(仅运行 Web 服务无需 Node,产物已入库):
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
cd frontend
|
||||||
|
npm install # 首次
|
||||||
|
npm run build # 打包到 ../src/genesis/server/static/chat.js
|
||||||
|
npm run typecheck
|
||||||
|
npm test # 纯逻辑单测(node --test)
|
||||||
|
```
|
||||||
|
|
||||||
|
> 前端改动优先改 `frontend/src/*.ts`,再 `npm run build`;`?v=__ASSET_VER__` 依据文件 mtime 自动破缓存。
|
||||||
|
|
||||||
## 开发范式
|
## 开发范式
|
||||||
|
|
||||||
本项目的开发遵循以下步骤,每一步骤名称对应 `_AI_USAGE_LOG.md` 中的"范式步骤"列:
|
本项目的开发遵循以下步骤,每一步骤名称对应 `_AI_USAGE_LOG.md` 中的"范式步骤"列:
|
||||||
@@ -55,7 +74,7 @@ Genesis/
|
|||||||
|
|
||||||
## 文档生成规则
|
## 文档生成规则
|
||||||
|
|
||||||
所有会话中生成的设计文档、方案、报告等内容,**必须保存到 `docs/` 目录下**,不得在项目根目录或其他位置创建文档文件。
|
所有会话中生成的设计文档、方案、报告等内容,**必须保存到 `docs/` 目录下**(设计规范放 `docs/superpowers/specs/`,实施计划放 `docs/superpowers/plans/`),不得在项目根目录或其他位置创建文档文件。
|
||||||
|
|
||||||
## 信息安全
|
## 信息安全
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user