# mimocode-compose **Repository Path**: opencode-plugin/mimocode-compose ## Basic Information - **Project Name**: mimocode-compose - **Description**: opencode的插件,提取 MIMO Code 中的compose智能体的实现 作为插件提供给 OpenCode 使用 - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-06-12 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MiMo Compose 插件 OpenCode 插件,提供 **Compose 智能体编排** 技能和 **Dream/Distill 自进化** 能力。 ## 安装 ```bash # 本地安装 npm install npm run build ``` 然后配置到 `opencode.json`: ```json { "plugin": ["file:./path/to/mimocode-compose"] } ``` ## 功能 ### 1. Compose 技能注入 注册 `skill` 自定义工具,让 Compose Agent 可以加载 15 个工作流技能: | 技能 | 用途 | |------|------| | `compose:plan` | 制定实施计划 | | `compose:execute` | 执行计划 | | `compose:subagent` | 子代理开发 | | `compose:review` | 代码审查 | | `compose:merge` | 合并完成 | | `compose:debug` | 系统调试 | | `compose:tdd` | 测试驱动开发 | | `compose:brainstorm` | 方案探讨 | | `compose:ask` | 用户决策 | | `compose:verify` | 验证确认 | | `compose:feedback` | 反馈处理 | | `compose:parallel` | 并行执行 | | `compose:worktree` | 工作区管理 | | `compose:report` | 报告编写 | | `compose:new-skill` | 创建新技能 | ### 2. 自动 Dream / Distill 通过 `session.created` 事件自动触发: - **Dream**(7 天间隔)— 记忆整合 - **Distill**(30 天间隔)— 工作流打包 状态保存在 `~/.mimocode-compose/state.json`。 ## 使用方法 ### 创建 Compose Agent ```bash cp agent/compose.md ~/.config/opencode/agents/compose.md ``` ### 手动 Dream/Distill 将 `commands/dream.md` 和 `commands/distill.md` 复制到 `.opencode/commands/` 目录: ```bash cp commands/dream.md ~/.config/opencode/commands/dream.md cp commands/distill.md ~/.config/opencode/commands/distill.md ``` 然后在 TUI 中使用: ``` /dream # 手动触发记忆整合 /distill # 手动触发工作流打包 ``` ## 项目结构 ``` mimocode-compose/ ├── src/ │ ├── index.ts # 主入口:注册 skill 工具 + 事件 hook │ ├── skills.ts # 技能文件加载 │ ├── auto-dream.ts # 自动 Dream/Distill 触发 │ └── skills/ # 15 个 compose 技能 │ ├── plan/SKILL.md │ ├── execute/SKILL.md │ └── ... ├── commands/ # 手动命令模板 │ ├── dream.md │ └── distill.md ├── scripts/ │ └── copy-skills.js # 构建时复制技能文件 └── package.json ``` ## 许可证 Apache 2.0