MCP Hub
Back to servers

oh-my-kimichan

Production-ready multi-agent orchestration harness for Kimi Code CLI (K2.6): worktree team runtime, DAG/ensemble planning, MCP skill-hooks, quality gates, and local graph memory. | Kimi Code CLI(K2.6)向け本番対応マルチエージェント基盤: worktreeチーム実行、DAG/ensemble計画、MCP/スキルフック、品質ゲート、ローカルグラフ記憶を提供。

GitHub
Stars
13
Updated
Apr 30, 2026
Validated
May 2, 2026
oh-my-kimichan

oh-my-kimichan

Turn Kimi Code CLI into a worktree-based coding team
Multi-agent orchestration harness / DESIGN.md-aware UI / Live quality gates / AGENTS.md compatible

GitHub CI GitHub package version npm version npm downloads GitHub stars GitHub forks GitHub issues license

TypeScript Node.js Zod Commander tmux

Korean / English / Chinese / Japanese


Table of Contents


GitHub Release Snapshot

Current GitHub-ready version: 0.2.2 — documented for the active open-source README branch.

AreaGitHub-visible updateWhy it matters
16GB-friendly runtimeruntime.resource_profile = "auto" selects a lite profile on memory-constrained machinesKeeps OMK usable on 16GB laptops and WSL environments
DAG executionGraphlib-inspired internal task graph validates missing deps, duplicate ids, cycles, and stable topological orderFaster, safer long-running agent orchestration without adding dependency weight
Role-aware ensembleCoder/planner/architect/reviewer/QA/explorer nodes can run weighted candidate perspectives with quorum aggregationImproves agent-call quality while keeping max_parallel = 1 by default
Local graph memoryProject memory defaults to .omk/memory/graph-state.json with ontology mindmap and GraphQL-lite recallLocal-first memory works without external Neo4j setup
Built-in LSPomk lsp typescript exposes the bundled TypeScript language serverHelps coding agents and editors share the same language intelligence
Quality gatesnpm run check, npm test, npm run lint, npm run build are wired into CI and release checksGitHub contributors can verify changes before PRs

GitHub Markdown checklist

  • GitHub Actions / package version / npm / stars / forks / issues badges are visible at the top.
  • Mermaid architecture diagrams render in GitHub-flavored Markdown.
  • Repository topic badges below match the recommended GitHub topics.
  • README logo PNG display width increased to 720px for a stronger GitHub landing page.

Repository Topics

These topics are also mirrored in package.json keywords for npm/GitHub discoverability.

kimi kimi-cli kimi-code kimi-k2 ai-agent coding-agent multi-agent agentic-coding orchestration dag task-graph ensemble mcp model-context-protocol lsp typescript nodejs cli developer-tools worktree

Recommended GitHub topics:

kimi, kimi-cli, kimi-code, kimi-k2, ai-agent, coding-agent, multi-agent, agentic-coding, orchestration, dag, task-graph, ensemble, mcp, model-context-protocol, lsp, typescript, nodejs, cli, developer-tools, worktree

Korean

Kimi Code CLI를 worktree 기반 코딩 팀으로 변환하세요. DESIGN.md 기반 UI 생성, AGENTS.md 호환성, 실시간 품질 게이트를 제공합니다.

Features

FeatureDescription
Kimi K2.6 OptimizedKimi K2.6에 특화된 워크플로우와 컨텍스트 관리
Okabe + D-MailKimi Code의 Okabe 스마트 컨텍스트 관리와 SendDMail 체크포인트 기본 활용
Worktree-based Parallel TeamGit worktree로 에이전트별 격리된 작업 공간 제공
DESIGN.md IntegrationGoogle DESIGN.md 표준 기반 UI 생성
Multi-Agent CompatibleAGENTS.md / GEMINI.md / CLAUDE.md 동시 지원
Quality Gates완료 전 자동 lint, typecheck, test, build 검증
Built-in LSPomk lsp typescript로 번들 TypeScript language server 실행
Live HUD작업자 상태, 테스트 결과, 리스크, 병합 현황 실시간 모니터링
MCP Integration다양한 MCP 서버와의 원활한 연동
Local Graph Memory프로젝트/세션별 기억을 .omk/memory/graph-state.json 온톨로지 그래프로 저장하고 mindmap/GraphQL-lite 제공
OAuth Usage BadgeKimi context: 상태줄 옆에 /login 계정, 5h quota, weekly quota 표시
YOLO-by-default오픈소스 기본값은 approval_policy = "yolo"; secret/destructive hooks는 계속 차단
Safety Hooksyolo mode에서도 파괴적 명령어 및 비밀 유출 방지 기본 제공

Install

npm install -g oh-my-kimichan

Requirements: Node.js >= 20, Git, python3, Kimi CLI (v1.39.0+)

Quick Start

omk init
omk doctor
omk chat

Kimi-native context

oh-my-kimichan agents use an Okabe-compatible base agent that inherits default and adds SendDMail, so D-Mail is available for checkpoint rollback and context recovery. Use it before risky refactors, long-running handoffs, or /compact; durable facts still go to project-local ontology graph memory.

Project-local graph memory

OMK stores project/session memory in .omk/memory/graph-state.json by default, decomposes notes into ontology nodes (Goal, Decision, Task, Risk, Command, File, Evidence, Concept), and exposes omk_memory_mindmap plus omk_graph_query for GraphQL-lite access. External Neo4j remains optional.

The interactive wrapper also augments Kimi’s native context: status line with a masked OAuth account plus 5-hour and weekly usage/quota. See docs/kimi-oauth-usage-status.md.

Preview

$ omk doctor
OK Node.js           v22.14.0
OK Git               2.49.0
OK Python            3.13.2
OK tmux              3.5a
OK Kimi CLI          v1.39.0
OK Scaffold          .omk/, .kimi/skills/ found

$ omk team
Team Runtime starting...
   [architect]  Creating plan.md...
   [coder]      Implementation in progress...
   [reviewer]   Code review done
   [qa]         Tests passed

CLI Commands

Stable

CommandDescription
omk initScaffold .omk/, .kimi/skills/, .agents/skills/, docs, hooks, agents
omk doctorCheck Node, Kimi CLI, Git, python3, tmux, scaffold
omk chatInteractive Kimi with agent/config/MCP auto-detection
omk plan <goal>Plan-only mode
omk run <flow> <goal>Flow-based task execution
omk lsp [server]Built-in LSP launcher; default server is TypeScript
omk design initCreate DESIGN.md with frontmatter
omk design listList local/remote DESIGN.md files
omk design apply <name>Convert DESIGN.md into code
omk google stitch-installInstall Google Stitch skills
omk syncSync Kimi assets

Experimental

CommandStatusNotes
omk teamLayout onlytmux window layout scaffold
omk mergeManualDiff check + manual cherry-pick guidance
omk hudPartialRun status display
omk design lintStubValidation not yet implemented
omk design diffStubDiff not yet implemented
omk design exportStubExport not yet implemented

🏗️ 아키텍처

graph TD
    A[User / omk CLI] --> B[OMK Controller]
    B --> C[DAG Scheduler]
    B --> D[HUD / Trace Viewer]
    B --> E[Memory & Context Broker]
    B --> F[Safety / Approval Gateway]
    B --> G[Kimi Native Layer]
    G --> G1[Wire Mode JSON-RPC]
    G --> G2[Print Mode]
    G --> G3[Agents / Subagents]
    G --> G4[Skills / Flows]
    G --> G5[Hooks]
    G --> G6[MCP Servers]

🛡️ 안전

기본 훅은 파괴적 명령과 비밀 유출을 차단합니다:

  • .omk/config.toml의 기본 approval policy는 오픈소스 자동화를 위해 yolo입니다.
  • pre-shell-guard.shrm -rf /, sudo, git push --force 등 차단
  • protect-secrets.sh.env 편집 및 비밀 유출 차단
  • post-format.sh — 수정된 파일 자동 포맷
  • stop-verify.sh — 종료 시 최종 검증

🔌 내장 LSP

omk lsp --print-config
omk lsp --check
omk lsp typescript

omk init.omk/lsp.json을 생성하고, TypeScript/JavaScript 프로젝트에서 사용할 수 있는 번들 typescript-language-server 실행 경로를 제공합니다.

📄 라이선스

MIT


English

Turn Kimi Code CLI into a worktree-based coding team with DESIGN.md-aware UI generation, AGENTS.md compatibility, and live quality gates.

Features

FeatureDescription
Kimi K2.6 OptimizedWorkflows and context management tailored for Kimi K2.6
Okabe + D-MailUses Kimi Code Okabe smart context management and SendDMail checkpoint recovery by default
Worktree-based Parallel TeamGit worktree provides isolated workspaces per agent
DESIGN.md IntegrationUI generation based on Google DESIGN.md standard
Multi-Agent CompatibleSimultaneous support for AGENTS.md / GEMINI.md / CLAUDE.md
Quality GatesAutomated lint, typecheck, test, build verification before completion
Live HUDReal-time monitoring of worker status, test results, risk, and merge state
MCP IntegrationSeamless connection with various MCP servers
Local Graph MemoryStores project/session memory in .omk/memory/graph-state.json as an ontology graph with mindmap/GraphQL-lite tools
Safety HooksDefault protection against destructive commands and secret leakage

Install

npm install -g oh-my-kimichan

Requirements: Node.js >= 20, Git, python3, Kimi CLI (v1.39.0+)

Quick Start

omk init
omk doctor
omk chat

Preview

$ omk doctor
OK Node.js           v22.14.0
OK Git               2.49.0
OK Python            3.13.2
OK tmux              3.5a
OK Kimi CLI          v1.39.0
OK Scaffold          .omk/, .kimi/skills/ found

$ omk team
Team Runtime starting...
   [architect]  Creating plan.md...
   [coder]      Implementation in progress...
   [reviewer]   Code review done
   [qa]         Tests passed

CLI Commands

Stable

CommandDescription
omk initScaffold .omk/, .kimi/skills/, .agents/skills/, docs, hooks, agents
omk doctorCheck Node, Kimi CLI, Git, python3, tmux, scaffold
omk chatInteractive Kimi with agent/config/MCP auto-detection
omk plan <goal>Plan-only mode
omk run <flow> <goal>Flow-based task execution
omk design initCreate DESIGN.md with frontmatter
omk design listList local/remote DESIGN.md files
omk design apply <name>Convert DESIGN.md into code
omk google stitch-installInstall Google Stitch skills
omk syncSync Kimi assets

Experimental

CommandStatusNotes
omk teamLayout onlytmux window layout scaffold
omk mergeManualDiff check + manual cherry-pick guidance
omk hudPartialRun status display
omk design lintStubValidation not yet implemented
omk design diffStubDiff not yet implemented
omk design exportStubExport not yet implemented

🏗️ Architecture

graph TD
    A[User / omk CLI] --> B[OMK Controller]
    B --> C[DAG Scheduler]
    B --> D[HUD / Trace Viewer]
    B --> E[Memory & Context Broker]
    B --> F[Safety / Approval Gateway]
    B --> G[Kimi Native Layer]
    G --> G1[Wire Mode JSON-RPC]
    G --> G2[Print Mode]
    G --> G3[Agents / Subagents]
    G --> G4[Skills / Flows]
    G --> G5[Hooks]
    G --> G6[MCP Servers]

🛡️ Safety

Default hooks block destructive commands and secret leakage:

  • pre-shell-guard.sh — Blocks rm -rf /, sudo, git push --force, etc.
  • protect-secrets.sh — Blocks .env edits and secret leakage
  • post-format.sh — Auto-formats modified files
  • stop-verify.sh — Final verification on stop

📄 License

MIT


Chinese

将 Kimi Code CLI 转变为一个基于 worktree 的编码团队。支持 DESIGN.md 感知 UI 生成、AGENTS.md 兼容性以及实时质量门禁。

Features

FeatureDescription
Kimi K2.6 优化专为 Kimi K2.6 定制的工作流与上下文管理
Okabe + D-Mail默认使用 Kimi Code Okabe 智能上下文管理和 SendDMail 检查点恢复
基于 Worktree 的并行团队Git worktree 为每个 Agent 提供隔离工作空间
DESIGN.md 集成基于 Google DESIGN.md 标准的 UI 生成
多 Agent 兼容同时支持 AGENTS.md / GEMINI.md / CLAUDE.md
质量门禁完成前自动执行 lint、typecheck、test、build 验证
实时 HUD实时监控工作者状态、测试结果、风险与合并状态
MCP 集成与多种 MCP 服务器无缝连接
Local Graph Memory将项目/会话记忆存入 .omk/memory/graph-state.json 本地本体图,并提供 mindmap/GraphQL-lite
安全钩子默认防止破坏性命令与密钥泄漏

Install

npm install -g oh-my-kimichan

要求: Node.js >= 20、Git、python3、Kimi CLI (v1.39.0+)

Quick Start

omk init
omk doctor
omk chat

Preview

$ omk doctor
OK Node.js           v22.14.0
OK Git               2.49.0
OK Python            3.13.2
OK tmux              3.5a
OK Kimi CLI          v1.39.0
OK Scaffold          .omk/, .kimi/skills/ found

$ omk team
Team Runtime 启动中...
   [architect]  创建 plan.md...
   [coder]      实现进行中...
   [reviewer]   代码审查完成
   [qa]         测试通过

CLI Commands

Stable

CommandDescription
omk init创建 .omk/、.kimi/skills/、.agents/skills/、docs、hooks、agents 脚手架
omk doctor检查 Node、Kimi CLI、Git、python3、tmux、脚手架
omk chat支持代理/配置/MCP 自动检测的交互式 Kimi
omk plan <goal>仅计划模式
omk run <flow> <goal>基于流程的任务执行
omk design init创建带 frontmatter 的 DESIGN.md
omk design list列出本地/远程 DESIGN.md
omk design apply <name>将 DESIGN.md 转换为代码
omk google stitch-install安装 Google Stitch 技能
omk sync同步 Kimi 资源

Experimental

CommandStatusNotes
omk team仅布局tmux 窗口布局脚手架
omk merge手动Diff 检查 + 手动 cherry-pick 指导
omk hud部分运行状态显示
omk design lint占位验证尚未实现
omk design diff占位Diff 尚未实现
omk design export占位导出尚未实现

🏗️ 架构

graph TD
    A[User / omk CLI] --> B[OMK Controller]
    B --> C[DAG Scheduler]
    B --> D[HUD / Trace Viewer]
    B --> E[Memory & Context Broker]
    B --> F[Safety / Approval Gateway]
    B --> G[Kimi Native Layer]
    G --> G1[Wire Mode JSON-RPC]
    G --> G2[Print Mode]
    G --> G3[Agents / Subagents]
    G --> G4[Skills / Flows]
    G --> G5[Hooks]
    G --> G6[MCP Servers]

🛡️ 安全

默认钩子阻止破坏性命令和密钥泄漏:

  • pre-shell-guard.sh — 阻止 rm -rf /sudogit push --force
  • protect-secrets.sh — 阻止 .env 编辑及密钥泄漏
  • post-format.sh — 自动格式化修改的文件
  • stop-verify.sh — 停止时的最终验证

📄 许可证

MIT


Japanese

Kimi Code CLI を worktree ベースのコーディングチームに変換します。DESIGN.md 対応の UI 生成、AGENTS.md 互換性、ライブ品質ゲートを提供します。

Features

FeatureDescription
Kimi K2.6 対応Kimi K2.6 に特化したワークフローとコンテキスト管理
Okabe + D-MailKimi Code Okabe のスマートコンテキスト管理と SendDMail チェックポイント復旧を標準利用
Worktree ベース並列チームGit worktree でエージェントごとに分離された作業空間を提供
DESIGN.md 連携Google DESIGN.md 標準に基づく UI 生成
マルチエージェント互換AGENTS.md / GEMINI.md / CLAUDE.md を同時サポート
品質ゲート完了前に自動 lint、typecheck、test、build を検証
ライブ HUDワーカー状態、テスト結果、リスク、マージ状況をリアルタイム監視
MCP 統合様々な MCP サーバーとのシームレスな連携
Local Graph Memoryプロジェクト/セッション記憶を .omk/memory/graph-state.json のローカル ontology graph に保存し、mindmap/GraphQL-lite を提供
安全フック破壊的コマンドとシークレット漏洩をデフォルトで防止

Install

npm install -g oh-my-kimichan

要件: Node.js >= 20、Git、python3、Kimi CLI (v1.39.0+)

Quick Start

omk init
omk doctor
omk chat

Preview

$ omk doctor
OK Node.js           v22.14.0
OK Git               2.49.0
OK Python            3.13.2
OK tmux              3.5a
OK Kimi CLI          v1.39.0
OK Scaffold          .omk/, .kimi/skills/ found

$ omk team
Team Runtime 開始中...
   [architect]  plan.md 作成中...
   [coder]      実装進行中...
   [reviewer]   コードレビュー完了
   [qa]         テスト通過

CLI Commands

Stable

CommandDescription
omk init.omk/、.kimi/skills/、.agents/skills/、docs、hooks、agents のスキャフォールドを作成
omk doctorNode、Kimi CLI、Git、python3、tmux、スキャフォールドを診断
omk chatエージェント/設定/MCP 自動検出対応の対話型 Kimi
omk plan <goal>計画専用モード
omk run <flow> <goal>フローベースのタスク実行
omk design initfrontmatter 付き DESIGN.md を作成
omk design listローカル/リモート DESIGN.md を一覧表示
omk design apply <name>DESIGN.md をコードに変換適用
omk google stitch-installGoogle Stitch スキルをインストール
omk syncKimi アセットを同期

Experimental

CommandStatusNotes
omk teamレイアウトのみtmux ウィンドウ レイアウト スキャフォールド
omk merge手動Diff 確認 + 手動 cherry-pick ガイダンス
omk hud部分的実行状態の表示
omk design lintスタブ検証は未実装
omk design diffスタブDiff は未実装
omk design exportスタブエクスポートは未実装

🏗️ アーキテクチャ

graph TD
    A[User / omk CLI] --> B[OMK Controller]
    B --> C[DAG Scheduler]
    B --> D[HUD / Trace Viewer]
    B --> E[Memory & Context Broker]
    B --> F[Safety / Approval Gateway]
    B --> G[Kimi Native Layer]
    G --> G1[Wire Mode JSON-RPC]
    G --> G2[Print Mode]
    G --> G3[Agents / Subagents]
    G --> G4[Skills / Flows]
    G --> G5[Hooks]
    G --> G6[MCP Servers]

🛡️ セーフティ

デフォルトのフックは破壊的コマンドとシークレットの漏洩をブロックします:

  • pre-shell-guard.shrm -rf /sudogit push --force などをブロック
  • protect-secrets.sh.env の編集とシークレットの漏洩をブロック
  • post-format.sh — 変更ファイルの自動フォーマット
  • stop-verify.sh — 停止時の最終検証

📄 ライセンス

MIT


Customization

🎨 Custom Welcome Banner Image

You can override Kimi CLI's default ASCII banner with your own image:

  1. Place your image in the project root (e.g. kimichan.png).
  2. Add to .omk/config.toml:
[theme]
logo_image = "kimichan.png"
  • Supports PNG, JPEG, and GIF.
  • Relative paths are resolved from the project root; absolute paths (including Windows C:\... or M:\...) work too.
  • In iTerm, Kitty, WezTerm, and other graphics-capable terminals, the image renders in full resolution.
  • In standard terminals, it falls back to high-quality ANSI block art via terminal-image.
  • If the image is missing or rendering fails, the built-in ASCII art is used automatically.

Acknowledgements

This project is built on top of amazing open-source work:

  • Kimi Code CLI by Moonshot AI - The foundation that makes everything possible
  • Google DESIGN.md - Design specification standard for UI generation
  • Commander.js - Elegant command-line interfaces
  • Zod - TypeScript-first schema validation
  • tmux - Terminal multiplexer for team runtime
Built with love for the Kimi ecosystem

Reviews

No reviews yet

Sign in to write a review