{"repo":"fajarhide/omni","free":true,"listed":false,"github":"https://github.com/fajarhide/omni","clone":"git clone https://github.com/fajarhide/omni.git","description":"Stop paying to re-read the same output. OMNI turns repeated bytes into retrievable handles: 97.2% off a file your agent reads twice, and across 5,984 real commands 69.6% on a heavy week, 14.9% on an ordinary one. Nothing deleted, nothing invented, every number replays on your own corpus.","language":"Rust","stars":352,"topics":["ai-agents","context-distillation","mcp","token-efficiency","antigravity","claude-code","cli","cost-reduction","homebrew","token-optimization"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"OMNI Your agent pays twice for output it has already seen. OMNI hands back a retrievable handle instead: 97.2% off a file it reads twice, 89.6% off file reads across the corpus. Nothing deleted, nothing invented, and every number replays on your own history. 🇺🇸 English 🇯🇵 日本語 🇨🇳 简体中文 🇸🇦 العربية 🇮🇩 Bahasa Indonesia 🇻🇳 Tiếng Việt 🇰🇷 한국어 --- What it does Drops the noise. Build logs, Docker layer hashes, progress bars, ANSI colour. The part of the output nobody reads is removed before it reaches the model. Stops re-sending what the agent has already seen. A run of lines it was shown earlier in the session comes back as one marker with a handle, not as the bytes again. This is the half a filter cannot do: it removes bytes because they are already in the context, not because a pattern calls them noise. Remembers across sessions. Restart your editor or switch agents, and the project context is still there. Gets out of the way. A failing command passes through verbatim. JSON, YAML and CSV are never touched. Most commands are handed back unchanged, and that is the intended behaviour rather than a gap. It runs as two hooks around a tool call your agent host already makes. Nothing proxies your shell, and the database never leaves the machine. --- The second read is free An agent re-reads the same file constantly. Without OMNI it pays for every byte again. With OMNI the second read is one marker carrying a handle, because those bytes are already in its context, and omni ret","default_branch":null,"files":null,"tree":[],"storefront":"/r/fajarhide","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fajarhide/omni/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}