# mm Plugin插件开发

在mm_os框架中开发Plugin插件。触发关键词：mm插件、插件开发、创建插件。

## 执行步骤

### 步骤0：获取运行路径
使用 `get_run_path` 工具获取当前程序运行根目录，确认是否为 mm_os 项目。后续所有文件操作基于此路径下的 `app/{模块名}/plugin/` 目录。

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='mm_os_framework'`、`read_knowledge knowledge_name='naming_conventions'`、`read_knowledge knowledge_name='project_structure'`、`read_knowledge knowledge_name='version_semantics'`

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

### 步骤3：规划插件结构
使用 `ls` 查看现有插件目录，使用 `make_dir` 创建新插件目录。

### 步骤4：配置插件
使用 `write_text` 编写 plugin.json 和 api.json。

### 步骤5：编写路由处理器
使用 `write_text` 编写 index.js。

### 步骤6：测试插件
验证插件安装和接口调用。

## 输出成果
1. plugin.json / api.json / index.js

## 失败处理
- 若插件安装失败，检查 plugin.json 配置格式
- 若路由不生效，验证 api.json 路径注册

## 禁止行为
- ❌ 禁止不参照现有插件目录结构随意创建
- ❌ 禁止跳过测试直接交付
- ❌ 禁止跳过 `get_run_path` 直接操作文件