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

59 lines
3.6 KiB
Markdown
Raw 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.
# Agents 工作流程说明
## 🧭 工作流程
| 步骤 | 说明 | 参考文档 |
|------|------|----------|
| ① 读取上下文 | 系统规则、用户资料、相关规范、已有原型与资源目录 | — |
| ② 产品需求对齐 | 新建原型、明显重构或需求模糊时,先收敛目标用户、核心任务、范围、功能清单、内容来源和验收重点 | `rules/requirements-alignment-guide.md` |
| ③ 设计方案对齐 | 产品需求确认后,设计基底固定为 OneOS V2禁止再比选 themes在 V2 上收敛布局、交互、视图选型与内容呈现 | `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` |
| UI Review 结论 | `src/prototypes/<prototype-name>/.spec/ui-review.md` | `rules/ui-review-guide.md` |
| 原型 Review 结论 | `src/prototypes/<prototype-name>/.spec/prototype-review.md` | `rules/prototype-review-guide.md` |
| ACP 对话缓存 | `src/prototypes/<prototype-name>/.spec/acp/` | 本地私有运行数据,不提交、不导出、不发布 |
## ⚠️ 重要原则
1. **产品需求和设计方案分阶段对齐**
- 先确认做什么,再确认怎么表达;读取资料、规格/计划确认和开发验收过程中,发现影响方向的问题都要回到相应阶段继续对齐
| 阶段 | 需要对齐的情况 |
|------|----------------|
| 读取资料 | 目标、边界、素材、参考或约束不清 |
| 产品需求 | 出现不同目标用户、功能范围、内容来源或验收标准 |
| 设计方案 | 出现不同信息架构、交互路径或视图选型(设计基底已锁定为 V2不再比选 |
| 开发验收 | 实现结果、体验取舍或验收标准发生变化 |
2. **优先创建和维护 task/todo**
- 多步骤、高风险、需求对齐、方案确认或跨文件任务,优先用 task/todo 记录当前步骤、状态和下一步
- 简单局部修改可以保持轻量,但要清楚说明当前正在处理什么、完成后如何验收
3. **设计要判断何时收敛、何时发散**
- AI 应自行判断当前需要收拢需求还是探索解法:需求不清先收敛;需要改善体验或创新表达时再发散。发散是为了帮助用户选择最终方向
4. **不要把截图当唯一真相**
- 截图用于视觉参考;有代码、组件、设计系统、业务资料或用户说明时,要结合上下文判断
5. **早展示,早反馈**
- 产品需求、设计方案或原型应尽早交给用户确认,不要等到全部完成后才暴露方向问题
6. **一个原型 = 侧栏一项**
- 默认同页内模拟列表/详情/视图切换;禁止默认用 `useHashPage` 拆成侧栏套娃下级页(见 `.cursor/rules/one-prototype-one-sidebar.mdc`
7. **讲人话,用户不懂技术**
- 用用户能理解的方式说明取舍、风险和结果;用户无法执行 CLI 命令,不得省略验收流程
## 项目结构
```text
├── src/
│ ├── common/ # 公共运行时、类型和工具
│ ├── prototypes/ # 原型页面目录
│ ├── resources/ # 项目资料、文档和素材
│ └── themes/ # 主题与设计规范
├── rules/ # Agent 工作规则
└── .axhub/make/ # 本地运行数据和项目 metadata
```