Skip to main content

OMGA

OMGA

The agent that grows with you
A self-improving AI coding agent for the terminal — memory, skills, and tools that compound across sessions.

CI Python MIT Docs


Why OMGA

Memory SQLite + FTS5 profile that remembers preferences, facts, and past sessions
Skills Reusable playbooks (agentskills.io) — bundled + yours
Providers OpenRouter · OpenAI · Anthropic · Groq · DeepSeek · Ollama · Together · Mistral · Fireworks · Gemini · LM Studio · …
TUI Keyboard-first Unicode session with ASCII chrome, slash commands, and themes
   ___  __  __  ____    _
  / _ \|  \/  |/ ___|  / \
 | | | | |\/| | |  _  / _ \
 | |_| | |  | | |_| |/ ___ \
  \___/|_|  |_|\____/_/   \_\

Install

One-liner (Linux / macOS / WSL)

curl -fsSL https://raw.githubusercontent.com/isPoori/omga/main/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/isPoori/omga/main/install.ps1 | iex

npm

Package name on the registry is omgacli (the CLI binary is still omga):

npm i -g omgacli

If you hit EACCES / permission denied under /usr/lib/node_modules, install into your user prefix instead of using sudo:

mkdir -p "$HOME/.local"
npm i -g omgacli --prefix "$HOME/.local"
export PATH="$HOME/.local/bin:$PATH"

To make that permanent:

npm config set prefix "$HOME/.local"
# add to ~/.bashrc or ~/.zshrc:
# export PATH="$HOME/.local/bin:$PATH"

pip / source

pip install omga-cli
# or
git clone https://github.com/isPoori/omga.git && cd omga && pip install -e .

Then:

omga
omga doctor
omga doctor --fix

Quick start

omga                 Start a session
omga init            Setup wizard
omga config          Show config
omga doctor          Diagnostics
omga version

In-session

/ask /plan /agent /think /debug /review
/key       Set API key
/proxy     7890 · off · test
/model     Pick model
/provider  Switch provider
/memory    Browse long-term memory
/skills    Browse playbooks
/help      Shortcuts

Proxy tips (OpenRouter / Cloudflare / Clash):

/proxy 7890                          # HTTP proxy on localhost
/proxy socks5://127.0.0.1:1080       # SOCKS5 (DNS via proxy)
/proxy off                           # Force direct — ignore env proxy
/proxy clear                         # Fall back to HTTPS_PROXY env
/proxy test                          # Probe OpenRouter via curl + Python

Layout

agent/      conversation loop, prompt tiers, compression
tools/      file, edit, shell, git, memory, skills, delegate
providers/  openrouter, openai, anthropic, groq, ollama, …
ui/         keyboard-first Unicode TUI
cli/        entrypoint, slash commands, doctor
memory/     SQLite + FTS5 + USER.md / MEMORY.md
skills/     agentskills.io playbooks
context/    AGENTS.md / .omga rules
config/     YAML config + secrets.json
core/       models, paths, errors, version, wizard
website/    GitHub Pages docs

Config: ~/.config/omga/config.yaml · Keys: secrets.json · State: state.sqlite

See config.example.yaml · DEPLOY.md · docs site


Community


Built by Pouria Hosseini · MIT

Metadata

Release files for omga-cli 3.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omga-cli 3.3.1
File Size Uploaded Provenance Actions
omga_cli-3.3.1.tar.gz 141.3 kB Without provenance Details for omga_cli-3.3.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for omga-cli 3.3.1
File Interpreter ABI Platform Actions
omga_cli-3.3.1-py3-none-any.whl Python 3 none any Details for omga_cli-3.3.1-py3-none-any.whl

Total release size: 300.1 kB

Release files / omga_cli-3.3.1.tar.gz

Download URL omga_cli-3.3.1.tar.gz
Size 141.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5d0ebcaa449910b90c4c6add80e7ee787701d186999581ec959d086f95aca0bc
BLAKE2b-256 checksum
How to use checksums
ba1140d12cc8d3c295719b25c53ff349bbe59047dcae6effe31a7618a8869a1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / omga_cli-3.3.1-py3-none-any.whl

Download URL omga_cli-3.3.1-py3-none-any.whl
Size 158.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2a52200f4d6ffbc0dfcf4bdf626a089fc75ec339b50b1928889e1535bac1b43
BLAKE2b-256 checksum
How to use checksums
b65982ace3842ae38a8fca7aeb487d712321e22a382fda767239d02695fd7279
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for omga-cli 3.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page