engine ignition update
This commit is contained in:
33
AGENTS.md
33
AGENTS.md
@@ -4,6 +4,39 @@
|
||||
- 所有思考过程、回答、代码注释均使用中文
|
||||
- 专业术语和项目专有名词(Roblox API、Lua 关键字等)保持英文
|
||||
|
||||
## 阶段检查(优先级 -1,在所有自检之前)
|
||||
|
||||
每次会话首次响应前,Agent 必须首先完成阶段检查:
|
||||
|
||||
读取 `.opencode/phase/current.json`:
|
||||
- **不存在** → 创建默认值 `{"phase": "design", ...}`,以设计阶段启动,提示用户当前默认阶段
|
||||
- **存在** → 以 `phase` 字段值作为当前激活阶段
|
||||
|
||||
当前阶段约束后续所有行为:
|
||||
- 加载任何 Skill 前,检查其 SKILL.md frontmatter 的 `phases` 字段
|
||||
- `phases` 包含 `"all"` 或当前 phase 值时,允许加载
|
||||
- 否则禁止加载该 Skill,提示用户"当前阶段 [phase] 不支持该 Skill"
|
||||
|
||||
**阶段切换规则**:
|
||||
|
||||
| 用户表述 | 行为 |
|
||||
|---------|------|
|
||||
| "切换到XX阶段" / "进入XX阶段" | 更新 `current.json` 的 `phase`、`switched_at`、`previous_phase`;提示"已切换到 XX 阶段,下次会话生效" |
|
||||
| "切换到XX阶段,现在就生效" / "现在就用" | 更新 `current.json` + 立即重新执行阶段检查(重新读取 current.json,重载阶段规则),提示"已切换到 XX 阶段,当前会话已生效" |
|
||||
|
||||
**可用阶段列表**:
|
||||
- `design` — 设计阶段(默认):game-design Skill 可用
|
||||
- `development` — 开发阶段:所有基础设施 Skill + 开发专属 Skill
|
||||
- `qa` — QA 阶段(预留)
|
||||
- `quantification` — 量化阶段(预留)
|
||||
|
||||
**设计阶段额外注入**(仅 phase = "design" 时执行):
|
||||
读取 `.opencode/phase/data/design/state.json`(不存在则跳过)→ 如有进行中的工作流,注入当前进度
|
||||
读取 `.opencode/phase/data/design/design-outline.md`(不存在则跳过)→ 如有已完成的设计大纲,注入"设计方向摘要"和"待明确核心问题"作为上下文
|
||||
|
||||
**开发阶段额外注入**(仅 phase = "development" 时执行):
|
||||
读取 `.opencode/phase/data/design/design-outline.md`(不存在则跳过)→ 如有已完成的设计大纲,注入"设计方向摘要"和"待明确核心问题"作为开发参考
|
||||
|
||||
## 会话启动自检(最高优先级)
|
||||
|
||||
每次会话首次响应前,Agent 必须完成以下自检序列:
|
||||
|
||||
Reference in New Issue
Block a user