lsp wired into every write
Real references, real definitions, real diagnostics. It finds the five hits across three files before it touches a line.
oh my pi · a coding agent for the terminal
the ide is wired in. the flash is on.
Same terminal you already live in — except it can look up references, step through a debugger, spawn subagents and share the live session with a link. Batteries included. Nothing to plug in.
the top 8 · ranked, obviously
Eight things omp does that you'd otherwise be gluing together yourself at 2am.
Real references, real definitions, real diagnostics. It finds the five hits across three files before it touches a line.
DAP under the hood. Breakpoints, stepping, actual runtime values instead of guessing from a stack trace.
Edits are addressed by content hash, so the change either lands whole or not at all. no partial applies, ever
Rules that sit quiet until something matches them. 0 tokens until match — and they survive compaction.
Spawn a few, give them constraints, watch the per-agent cost and duration, get one honest findings section back.
Hand someone the link and they're in the session. End-to-end encrypted relay. the key never touches the wire
A memory system that lives on your disk. Retain, recall, reflect — files you can open and read yourself.
A Rust engine doing the work other harnesses shell out for. Even on Windows.
guts · the native modules
Not wrappers around command-line tools. Compiled in, called directly.
| module | what it does | powered by |
|---|---|---|
| structural edit | Pattern matching and structural rewrites across the tree, not text search-and-replace. | ast-grep |
| source summary | Structural summaries of a file with controls for how much gets elided. | Tree-sitter |
| block resolve | Resolves syntactic blocks behind hashline so an edit knows exactly where it lands. | Tree-sitter |
| terminal color | Mode 2031 plus native macOS light/dark detection. | CoreFoundation FFI |
| stay awake | Holds off idle, system and display sleep during long runs. | macOS power assertions |
| profiler | Circular buffer profiler with folded-stack and flamegraph output. | native |
| web reader | Turns a page into Markdown, optionally cleaned of the junk around it. | native |
numbers · blown out
pass rate more than doublesomp.sh — on the edit format
tenfold lift the moment the edit format stops eating the model aliveomp.sh
output collapses once the retry loop on bad diffs disappearsomp.sh
get it · pick a door
Tap a line to copy it. On first run omp picks up the rules, skills and MCP servers already sitting in your project — no migration script.