oh-my-codebuddy
v0.12.4
Published
Multi-agent orchestration layer for CodeBuddy CLI
Maintainers
Readme
oh-my-codebuddy (OMB)
oh-my-codebuddy is a multi-agent orchestration layer for CodeBuddy CLI workflows.
It keeps the underlying coding agent as the execution engine, then adds:
- a guided workflow layer (
$deep-interview→$ralplan→$team/$ralph) - reusable skills and role prompts
- durable team runtime with tmux/worktree orchestration
- MCP/CLI parity for state, memory, trace, and code-intel surfaces
- repository guidance scaffolding through
AGENTS.md
Primary command: omb
Website: https://tienching.github.io/oh-my-codebuddy/ Docs: Getting Started · Agents · Skills · Integrations · OpenClaw guide · Demo
What this project actually does
OMB is not a replacement model runner. It is the orchestration/runtime layer around your coding CLI workflow.
In practice, OMB gives you:
- A default workflow
$deep-interviewfor clarification$ralplanfor plan approval and tradeoff review$ralphfor persistent single-owner completion loops$teamfor coordinated parallel execution
- A durable team runtime
omb team ...omb team statusomb team resumeomb team shutdown
- Read-only repo exploration and shell helpers
omb explore --prompt "..."omb sparkshell ...
- Install / repair / support surfaces
omb setupomb doctoromb uninstallomb hud
- Stateful project runtime
- primary runtime/state under
.omb/ - compatibility for older project state is still preserved where needed
- primary runtime/state under
Recommended environment
OMB is primarily designed for:
- macOS or Linux
- Node.js 20+
- tmux available
- a compatible coding CLI already installed and authenticated
Native Windows is supported less aggressively than the macOS/Linux path. If you want team mode on Windows, WSL2 is usually the safer option.
Install
1. Install your coding CLI
Make sure your preferred coding CLI is already installed and authenticated before using OMB.
2. Install OMB
npm install -g oh-my-codebuddy3. Run setup
omb setupSetup installs and refreshes:
- prompts
- skills
- native agent configs
- scoped
AGENTS.md - config and managed hooks
- HUD / notification wiring
4. Smoke-test the install
Do not stop at setup alone. Verify the runtime surfaces you actually plan to use:
omb doctor
omb --help
omb team --help
omb explore --prompt "find where team state is written"If you plan to use team mode, also verify tmux is available:
tmux -VFast start
Start an interactive session:
omb --madmax --highIf you explicitly want the leader session inside tmux:
omb --tmux --madmax --highThen use the canonical workflow inside the session:
$deep-interview "clarify the task and constraints"
$ralplan "turn the clarified request into an approved plan"
$ralph "carry the approved plan to completion"
$team 3:executor "execute the approved plan in parallel"Rule of thumb
- use
$deep-interviewwhen requirements are unclear - use
$ralplanbefore non-trivial implementation - use
$ralphwhen one owner should keep pushing until verified completion - use
$teamwhen the work benefits from parallel lanes
Core commands
Session / runtime
omb
omb --tmux
omb resume
omb doctor
omb cleanup
omb versionTeam runtime
omb team 3:executor "fix the failing tests with verification"
omb team status <team-name>
omb team resume <team-name>
omb team shutdown <team-name>
omb team api --helpExploration / shell helpers
omb explore --prompt "find where team state is written"
omb sparkshell git status
omb sparkshell --tmux-pane %12 --tail-lines 400Setup / uninstall
omb setup
omb uninstallOther surfaces
omb ask --help
omb autoresearch --help
omb agents --help
omb agents-init .
omb state --help
omb hooks --help
omb tmux-hook --help
omb hud --helpRepository layout and runtime data
Tracked project assets
OMB ships and maintains project assets such as:
skills/prompts/templates/agents/.codex/project skill/prompt/agent content where applicable
Runtime / state assets
Primary runtime state lives under:
.omb/state/.omb/plans/.omb/logs/.omb/notepad.md.omb/project-memory.json
Compatibility support for older project state is still present in parts of the runtime, but the current primary path is .omb/.
Platform notes
tmux install
| Platform | Install |
| --- | --- |
| macOS | brew install tmux |
| Ubuntu/Debian | sudo apt install tmux |
| Fedora | sudo dnf install tmux |
| Arch | sudo pacman -S tmux |
| Windows (native) | winget install psmux |
| Windows (WSL2) | sudo apt install tmux |
Why tmux matters
The durable team runtime depends on tmux-style pane/session orchestration for the best experience. That is why macOS/Linux remains the recommended default.
Typical workflow
omb setup- launch
omb --madmax --high - clarify with
$deep-interview - approve with
$ralplan - execute with
$ralphor$team - inspect/monitor with
omb team status,omb hud,omb doctor,omb trace, or MCP parity surfaces as needed
Documentation
- Getting Started
- Demo guide
- Agent catalog
- Skills reference
- Integrations
- Troubleshooting
- State model
- Explicit terminal stop model
- Multi-state transition contract
- CodeBuddy native hook mapping
- OpenClaw / notification gateway guide
- Contributing
- Changelog
Languages
- English
- 한국어
- 日本語
- 简体中文
- 繁體中文
- Tiếng Việt
- Español
- Português
- Русский
- Türkçe
- Deutsch
- Français
- Italiano
- Ελληνικά
- Polski
- Українська
Community
- Discord: https://discord.gg/PUwSMR9XNk
- npm: https://www.npmjs.com/package/oh-my-codebuddy
- GitHub issues: https://github.com/Tienching/oh-my-codebuddy/issues
