Catalog npm
PACKAGE EXPLORERView in registry

0mni-cli

npm

Multi-agent coding CLI combining Claude, Gemini, and Codex into a single TUI

aianthropicclaudeclaude-codeclicodexcoding-agentgeminigooglellmmulti-agentopenaiterminaltui
Versions collected1
Direct dependencies18From release 0.1.1
Last observed20 Oct, 17:43 UTC

README

Current package documentation

0mni

A TUI coding agent that combines Claude, Gemini, and Codex into a single CLI. Uses your locally installed coding agents as the runtime — no API keys needed.

┌─────────────────────────────────────────┐
│ 0mni v0.1.0 · ● claude-sonnet-4-6      │
├─────────────────────────────────────────┤
│                                         │
│ You: Fix the login bug in auth.ts       │
│                                         │
│ ● Claude: I'll look at auth.ts...       │
│ → read_file src/auth.ts                 │
│ → edit_file src/auth.ts                 │
│                                         │
│ Done. Fixed the null check on line 42.  │
│                                         │
├─────────────────────────────────────────┤
│ > _                                     │
└─────────────────────────────────────────┘

Install

npm install -g 0mni-cli

Or run directly:

npx 0mni-cli "fix the failing tests"

Prerequisites

You need at least one of these coding agents installed and authenticated:

  • Claude Code — npm install -g @anthropic-ai/claude-code
  • Gemini CLI — npm install -g @google/gemini-cli
  • Codex CLI — npm install -g @openai/codex

0mni uses your existing CLI authentication. No separate API keys required.

Usage

# Interactive TUI
0mni

# Start with a prompt
0mni "explain this codebase"

# Force a specific provider
0mni --provider claude "fix the bug"
0mni -p gemini "search for the error"
0mni -p codex "refactor the auth module"

# Auto-route to best provider per task
0mni --auto "find and fix the performance issue"

# Specify a model
0mni -m claude-opus-4-6 "design the new API"

# Auto-approve all tool calls
0mni --yolo "fix all lint errors"

Slash Commands

Inside the TUI, use these commands:

CommandDescription
/claudeSwitch to Claude
/geminiSwitch to Gemini
/codexSwitch to Codex
/autoToggle auto-routing
/model <name>Set a specific model
/clearClear conversation
/costShow token usage and cost
/helpShow all commands

Auto-Routing

When --auto is enabled, 0mni classifies your task and routes to the best provider:

Task TypeProviderWhy
Complex reasoning, debuggingClaudeBest at multi-step reasoning
Code generation, reviewClaudeStrong code understanding
Search, web queriesGeminiBuilt-in Google Search grounding
Multimodal (images)GeminiBest multimodal support
RefactoringCodexOptimized for code transforms
Simple Q&AClaude HaikuFast and cheap

How It Works

0mni is a TUI wrapper that spawns your installed coding agents as subprocesses:

0mni TUI (React + Ink)
    │
    ├── claude -p "prompt" --output-format stream-json
    ├── gemini -p "prompt" --output-format stream-json
    └── codex exec "prompt" --json

Each CLI handles its own:

  • Tool execution (file editing, shell commands, search)
  • Authentication (OAuth, API keys)
  • Sandboxing and permissions

0mni parses the streaming JSON output and displays it in a unified terminal UI.

Skills

0mni supports skills.sh for extensibility:

# Install skills
0mni skills add vercel-labs/agent-skills
0mni skills add anthropic/skills

# List installed skills
0mni skills list

Configuration

Create .0mni/config.toml in your project or ~/.config/0mni/config.toml globally:

defaultProvider = "claude"
autoRoute = false
yolo = false

[models]
claude = "claude-sonnet-4-6"
gemini = "gemini-2.5-flash"
codex = "gpt-5.4"

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.1Registry latest20 Mar 202618

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
chibionos/0mni-cli

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:43 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:db6b8a0314d65e2fa1b220540ea4ff24f91d24d37548b309de5313752a16f7bb