Omaikit is a multi-agent CLI toolkit that accelerates software development by orchestrating specialized AI agents (Manager, Planner, Coder, Tester, Reviewer). It turns high-level goals into actionable plans, generates production-ready code, creates tests, and provides reviews.
- Multi-agent pipeline: plan → code → test → review
- Project context analysis with
.omaikit/context.json - Tooling for reading, searching, listing, and patching files
- Works across platforms (Windows, macOS, Linux)
- Node.js 22+
- npm
npm installnpm run build# Initialize project context
omaikit init "Your project description"
# Generate a plan
omaikit plan "Build a REST API"
# Generate code
omaikit code
# Generate tests
omaikit test
# Review code
omaikit reviewpackages/
agents/ # Agent implementations and file-based writers
cli/ # CLI entry point
config/ # Configuration and env handling
models/ # Shared data models
specs/ # Product and implementation specs
scripts/ # Project scripts
The agents use tool calls to inspect and modify files:
list_files: list files or search by globsearch_text: search file contentsread_file: read file content by line rangeedit_file: overwrite/append/replace/insert file contentapply_patch: apply unified diffs and create/update/delete files
Plans are stored in .omaikit/plans/P001.json (P### format) without embedded tasks. Tasks are stored as
individual files in .omaikit/tasks/ using the format T-{PLAN_ID}-{MILESTONE_ID}-{TASK_ID}.json.
Agent prompts live under packages/agents/prompts/<agent>/ as individual markdown files.
The agents load prompts by name via readPrompt().
MIT