Skip to content

Omni CLI

The CLI of CLIs β€” A unified hub to orchestrate development tools.

Python License PyPI CI Docs


What is Omni CLI?

Omni CLI is a unified command-line interface that connects and orchestrates multiple development tools in a single, consistent interface. Instead of remembering different CLI syntax for each tool, you use one CLI to rule them all.

  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆ    β–ˆβ–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆβ–ˆ    β–ˆβ–ˆ
 β–ˆβ–ˆ    β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆ
 β–ˆβ–ˆ    β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ  β–ˆβ–ˆ
 β–ˆβ–ˆ    β–ˆβ–ˆ β–ˆβ–ˆ  β–ˆβ–ˆ  β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ  β–ˆβ–ˆ β–ˆβ–ˆ
  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ      β–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆ

Features

πŸ€– AI & MCP

Manage MCP (Model Context Protocol) servers for AI tool integration β€” add, remove, test, and monitor your AI agent infrastructure.

🧠 Memory Optimization

Optimize macOS memory using Thunderbolt 4 SSD as swap and cache extension. Monitor memory pressure, move app caches, and configure automatic optimization.

🌐 Cloud Management

  • Hostinger β€” Domains, DNS zones, and VPS management
  • Cloudflare β€” DNS records and cache purging
  • AWS β€” S3, EC2, and Route53 operations
  • Vercel β€” Project and deployment management

πŸ™ GitHub

Repository management, trending repositories, and batch cloning β€” all from the command line.

🚦 Feature Flags

Manage Unleash feature flags: toggle, create, archive, and check flag status across environments.

πŸ”Œ Plugin System

Extend Omni CLI with external plugins discovered via Python entry points. Install, list, and remove plugins dynamically.

🎭 Profiles

Switch between development, staging, and production configurations with a single command. Isolated credentials per profile.

βš™οΈ Smart Configuration

Centralized config via TOML files and environment variables. Single source of truth for all tools.


Quick Start

Install

pip install omni-cli

Or from source:

git clone https://github.com/mateussiqueira/omni-cli.git
cd omni-cli
pip install -e ".[dev]"

Verify

omni version
# Omni CLI version 0.1.0

Explore

omni status            # System status
omni --help            # All commands
omni memory status     # Memory status
omni github trending   # GitHub trending repos

Command Groups

Command Description
omni memory 🧠 Mac memory optimization
omni mcp πŸ”Œ MCP server management
omni hostinger 🌐 Hostinger domain/VPS management
omni cloudflare ☁️ Cloudflare management
omni aws 🌩️ AWS management
omni vercel β–² Vercel management
omni github πŸ™ GitHub repository management
omni unleash 🚦 Unleash feature flags
omni plugins πŸ”Œ Plugin management
omni config βš™οΈ Configuration management
omni completion 🐚 Shell completion
omni update πŸš€ Self-update

Documentation

Advanced Topics


Project Structure

omni-cli/
β”œβ”€β”€ src/omni/
β”‚   β”œβ”€β”€ cli.py              # Main entrypoint
β”‚   β”œβ”€β”€ commands/           # 12 command modules
β”‚   β”‚   β”œβ”€β”€ memory.py       # Memory optimization
β”‚   β”‚   β”œβ”€β”€ mcp.py          # MCP servers
β”‚   β”‚   β”œβ”€β”€ hostinger.py    # Hostinger API
β”‚   β”‚   β”œβ”€β”€ cloudflare.py   # Cloudflare API
β”‚   β”‚   β”œβ”€β”€ aws.py         # AWS operations
β”‚   β”‚   β”œβ”€β”€ vercel.py       # Vercel management
β”‚   β”‚   β”œβ”€β”€ github.py       # GitHub API
β”‚   β”‚   β”œβ”€β”€ unleash.py      # Feature flags
β”‚   β”‚   β”œβ”€β”€ plugins.py      # Plugin system
β”‚   β”‚   β”œβ”€β”€ config.py       # Configuration
β”‚   β”‚   β”œβ”€β”€ completion.py   # Shell completion
β”‚   β”‚   └── update.py       # Self-update
β”‚   └── core/               # Core framework
β”‚       β”œβ”€β”€ config.py       # Pydantic config
β”‚       β”œβ”€β”€ executor.py     # Shell executor
β”‚       β”œβ”€β”€ logger.py       # Logging + audit
β”‚       β”œβ”€β”€ plugins.py      # Plugin discovery
β”‚       └── profiles.py     # Profile management
β”œβ”€β”€ tests/                  # Test suite
β”œβ”€β”€ docs/                   # Documentation
β”œβ”€β”€ assets/                 # Logos and images
└── pyproject.toml          # Project config

License

MIT © Mateus Siqueira