Files
OneOS-V2/AGENTS.md
2026-07-29 16:04:39 +08:00

56 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Agent 工作流程
## 🧭 核心顺序
```text
产品需求确认 -> 设计方案确认 -> 原型实现
```
| 阶段 | 继续前必须确认 | 参考文档 |
|------|----------------|----------|
| 产品需求 | 目标用户、核心任务、范围、功能清单、内容来源和验收重点 | `rules/requirements-alignment-guide.md` |
| 设计方案 | 设计基底已锁定为 OneOS V2`src/resources/design-system/DESIGN.md`);确认信息架构、交互路径、关键组件取舍和视图选型 | `rules/requirements-alignment-guide.md` · `.cursor/rules/oneos-v2-design-system.mdc` |
| 原型实现 | 根据已确认的需求和设计方案实现原型 | `rules/prototype-development-guide.md` |
## 额外产物
| 产物/场景 | 位置 | 参考文档 |
|-----------|------|----------|
| 主题 | `src/themes/<theme-key>/` | `rules/theme-guide.md` |
| 项目资料和文档 | `src/resources/` | `rules/resource-management-guide.md` |
| 画布 | `src/prototypes/<prototype-name>/canvas.excalidraw``canvas-assets/` | 原型画布和画布素材 |
## ⚠️ 重要原则
1. **需求与设计是继续工作的门禁**
- 产品需求未确认时,禁止继续找视觉参考、拆页面结构、写设计方案或开发实现;先用简短摘要让用户确认目标用户、核心任务、范围/功能清单、内容来源和验收重点
- **设计基底强制**:全部原型必须遵循 OneOS V2 设计规范;禁止再整理/比选 `src/themes/*``DESIGN.md` 候选
- 设计方案未确认时,禁止继续写规格/计划或开发实现;在 V2 基底上确认信息架构、交互路径、关键组件取舍和视图选型
- 发现目标、范围、内容来源、验收重点、信息架构、交互路径或视图选型存在多种合理选择时,立即停在对应门禁补充对齐
2. **设计要判断何时收敛、何时发散**
- AI 应自行判断当前需要收拢需求还是探索解法:需求不清先收敛;需要改善体验或创新表达时再发散。发散是为了帮助用户选择最终方向
3. **原型按生产级界面处理**
- 本项目中的「原型」默认是可运行、接近正式产品的前端页面不是黑白灰线框图或低保真草稿只有用户明确要求时才使用低保真、wireframe、placeholder 等表达
- **一个原型 = 侧栏一项**:默认同页内模拟列表/详情/视图切换;禁止默认用 `useHashPage` 拆成侧栏套娃下级页(见 `.cursor/rules/one-prototype-one-sidebar.mdc`
4. **不要把截图当唯一真相**
- 截图用于视觉参考;有代码、组件、设计系统、业务资料或用户说明时,要结合上下文判断
5. **早展示,早反馈**
- 产品需求、设计方案或原型应尽早交给用户确认,不要等到全部完成后才暴露方向问题
- 涉及页面意图、组件取舍或多方案比稿时,优先用低成本、快速的 Markdown ASCII Wireframe/Diagram 或 Mermaid 展示方案,先对齐需求
6. **讲人话,用户不懂技术**
- 用用户能理解的方式说明取舍、风险和结果;用户无法执行 CLI 命令,不得省略验收流程
- 向用户请求反馈或验收时,提醒用户尽量提供截图、预览链接、页面路径或具体问题位置,便于准确定位和复现
## 项目结构
```text
├── src/
│ ├── common/ # 公共运行时、类型和工具
│ ├── prototypes/ # 原型页面目录
│ ├── resources/ # 项目资料、文档和素材
│ └── themes/ # 主题与设计规范
├── rules/ # Agent 工作规则
└── .axhub/make/ # 本地运行数据和项目 metadata
```