oh-my-kimi
v0.11.15
Published
Multi-agent orchestration layer for Kimi Code CLI
Downloads
112
Maintainers
Readme
oh-my-kimi (OMK)
GitHub | 入门文档 | 兼容性说明 | OpenClaw 集成指南
项目致谢:
oh-my-kimi源自 Yeachan-Heo/oh-my-codex 的 Kimi-first 分叉版本,原项目与上游设计工作应归功于 Yeachan-Heo。当前说明: 本 fork 由 hao(
wang-h)维护;oh-my-kimi的迁移、品牌替换与适配工作是在 oh-my-codex 的基础上完成的,迁移过程中也明确使用了 OpenAI Codex / Codex CLI 工作流 来协助执行与推进。
面向 Kimi Code CLI 的多智能体编排层,omk 是主命令名,omk 目前保留为兼容别名。
Kimi CLI 调用说明: Kimi Code CLI 并不原生保证支持
$ralplan、$deep-interview、$team、$ralph这类 OMK 简写语法。实际使用中,最稳妥的方式是显式写/skill:ralplan ...、/skill:deep-interview ...、/skill:team ...、/skill:ralph ...;只有在你当前的 Kimi 环境明确支持$name简写时,才建议直接使用$...。
v0.9.0 新特性 — Spark Initiative
Spark Initiative 是一次强化 OMK 原生探索与检查路径的版本发布。
omk explore原生 harness —— 通过 Rust 原生 harness 更快、更严格地执行只读仓库探索。omk sparkshell—— 面向操作者的原生检查界面,支持长输出摘要与 tmux pane 捕获。- 跨平台原生发布资产 ——
omk-explore-harness、omk-sparkshell与native-release-manifest.json的 hydration 路径现已纳入发布流水线。 - 增强的 CI/CD —— 为
buildjob 增加显式 Rust toolchain 设置,并加入cargo fmt --check与cargo clippy -- -D warnings。
详情请参阅 v0.9.0 发布说明 和 发布正文。
首次会话
在 Kimi 内部,建议优先这样调用:
/skill:deep-interview 澄清这个需求
/skill:ralplan 审阅并批准这个实施计划
/skill:ralph 持续推进到完成
/skill:team 3:executor "并行执行这个任务"从终端(推荐使用 omk):
omk team 4:executor "parallelize a multi-module refactor"
omk team status <team-name>
omk team shutdown <team-name>推荐工作流
/skill:deep-interview— 当范围或边界还不清楚时,先用它澄清需求。/skill:ralplan— 把澄清后的范围整理成可批准的架构与实施计划。/skill:team或/skill:ralph— 需要协调并行执行时用/skill:team,需要单一负责人持续推进到完成并验证时用/skill:ralph。
核心模型
OMK 安装并连接以下层:
User
-> Kimi Code CLI
-> AGENTS.md (编排大脑)
-> ~/.kimi/agents/ 与 skills/prompts(运行时入口)
-> ~/.kimi/config.toml / MCP / 插件配置
主要命令
omk # 启动 Kimi(在 tmux 中附带 HUD)
omk setup # 按作用域安装 prompt/skill/config + 项目 .omk + 作用域专属 AGENTS.md
omk doctor # 安装/运行时诊断
omk doctor --team # Team/swarm 诊断
omk team ... # 启动/状态/恢复/关闭 tmux 团队 worker
omk status # 显示活动模式
omk cancel # 取消活动执行模式
omk reasoning <mode> # low|medium|high|xhigh
omk tmux-hook ... # init|status|validate|test
omk hooks ... # init|status|validate|test(插件扩展工作流)
omk hud ... # --watch|--json|--preset
omk helpHooks 扩展(附加表面)
OMK 现在包含用于插件脚手架和验证的 omk hooks。
omk tmux-hook继续支持且未更改。omk hooks是附加的,不会替代 tmux-hook 工作流。- 插件文件位于
.omk/hooks/*.mjs。 - 插件默认关闭;使用
OMK_HOOK_PLUGINS=1启用。
完整的扩展工作流和事件模型请参阅 docs/hooks-extension.md。
启动标志
--yolo
--high
--xhigh
--madmax
--force
--dry-run
--verbose
--scope <user|project> # 仅用于 setup--madmax 会映射到当前运行时的危险绕过模式;仅在可信/隔离环境中使用。
仅在可信/外部沙箱环境中使用。
MCP workingDirectory 策略(可选加固)
默认情况下,MCP state/memory/trace 工具接受调用方提供的 workingDirectory。
要限制此行为,请设置允许的根目录列表:
export OMK_MCP_WORKDIR_ROOTS="/path/to/project:/path/to/another-root"设置后,超出这些根目录的 workingDirectory 值将被拒绝。
Codex-First Prompt 控制
默认情况下,OMK 注入:
-c model_instructions_file="<cwd>/AGENTS.md"这会将 CODEX_HOME 中的 AGENTS.md 与项目 AGENTS.md(如果存在)合并,然后再附加运行时 overlay。
扩展 Codex 行为,但不会替换/绕过 Codex 核心系统策略。
控制:
OMK_BYPASS_DEFAULT_SYSTEM_PROMPT=0 omk # 禁用 AGENTS.md 注入
OMK_MODEL_INSTRUCTIONS_FILE=/path/to/instructions.md omk团队模式
对于受益于并行 worker 的大规模工作,使用团队模式。
生命周期:
start -> assign scoped lanes -> monitor -> verify terminal tasks -> shutdown操作命令:
omk team <args>
omk team status <team-name>
omk team resume <team-name>
omk team shutdown <team-name>重要规则:除非中止,否则不要在任务仍处于 in_progress 状态时关闭。
Team shutdown policy
Use omk team shutdown <team-name> after the team reaches a terminal state.
Team cleanup now follows one standalone path; legacy linked-Ralph shutdown handling is no longer a separate public workflow.
团队 worker 的 Worker CLI 选择:
OMK_TEAM_WORKER_CLI=auto # 默认;当 worker --model 包含 "claude" 时使用 claude
OMK_TEAM_WORKER_CLI=kimi # 如后续支持可改为 Kimi worker;当前仍以兼容层为主
OMK_TEAM_WORKER_CLI=claude # 强制 Claude CLI worker
OMK_TEAM_WORKER_CLI_MAP=codex,codex,claude,claude # 每个 worker 的 CLI 混合(长度=1 或 worker 数量)
OMK_TEAM_AUTO_INTERRUPT_RETRY=0 # 可选:禁用自适应 queue->resend 回退注意:
- Worker 启动参数仍通过
OMK_TEAM_WORKER_LAUNCH_ARGS共享。 OMK_TEAM_WORKER_CLI_MAP覆盖OMK_TEAM_WORKER_CLI以实现每个 worker 的选择。- 触发器提交默认使用自适应重试(queue/submit,需要时使用安全的 clear-line+resend 回退)。
- 在 Claude worker 模式下,OMK 以普通
claude启动 worker(无额外启动参数),并忽略显式的--model/--config/--effort覆盖,使 Claude 使用默认settings.json。
omk setup 写入的内容
.omk/setup-scope.json(持久化的设置作用域)- 依赖作用域的安装:
user:~/.codex/prompts/、~/.codex/skills/、~/.codex/config.toml、~/.omk/agents/、~/.codex/AGENTS.mdproject:./.codex/prompts/、./.codex/skills/、./.codex/config.toml、./.omk/agents/、./AGENTS.md
- 启动行为:如果持久化的作用域是
project,omk启动时自动使用CODEX_HOME=./.codex(除非CODEX_HOME已设置)。 - 启动指令会合并
~/.codex/AGENTS.md(或被覆盖的CODEX_HOME/AGENTS.md)与项目./AGENTS.md,然后附加运行时 overlay。 - 现有
AGENTS.md文件绝不会被静默覆盖:交互式 TTY 下 setup 会先询问是否替换;非交互模式下除非传入--force,否则会跳过替换(活动会话安全检查仍然适用)。 config.toml更新(两种作用域均适用):notify = ["node", "..."]model_reasoning_effort = "high"developer_instructions = "..."[features] multi_agent = true, child_agents_md = true- MCP 服务器条目(
omx_state、omx_memory、omx_code_intel、omx_trace) [tui] status_line
- 作用域专属
AGENTS.md .omk/运行时目录和 HUD 配置
代理和技能
- Prompt:
prompts/*.md(user安装到~/.codex/prompts/,project安装到./.codex/prompts/) - Skill:
skills/*/SKILL.md(user安装到~/.codex/skills/,project安装到./.codex/skills/)
示例:
- 代理:
architect、planner、executor、debugger、verifier、security-reviewer - 技能:
deep-interview、ralplan、team、ralph、plan、cancel
项目结构
oh-my-kimi/
bin/omk.js
src/
cli/
team/
mcp/
hooks/
hud/
config/
modes/
notifications/
verification/
prompts/
skills/
templates/
scripts/开发
git clone https://github.com/wang-h/oh-my-kimi.git
cd oh-my-kimi
npm install
npm run build
npm test文档
- 完整文档 — 完整指南
- CLI 参考 — 所有
omk命令、标志和工具 - 通知指南 — Discord、Telegram、Slack 和 webhook 设置
- 推荐工作流 — 用于常见任务的经过实战检验的 skill 链
- 发行说明 — 每个版本的新功能
备注
- 完整变更日志:
CHANGELOG.md - 迁移指南(v0.4.4 后的 mainline):
docs/migration-mainline-post-v0.4.4.md - 覆盖率和对等说明:
COVERAGE.md - Hook 扩展工作流:
docs/hooks-extension.md - 设置和贡献详情:
CONTRIBUTING.md
致谢
受 oh-my-claudecode 启发,为 Kimi Code CLI 适配。
许可证
MIT
