EveryDev.ai
Subscribe
Home
Tools

3,245+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2189
  • Coding1574
  • Infrastructure698
  • Marketing534
  • Projects498
  • Research456
  • Design416
  • Analytics389
  • Testing296
  • MCP290
  • Security286
  • Data262
  • Integration197
  • Prompts189
  • Communication183
  • Extensions173
  • Learning170
  • Voice151
  • Commerce135
  • DevOps123
  • Web86
  • Finance26
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. omp (oh-my-pi)
    omp (oh-my-pi) icon

    omp (oh-my-pi)

    AI Coding Assistants
    Featured

    A terminal-based AI coding agent with IDE-grade tooling: hash-anchored edits, LSP, DAP debugger, subagents, browser automation, and 40+ model providers.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully open-source under MIT license. Free to use, modify, and distribute.

    Engagement

    Available On

    Windows
    macOS
    Linux
    Web
    API

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Coding AssistantsAgent HarnessCommand Line Assistants

    Alternatives

    SupacodezotCodeWhale
    Developer
    Can BölükNew York, NYEst. 2020

    Listed Jul 2026

    About omp (oh-my-pi)

    omp (oh-my-pi) is an open-source, terminal-first AI coding agent forked from Mario Zechner's Pi project and extended by Can Bölük into a batteries-included coding surface. It runs as a single Bun process, supports 40+ model providers, and ships 32 built-in tools backed by a 100,000+ line Rust core — all under the MIT license. The project reached 19,000+ GitHub stars and is actively maintained, with the latest release (v17.0.7) published in July 2026.

    What It Is

    omp is a CLI coding agent designed for engineers who live in a terminal. Unlike agents that bolt on IDE features as afterthoughts, omp wires LSP, DAP debugging, subagents, browser automation, and a persistent memory system directly into the same tool surface the model uses to read files and run shell commands. It runs natively on macOS, Linux, and Windows (no WSL required) and can be embedded in editors via the Agent Client Protocol (ACP) or driven programmatically through a Node/TypeScript SDK or NDJSON RPC interface.

    How the Tool Surface Works

    omp's 32 built-in tools share a single flat namespace. Key tools include:

    • read — handles files, directories, archives, SQLite, PDFs, notebooks, URLs, and internal :// schemes (pr://, issue://, agent://, skill://, vault://, mcp://) through one interface
    • edit — uses "hashline" patches: content-hash anchors replace line numbers, so whitespace battles and stale-diff loops stop; the project reports Grok 4 Fast spending 61% fewer output tokens on the same tasks
    • lsp — 14 operations across 53 language servers; renames go through workspace/willRenameFiles so barrel files and re-exports update atomically
    • debug — drives real DAP adapters (lldb-dap, dlv, debugpy, js-debug-adapter, and more) for breakpoints, stepping, and variable inspection
    • task — fans work out to isolated subagent worktrees with schema-validated typed results; siblings coordinate over an in-process IRC bus
    • eval — persistent Python and Bun JavaScript kernels that can call back into the agent's own tools over a loopback bridge
    • browser — Puppeteer tabs over headless Chromium or CDP-attached Electron apps, with stealth mode on by default

    Architecture: Native Rust Core

    Seven Rust crates plus a vendored shell and coreutils compile into a single platform-tagged N-API addon. ripgrep, glob, find, an embedded bash (brush-shell), and BPE token counting all run in-process on the libuv thread pool — no fork/exec on the hot path. The snapcompact module renders context history into dense pixel-font PNGs (a 1568×1568 frame carries roughly 40,000 characters) for deterministic, on-device context compaction with no summarizer model call. Platforms covered: linux-x64, linux-arm64, darwin-x64, darwin-arm64, win32-x64.

    Model Routing and Provider Breadth

    omp supports 40+ providers across three groups: frontier APIs (Anthropic, OpenAI, Google Gemini, xAI, Mistral, Groq, Cerebras, Fireworks, OpenRouter, and others), coding-plan subscriptions (Cursor, GitHub Copilot, GitLab Duo, Kimi Code, MiniMax, Alibaba, Z.AI/GLM, and others), and self-hosted OpenAI-compatible servers (Ollama, LM Studio, llama.cpp, vLLM, LiteLLM). Roles (default, smol, slow, plan, commit) route work by intent, and per-role fallback chains handle 429s and quota walls automatically. Round-robin credential rotation and path-scoped model overrides are also supported.

    Distinctive Features

    • Time-traveling stream rules (TTSR): regex rules sit dormant until the model goes off-script; a match aborts the stream mid-token, injects the rule, and retries from the same point — zero context cost until triggered
    • Live session sharing (/collab): AES-256-GCM end-to-end encrypted relay; the key lives only in the URL fragment; guests join from another terminal or a browser with no install
    • Advisor role: a second model watches every turn and injects notes (aside / concern / blocker) inline without sharing the main agent's context
    • mnemopi memory: local SQLite store with vector embeddings and graph tools; retain, recall, reflect, and memory_edit persist facts across sessions, scoped globally or per-project
    • GitHub as a virtual filesystem: read pr://1428, read issue://1234, read pr://1428/diff/3 — no separate gh_* tools, just paths
    • omp commit: splits unrelated working-tree changes into topologically ordered atomic commits; lock files excluded from analysis
    • Config inheritance: on first run, omp reads rules, skills, and MCP servers from .claude, .cursor, .windsurf, .gemini, .codex, .cline, .github/copilot, and .vscode with no migration script

    Update: v17.0.7 and Recent Releases

    The latest release is v17.0.7 (July 21, 2026). The changelog covers versions 15.5 through 17.x, with notable additions including: live session sharing over an E2E-encrypted relay (/collab), the snapcompact on-device context compaction strategy, the mnemopi local SQLite memory backend, four compaction strategies (shake, handoff, snapcompact, context-full), the /omfg command for deriving stream rules from mistakes, on-device tiny-model housekeeping (session titling and memory extraction via transformers.js models), server-side session stores (Redis, Postgres, MySQL/MariaDB, SQLite), per-turn auto thinking level classification, and plugin installation directly from GitHub/GitLab/Bitbucket repos. The project is actively developed with 920 open issues and pushes as recently as July 22, 2026.

    omp (oh-my-pi) - 1

    Community Discussions

    Be the first to start a conversation about omp (oh-my-pi)

    Share your experience with omp (oh-my-pi), ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully open-source under MIT license. Free to use, modify, and distribute.

    • All 32 built-in tools
    • 40+ model providers
    • LSP and DAP integration
    • Subagents with isolated worktrees
    • Live session sharing (/collab)

    Capabilities

    Key Features

    • Hash-anchored edits (hashline) with stale-anchor recovery
    • LSP integration: 14 operations across 53 language servers
    • DAP debugger: 28 operations, 14 bundled adapters (lldb-dap, dlv, debugpy, js-debug-adapter)
    • 32 built-in tools in a flat namespace
    • First-class subagents with isolated worktrees and IRC coordination bus
    • Time-traveling stream rules (TTSR): regex-triggered mid-stream course correction
    • Live session sharing with AES-256-GCM end-to-end encryption (/collab)
    • Advisor role: second model watches every turn and injects notes
    • mnemopi local SQLite memory with vector embeddings and graph tools
    • snapcompact: on-device deterministic context compaction to pixel-font PNGs
    • Persistent Python and Bun JavaScript eval kernels with tool re-entry
    • Browser automation via Puppeteer (headless Chromium or CDP-attached Electron apps)
    • GitHub as a virtual filesystem (pr://, issue://, pr://N/diff/M)
    • 40+ model providers with per-role routing and fallback chains
    • omp commit: atomic topological commit splitting
    • ACP (Agent Client Protocol) for editor integration (Zed)
    • Node/TypeScript SDK and NDJSON RPC interface
    • Config inheritance from Cursor, Cline, Codex, Copilot, Claude, Windsurf, Gemini
    • 100,000+ line Rust core: in-process ripgrep, glob, find, embedded bash
    • Windows-native support (no WSL required)
    • web_search with 25 backends and site-aware structured extraction
    • Plan mode with sandboxed planner model
    • Session branching and forking (JSONL-based)
    • Code review with P0-P3 priority ranking and verdict (/review)
    • Conflict resolution via conflict:// URL scheme
    • AST-based structural edits with preview-then-accept flow (ast_edit)
    • On-device tiny-model housekeeping (session titling, memory extraction)
    • Plugin system: install from npm or GitHub/GitLab/Bitbucket repos
    • Shell completions for bash, zsh, fish generated from live metadata
    • Obsidian vault integration (vault:// scheme)

    Integrations

    Anthropic Claude
    OpenAI
    OpenAI Codex
    Google Gemini
    Google Antigravity
    xAI Grok
    Mistral
    Groq
    Cerebras
    Fireworks
    Together AI
    Hugging Face
    NVIDIA
    OpenRouter
    Vercel AI Gateway
    Cloudflare AI Gateway
    Perplexity
    Cursor
    GitHub Copilot
    GitLab Duo
    Kimi Code
    MiniMax
    Alibaba Coding Plan
    Z.AI / GLM
    Ollama
    LM Studio
    llama.cpp
    vLLM
    LiteLLM
    Zed (ACP)
    MCP (Model Context Protocol)
    GitHub
    Obsidian
    Exa
    Brave Search
    Jina
    Tavily
    Kagi
    SearXNG
    Redis
    PostgreSQL
    MySQL/MariaDB
    SQLite
    Puppeteer / Chromium
    tree-sitter (50+ grammars)
    transformers.js (on-device models)
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate omp (oh-my-pi) and help others make informed decisions.

    Developer

    Can Bölük

    Can Bölük builds omp (oh-my-pi), a terminal-first AI coding agent forked from Mario Zechner's Pi project and extended into a batteries-included coding surface with LSP, DAP, subagents, and a 100,000+ line Rust core. The project is MIT-licensed and actively maintained on GitHub, with 19,000+ stars and releases shipping multiple times per week. Bölük focuses on benchmarked tool performance, native cross-platform support, and deep IDE-grade integrations for engineers who live in the terminal.

    Founded 2020
    New York, NY
    1 employees

    Used by

    Open-source developer community
    Individual contributors to oh-my-pi
    Read more about Can Bölük
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Supacode icon

    Supacode

    Native macOS app for running 50+ coding agents in parallel across isolated git worktrees, built on libghostty.

    zot icon

    zot

    A lightweight, single-binary terminal coding agent harness written in Go that supports 25+ LLM providers, four built-in tools, and multiple run modes.

    CodeWhale icon

    CodeWhale

    A terminal coding agent harness for DeepSeek V4 and open models, providing a written Constitution for authority ranking, live tool feedback loops, and approval-gated agentic workflows.

    Browse all tools

    Related Topics

    AI Coding Assistants

    AI tools that help write, edit, and understand code with intelligent suggestions.

    659 tools

    Agent Harness

    Infrastructure, orchestrators, and task runners that wrap around LLM coding agents — covering session management, context delivery, worktree isolation, architecture enforcement, and issue-to-PR pipelines.

    117 tools

    Command Line Assistants

    AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

    190 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions