oh-my-pi
Oh My Pi coding agent (a Pi fork with IDE wiring) with an optional TypeSafe judgment provider for bounded decisions.
Overview
Oh My Pi (omp) is a coding agent from Stencil Labs, forked from Pi, that wires IDE capabilities into the agent: the README lists 60+ providers, 31 built-in tools, 14 LSP operations, 28 debugger (DAP) operations and an approximately 80k-line Rust core. It installs via a shell script, Homebrew, Bun, Nix, mise or PowerShell and generates its own shell completions.
Per the list summary, it includes an optional TypeSafe judgment provider for bounded decisions in coding-agent workflows. The fetched README excerpt does not detail which decisions it handles. It is for developers who want a fully featured terminal coding agent and the option to offload routine judgments to Jev.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Other | Bounded judgments within the coding-agent workflow (details not in README excerpt)(inferred) | — |
How it works
- Install omp and configure a model provider.
- Optionally enable the TypeSafe judgment provider.
- Agent delegates bounded decisions to it during sessions.
Strengths
- Optional; the agent works without it.
- Rich IDE integration via LSP and DAP.
Caveats
- Jev usage known only from the list summary.
- Large codebase; judgment provider is a small part.
Getting started
curl -fsSL https://omp.sh/install | sh (or brew install can1357/tap/omp, or bun install -g @oh-my-pi/pi-coding-agent).At a glance
- Type
- Project
- Status
- production
- Language
- Rust
- Runtime
- CLI coding agent
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Oh My Pi includes an optional TypeSafe judgment provider for bounded decisions in coding-agent workflows.
logicrw/awesome-jev-projects
Frequently asked questions
What is Oh My Pi?
A coding agent forked from Pi with IDE features like LSP and debugger operations.
How does it use TypeSafe?
Through an optional judgment provider for bounded decisions, per the list summary.
Is TypeSafe required?
No, it is optional.
Related projects
Rebuild of the goodvibes agent platform where Jev is targeted to make every semantic decision, with outcomes act, revise, defer or reject.
ProjectprototypeTypeScriptAgent plugin that asks Jev whether the session is at a safe boundary to /compact and can trigger it on Pi and Claude Code.
PluginbetaTypeScriptPi extension that sends agents back to work when they stop early, using six Jev questions to decide if continuation is warranted.
ProjectbetaTypeScriptPi extension that audits whether the rpiv-todo board matches visible work and nudges the agent when it drifts off-task.
PluginbetaTypeScriptPi coding agent extensions, including pi-jev-router, which asks Jev whether a prompt should continue, fork or start a new session.
PluginbetaTypeScriptPi coding harness where any LLM writes and Jev returns typed reflex scores that policy code turns into allow, confirm, block, warn or steer.
ProjectprototypeTypeScript