# mm Event事件配置

配置mm_os框架Event的event.json。App级用单对象格式，Plugin级用数组格式。触发关键词：event.json、事件配置、事件定义。

## 执行步骤

### 步骤0：获取运行路径
使用 `get_run_path` 工具获取当前程序运行根目录。

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='mm_event_system'` — event.json 两种格式（单对象/数组）、字段说明、五阶段

### 步骤2：读取工作提示词
使用 `read_work work_name='config_mm_event'`

### 步骤3：确定事件层级和阶段
- 选择 App 级（单对象）或 Plugin 级（数组格式）
- 选择触发阶段：before / check / main / render / after

### 步骤4：配置event.json
使用 `write_text` 编写 event.json，注意 target 通配符匹配。

### 步骤5：验证配置
检查 target 路径是否正确，stage 是否匹配生命周期阶段。

## 输出成果
1. event.json 配置文件

## 失败处理
- 若 target 路径不匹配，检查通配符模式
- 若事件阶段配置错误，调整为正确的生命周期阶段

## 禁止行为
- ❌ 禁止配置不存在的 target 路径
- ❌ 禁止在 before 事件中修改请求体
- ❌ 禁止跳过 `get_run_path` 直接操作文件