by fajarhide
Noise-canceling context and long-term memory for your AI agent. Stop paying Claude to read 10,000 lines of terminal noise like a headphone for AI agent
# Add to your Claude Code skills
git clone https://github.com/fajarhide/omniLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:38:53.996Z",
"npmAuditRan": true,
"pipAuditRan": true
}omni is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by fajarhide. Noise-canceling context and long-term memory for your AI agent. Stop paying Claude to read 10,000 lines of terminal noise like a headphone for AI agent. It has 304 GitHub stars.
Yes. omni passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/fajarhide/omni" and add it to your Claude Code skills directory (see the Installation section above).
omni is primarily written in Rust. It is open-source under fajarhide on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh omni against similar tools.
No comments yet. Be the first to share your thoughts!
🇺🇸 English | 🇯🇵 日本語 | 🇨🇳 简体中文 | 🇸🇦 العربية | 🇮🇩 Bahasa Indonesia | 🇻🇳 Tiếng Việt | 🇰🇷 한국어
Up to 85% less tokens · Cross-Session Memory · ~40% faster · Zero hallucination triggers
Every AI coding assistant has two massive problems.
1. They read everything.
Build logs.
Docker logs.
CI logs.
Progress bars.
ANSI colors.
Thousands of tokens... to find one line. Claude isn't expensive. Your terminal is.
2. They forget everything.
Every time you restart Cursor, or switch from Claude Code to Windsurf, your agent gets amnesia. You have to re-explain the project goal. You have to remind them of the same framework gotchas over and over again.
OMNI fixes both.
Problem 1: Your terminal drowns out the signal
npm installWithout OMNI: 10,000 lines of "Downloading...", "Extracting...", and warnings. AI reads everything.
With OMNI: Package conflict. Node 20 required.
terraform applyWithout OMNI: 4,500 lines of unchanged execution plans.
With OMNI: The 3 resources that failed IAM permissions.
docker buildWithout OMNI: Endless cache hits, layer hashes, and download progress bars.
With OMNI: Missing dependency libpq-dev at layer 12.
pytestWithout OMNI: 500 passing tests and verbose setup logs.
With OMNI: Only the 2 failed assertions and their stack traces.
cargo buildWithout OMNI: 300 lines of compiling dependencies and warnings.
With OMNI: The exact line where the borrow checker failed.
kubectl logsWithout OMNI: Thousands of successful health checks and normal traffic logs.
With OMNI: The crash loop and panic stack trace.
git diffWithout OMNI: Formatting tweaks, generated lockfiles, and whitespace changes.
With OMNI: Only the core business logic changes.
go testWithout OMNI: Pages of standard output from passing packages.
With OMNI: The single nil pointer dereference.
mvn packageWithout OMNI: Megabytes of "Downloading from maven central".
With OMNI: Compilation error in UserService.java.
pip installWithout OMNI: Resolution logs and wheel building outputs.
With OMNI: Dependency conflict with numpy.
webpack / viteWithout OMNI: 2,000 chunk asset lists and build times.
With OMNI: Missing module resolution in App.tsx.
helm installWithout OMNI: Entire rendered YAML output of all templates.
With OMNI: Pod scheduling failure due to missing secret.
ansible-playbookWithout OMNI: "ok" and "skipped" statuses for 50 servers.
With OMNI: The single "failed" task on web-03.
Without OMNI: Complete workflow logs including environment setup.
With OMNI: Only the specific step that exited with code 1.
Problem 2: Your agent forgets everything overnight
Without OMNI: "Please re-explain the project structure, the auth module is broken, and we use Postgres not MySQL."
With OMNI: The agent already knows. It picks up where you left off.
Without OMNI: Agent hits the same framework gotcha it already solved yesterday because it has no memory.
With OMNI: The fix is already stored. omni recall surfaces the exact solution in under 10ms.
Without OMNI: New IDE, new agent, zero context. You're starting from scratch.
With OMNI: Session summary is injected automatically. New agent is immediately up to speed.
The code you don't send to the AI is just as important as the code you do.
When you feed an AI megabytes of terminal noise, it suffers from context bloat—hallucinating fixes for the wrong warnings and burning your API budget on irrelevant output.
When you restart an agent and it has no memory, you lose hours re-establishing context that should have been preserved automatically.
OMNI solves both, invisibly:
The honest headline, measured on the release binary against 1,810 real command executions replayed from one developer's actual usage:
That second bullet is the number most tools in this category do not print. A tool that claims to save 90% of every command is telling you it summarises output you needed.
Where the saving actually comes from, over the same 1,810 executions:
| Command | Calls | Input | Output | Saved |
|---|---|---|---|---|
cargo |
29 | 424 KB | 13 KB | 96.8% |
git |
256 | 5.9 MB | 509 KB | 91.3% |
ls |
52 | 71 KB | 29 KB | 59.5% |
kubectl |
212 | 4.4 MB | 2.3 MB | 48.0% |
find |
39 | 83 KB | 53 KB | 36.2% |
grep |
184 | 534 KB | 385 KB | 27.8% |
cat |
85 | 515 KB | 468 KB | 9.1% |
git and cargo carry the result; cat and grep are close to a no-op. OMNI
earns its place on noisy, repetitive tooling output and gets out of the way
everywhere else.
Single fixtures from tests/fixtures/, if you want to reproduce one by hand:
| Command / Context | Input | Output | Saved |
|---|---|---|---|
cargo build (large, successful) |
3,220 B | 9 B | 99.7% |
cargo test (490 passed, 10 failed) |
16.5 KB | 1,100 B | 93.3% |
pytest (failures) |
730 B | 136 B | 81.4% |
git status (dirty) |
496 B | 113 B | 77.2% |
git diff (multi-file) |
397 B | 220 B | 44.6% |
docker build (heavy noise) |
9.2 KB | 5.8 KB | 37.2% |
kubectl get pods (mixed) |
840 B | 762 B | 9.3% |
Latency is a real cost, not zero. OMNI runs on every hooked command, and the
price grows with your history: a 496-byte git status takes ~82 ms against a
fresh database and ~308 ms against a 97 MB one. A 16.5 KB cargo test takes
~276 ms. Budget for it.
To see your own actual token savings, just run omni stats after a few days of usage.
Omni is incredibly easy to set up. It natively integrates into your terminal.
macOS / Linux:
# 1. Install via Homebrew
brew install fajarhide/tap/omni
# 2. Setup Omni (Interactive Menu for Claude, VS Code, OpenCode, Codex, Antigravity)
omni init
# 3. Verify it's working
omni doctor
# 4. Or auto-fix any issues
omni doctor --fix
# 5. Check Current Status
omni init --status
Universal Installer (macOS / Linux / WSL):
curl -fsSL omni.weekndlabs.com/install | bash
Windows (PowerShell):
irm omni.weekndlabs.com/install.ps1 | iex
OMNI works seamlessly with the agentic tools you already use. It intercepts their terminal executions automatically.
OMNI isn't just a terminal filter—it's a cure for AI amnesia.
If you've ever worked with an AI agent for more than an hour, you know the pain of context loss. You restart the agent, and suddenly it forgets what you were working on. It forgets the project goal. It starts making the exact same mistakes it made yesterday because it forgot the repository's undocumented quirks.
OMNI's Memory OS runs silently in the background to solve this:
omni goal): Set your North Star objective once. OMNI will relentlessly remind the agent of this exact priority on every single prompt, preventing it from drifting off-task.omni remember): Stop fixing the same hallucination. Agents can save project-specific rules, gotchas, and architecture decisions directly into OMNI's local SQLite backend. When they get stuck later,