From 72eb6be5a1d2121200019c11f12daa8ea0fb50bc Mon Sep 17 00:00:00 2001 From: can1357 Date: Fri, 15 May 2026 07:46:11 +0200 Subject: [PATCH] Updated README.md --- README.md | 1798 +++++++---------------------------------------- assets/hero.png | Bin 93745 -> 158485 bytes 2 files changed, 267 insertions(+), 1531 deletions(-) diff --git a/README.md b/README.md index 72e846d3b..4dd3ddbf6 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@

- Pi Monorepo + omp

- AI coding agent for the terminal + A coding agent with the IDE wired in. + omp.sh

@@ -18,1698 +19,424 @@

- Fork of badlogic/pi-mono by @mariozechner + Fork of Pi by @mariozechner

-## Table of Contents +The most capable agent surface that ships. Continuously tuned by real-world use — complete out of the box, open all the way down. -- [Highlights](#highlights) -- [Installation](#installation) -- [Getting Started](#getting-started) - - [Terminal Setup](#terminal-setup) - - [API Keys & OAuth](#api-keys--oauth) - - [First 15 Minutes (Recommended)](#first-15-minutes-recommended) -- [Usage](#usage) - - [Slash Commands](#slash-commands) - - [Editor Features](#editor-features) - - [Keyboard Shortcuts](#keyboard-shortcuts) - - [Bash Mode](#bash-mode) - - [Image Support](#image-support) -- [Sessions](#sessions) - - [Session Management](#session-management) - - [Context Compaction](#context-compaction) - - [Branching](#branching) - - [Memory](#memory) -- [Configuration](#configuration) - - [Project Context Files](#project-context-files) - - [Custom System Prompt](#custom-system-prompt) - - [Custom Models and Providers](#custom-models-and-providers) - - [Settings File](#settings-file) -- [Extensions](#extensions) - - [Themes](#themes) - - [Custom Slash Commands](#custom-slash-commands) - - [Skills](#skills) - - [Hooks](#hooks) - - [Custom Tools](#custom-tools) - - [Marketplace](#marketplace) -- [CLI Reference](#cli-reference) -- [Tools](#tools) -- [Programmatic Usage](#programmatic-usage) - - [SDK](#sdk) - - [RPC Mode](#rpc-mode) - - [ACP Mode](#acp-mode) - - [HTML Export](#html-export) -- [Philosophy](#philosophy) -- [Development](#development) -- [Monorepo Packages](#monorepo-packages) -- [License](#license) +**40+** providers · **32** built-in tools · **13** lsp ops · **27** dap ops · **~27k** lines of Rust core. ---- +## Install -## Highlights +**macOS · Linux** -### + Commit Tool (AI-Powered Git Commits) +```sh +curl -fsSL https://omp.sh/install | sh +``` -AI-powered conventional commit generation with intelligent change analysis: +**Bun (recommended)** -- **Agentic mode**: Tool-based git inspection with `git-overview`, `git-file-diff`, `git-hunk` for fine-grained analysis -- **Split commits**: Automatically separates unrelated changes into atomic commits with dependency ordering -- **Hunk-level staging**: Stage individual hunks when changes span multiple concerns -- **Changelog generation**: Proposes and applies changelog entries to `CHANGELOG.md` files -- **Commit validation**: Detects filler words, meta phrases, and enforces conventional commit format -- **Legacy mode**: `--legacy` flag for deterministic pipeline when preferred -- Run via `omp commit` with options: `--push`, `--dry-run`, `--no-changelog`, `--context` - -### + Eval Tool (Multi-Language Code Execution) - -

- eval -

- -Persistent multi-language REPL for the agent. One tool, two backends, a shared helper prelude — replaces the previous standalone Python tool: - -- **Cell header format**: One header per cell — `*** Cell :"" [t:<duration>] [rst]`. `lang` is `py` or `js`; `t:` sets a per-cell timeout, `rst` wipes the cell's own language kernel before running -- **Python backend**: Spawns one `python -u runner.py` subprocess per kernel speaking NDJSON over stdin/stdout. Cancellation sends `SIGINT` (real `KeyboardInterrupt`); the same subprocess is reused across cells in session mode. No Jupyter dependency -- **JavaScript backend**: Worker-pool runtime with `process`, Web APIs, `Buffer`, `fs/promises`, and `Bun` globals; top-level `await` works, static ESM imports are rewritten to resolve against the session cwd -- **Shared prelude**: `read`, `write`, `display`, `tree`, `diff`, `env`, `output`, plus `tool.<name>(args)` to invoke any session tool (read, write, edit, github, …) from inside a cell -- **Browser-tab JS shares the runtime**: `browser` tool `run` cells expose the same helper globals and ESM rewriting as `eval` JS cells -- **Magics without IPython**: `%pip`, `%cd`, `%env`, `%time`, `%timeit`, `%%bash`, `%%capture`, `%%writefile`, `!shell`, … work natively in the subprocess backend -- **Markdown / image rendering**: `display()` accepts text, JSON, dataframes, figures, images; `text/markdown` output renders inline; mermaid fences render as graphics in iTerm2 / Kitty -- Toggle backends via `eval.py` / `eval.js` settings; install Python with `omp setup python` - -### + LSP Integration (Language Server Protocol) - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/lspv.webp?raw=true" alt="lsp"> -</p> - -Full IDE-like code intelligence with automatic formatting and diagnostics: - -- **13 LSP operations**: `diagnostics`, `definition`, `type_definition`, `implementation`, `references`, `hover`, `symbols`, `rename`, `rename_file`, `code_actions`, `request`, `capabilities`, `status`, `reload` -- **Format-on-write**: Auto-format code using the language server's formatter (rustfmt, gofmt, prettier, etc.) -- **Diagnostics on write/edit**: Immediate feedback on syntax errors and type issues after every file change -- **Workspace diagnostics**: Check entire project for errors with `lsp` action `diagnostics` (without a file) -- **40+ language configs**: Out-of-the-box support for Rust, Go, Python, TypeScript, Java, Kotlin, Scala, Haskell, OCaml, Elixir, Ruby, PHP, C#, Lua, Nix, and many more -- **File renames**: `rename_file` routes through `workspace/willRenameFiles` / `didRenameFiles` so import updates land before the disk move; `apply: false` previews edits -- **Arbitrary requests**: `request` invokes any LSP method with auto-built `textDocument`/`position` params or raw JSON payload -- **Local binary resolution**: Auto-discovers project-local LSP servers in `node_modules/.bin/`, `.venv/bin/`, etc. -- **Symbol disambiguation**: `occurrence` parameter resolves repeated symbols on the same line - -### + DAP Integration (Debug Adapter Protocol) - -Drive a real debugger from the agent — set breakpoints, step through code, inspect threads/stack/variables, and pause runaway processes — instead of bisecting with `printf`: - -- **27 debug operations**: `launch`, `attach`, `set_breakpoint` / `remove_breakpoint` (source or function, with optional `condition`), `set_instruction_breakpoint`, `data_breakpoint_info` / `set_data_breakpoint`, `continue`, `step_over` / `step_in` / `step_out`, `pause`, `evaluate` (`context: "repl"` for raw debugger commands), `stack_trace`, `threads`, `scopes`, `variables`, `disassemble`, `read_memory` / `write_memory`, `modules`, `loaded_sources`, `output` (captured stdout/stderr), `custom_request`, `terminate`, `sessions` -- **14 bundled adapters**: `gdb`, `lldb-dap`, `codelldb`, `debugpy`, `dlv`, `js-debug-adapter`, `netcoredbg`, `kotlin-debug-adapter`, `rdbg` (Ruby), `php-debug-adapter`, `bash-debug-adapter`, `dart-debug-adapter`, `flutter-debug-adapter`, `elixir-ls-debugger` -- **Auto-selection**: Adapter is inferred from program path / extension + workspace root markers (`Cargo.toml`, `go.mod`, `pyproject.toml`, …); override with `adapter: "lldb-dap"` when you want a specific debugger -- **Local + remote**: `pid` for local attach, `port` for remote attach where the adapter supports it -- **Pause runaway code**: `pause` interrupts a running program so the agent can inspect threads / stack / variables before deciding to `continue` or `terminate` -- **Single active session**: One debug session at a time per agent; `terminate` cleans up; `sessions` lists tracked sessions -- Gated by `debug.enabled` (default `true`); the adapter binary must be reachable on `PATH` (or the program's project dir) at launch time - -### + Time Traveling Streamed Rules (TTSR) - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/ttsr.webp?raw=true" alt="ttsr"> -</p> - -Zero context-use rules that inject themselves only when needed: - -- **Pattern-triggered injection**: Rules define regex triggers that watch the model's output stream -- **Just-in-time activation**: When a pattern matches, the stream aborts, the rule injects as a system reminder, and the request retries -- **Zero upfront cost**: TTSR rules consume no context until they're actually relevant -- **One-shot per session**: Each rule only triggers once, preventing loops -- Define via `ttsrTrigger` field in rule files (regex pattern) - -Example: A "don't use deprecated API" rule only activates when the model starts writing deprecated code, saving context for sessions that never touch that API. - -### + Interactive Code Review - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/review.webp?raw=true" alt="review"> -</p> - -Structured code review with priority-based findings: - -- **`/review` command**: Interactive mode selection (branch comparison, uncommitted changes, commit review) -- **Structured findings**: `report_finding` tool with priority levels (P0-P3: critical → nit) -- **Verdict rendering**: aggregates findings into approve/request-changes/comment -- Combined result tree showing verdict and all findings - -### + Task Tool (Subagent System) - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/task.webp?raw=true" alt="task"> -</p> - -Parallel execution framework with specialized agents, live peer messaging, and real-time streaming: - -- **7 bundled agents**: `explore`, `plan`, `designer`, `reviewer`, `librarian`, `task`, `quick_task` -- **IRC peer messaging**: Subagents see live siblings + parent in their `# IRC Peers` block and can DM each other mid-flight via the `irc` tool, so a serial waterfall can become parallel with one round-trip clarification -- **Real-time artifact streaming**: Task outputs stream as they're created, not just at completion -- **Full output access**: Read complete subagent output via `agent://<id>` resources (or extract a JSON field via `agent://<id>/path`) when previews truncate -- **Isolation backends**: `task.isolation.mode` selects from `auto`, `apfs`, `btrfs`, `zfs`, `reflink`, `overlayfs`, `projfs`, `block-clone`, `rcopy` (PAL-backed copy-on-write filesystems), with patch or branch merge strategies -- **Async background jobs**: Background execution with configurable concurrency (up to 100 jobs); the unified `job` tool handles `poll`, `cancel`, and `list` with per-agent ownership scoping -- **Agent Control Center**: `/agents` dashboard for managing and creating custom agents -- **AI-powered agent creation**: Generate custom agent definitions with the architect model -- **Per-agent model overrides**: Assign specific models to individual agents via swarm extension -- User-level (`~/.omp/agent/agents/`) and project-level (`.omp/agents/`) custom agents - -### + IRC Peer Messaging - -Live agent-to-agent messaging across parent and subagent sessions — no file polling, no orchestrator round-trips: - -- **`irc` tool**: `op: "list"` enumerates visible peers (`0-Main`, task ids like `0-AuthLoader`); `op: "send"` delivers a DM or `to: "all"` broadcast -- **Synchronous side-channel**: The recipient generates a prose reply on an ephemeral turn even while its main loop is mid-tool-call; the exchange is injected into both transcripts on the next turn -- **Live in-chat rendering**: The main agent's UI relays every peer exchange so the human sees coordination happen -- **`AgentRegistry`**: Process-global registry pre-registers each subagent before its system prompt is built, so initial `# IRC Peers` blocks reflect siblings spawned in the same batch -- Gated by `irc.enabled` (default `true`) - -### + GitHub as Virtual Filesystem - -Issues, PRs, and diffs are addressable as virtual markdown files. The agent doesn't learn a new tool surface to browse GitHub — it just `read`s a URL, the same way it reads any other file. No copy-pasting issue bodies into prompts, no scraping PR pages, no separate "github" subcommand to remember: - -- **Read an issue**: `read issue://1234` — rendered as markdown with title, author, labels, body, and threaded comments -- **Read a PR**: `read pr://1234` (append `?comments=0` to skip the discussion). Each PR view points the agent at the matching diff URL -- **Read a diff**: `read pr://1234/diff` (changed-file listing), `read pr://1234/diff/3` (third file only), `read pr://1234/diff/all` (full unified diff). Hashline anchors work on diff slices, so the agent can quote a hunk by anchor without reproducing whitespace -- **Browse**: bare `read issue://` or `read pr://` lists recent items; filter with `?state=open|closed|merged|all`, `?author=`, `?label=`, `?limit=` -- **Cross-repo**: `read issue://owner/repo/N` works the same way for repositories outside the current checkout -- **Background refresh**: A soft TTL serves recent fetches instantly; a hard TTL serves stale-but-readable while a background fetch refreshes the cache, so the agent never blocks on a network round-trip to re-read the same issue mid-session - -The complementary `github` tool covers the operations a URL can't model: `pr_create`, `pr_checkout`, `pr_push`, `run_watch`, and the `search_*` family (issues, PRs, code, commits, repos) with relative-time filters like `since: "3d"` / `until: "1w"`. Search calls `gh api` directly so multi-qualifier queries (`is:merged is:pr`) reach GitHub verbatim instead of getting silently re-quoted by `gh search`. - -### + Hindsight Memory - -Opt-in long-term memory backend that records facts, retrieves them on relevant turns, and curates project-level mental models: - -- **Three tools**: `retain` (queue a memory write — non-blocking, batched up to 16 items / 5s), `recall` (search prior memories), `reflect` (post-session summarization) -- **Scoping modes**: `hindsight.scoping` is `global`, `per-project`, or `per-project-tagged` (default — global + project memories merge on recall via tags) -- **Mental models**: Bank-level curated summaries injected as `<mental_models>` developer instructions. Built-in seeds for user preferences, project conventions, and project decisions; manage via `/memory mm list|show|refresh|history|seed|reload|delete` -- **First-turn recall**: Auto-injects relevant memories as a `<memories>` block before the opening user message -- **Retention hygiene**: `<mental_models>` and recall blocks are stripped before storing transcripts so curated context never feeds back as new memory -- **Backend selector**: `memory.backend` is `off`, `local`, or `hindsight`; subagents persist into the parent's bank - -### + ACP Mode (Agent Client Protocol) - -Run omp as an ACP server over stdio so any compliant editor or harness can drive it: - -- **`omp acp` subcommand**: Launches with the same stdout-quiet semantics as `--mode rpc` so no banner leaks into the JSON-RPC channel -- **Client bridge**: When the client advertises capabilities, `bash` routes through `terminal/*`, `read`/`write` route through `fs/read_text_file` / `fs/write_text_file` (surfacing unsaved editor buffers), and `bash`/`edit`/`write`/`ast_edit` are gated by `session/request_permission` (with `allow_always` / `reject_always` decisions remembered for the session) -- **Slash-command parity**: ACP equivalents for `/jobs`, `/changelog`, `/dump`, `/copy`, `/hotkeys`, `/extensions`, `/agents`, `/model`, `/plan`, `/loop`, `/btw`, `/login`, `/logout`, `/resume`, `/tree`, `/branch`, `/new`, `/drop`, `/handoff`, `/fork`, `/export`, `/share`, `/todo`, `/memory`, `/move`, `/mcp`, `/ssh`, `/marketplace`, `/plugins`, plus `/skill:<name>` -- **Plan mode advertised as ACP mode**: `session/new`/`load`/`resume`/`fork` expose a `plan` mode alongside `default`; `session/set_mode` toggles plan-mode for the next turn -- **Rich tool reporting**: Edit results emit `diff` `ToolCallContent` (per-file `oldText` / `newText`); `tool_call_update` `locations` refresh from in-flight args; `StopReason` differentiates `end_turn`, `max_tokens`, `refusal`, `cancelled` -- **Custom extension methods** are prefixed `_omp/*` per the ACP `_`-prefix requirement for non-spec methods - -### + Loop Mode - -`/loop [count|duration]` re-issues the last user prompt automatically: - -- **Bounded by count or time**: `/loop 10` stops after 10 iterations; `/loop 10m` / `/loop 10min` stops after the duration; bare `/loop` toggles unbounded mode -- **Configurable per-iteration action**: Repeat the last prompt, run a stored prompt, or fire a custom action -- **Status line**: Enabled status surfaces the configured limit and remaining budget -- **Strict argument parsing**: Malformed counts or durations surface a usage error instead of silently enabling unbounded loop - -### + Conflict Resolution - -First-class git merge-conflict workflow inside `read` and `write`: - -- **`read` detection**: Each fully-formed column-0 marker block (`<<<<<<<` … `>>>>>>>`) is registered with a session-stable `#N` id and a warning badge (`⚠ N`) on the read tool UI. `read <path>:conflicts` returns a one-line-per-block index of every unresolved conflict -- **Inspect sides**: `read conflict://<N>` shows the recorded region; `read conflict://<N>/ours|theirs|base` shows one side with original-file line alignment -- **Resolve with content tokens**: `write({ path: "conflict://<N>", content })` splices the recorded marker region. `content` may be replacement text or any combination of shorthand tokens `@ours`, `@theirs`, `@base`, `@both` -- **Bulk resolve**: `write({ path: "conflict://*", content })` expands tokens per conflict across every registered block in one call -- **Safe splice**: Validates the live file still contains the recorded markers before splicing, and re-locates the block by exact marker content if line numbers have shifted out-of-band - -### + Internal URL Read Schemes - -`read` is the single entry point for everything the agent might need to inspect — files, URLs, and a family of internal schemes: - -- **`local://`** — session-shared artifacts (`local://PLAN.md`, briefs passed to subagents) -- **`agent://<id>` / `agent://<id>/<json.path>`** — full subagent output, with optional JSON field extraction -- **`artifact://<id>`** — spilled tool output truncated in the live transcript -- **`memory://root`** — project memory summary -- **`issue://<N>` / `pr://<N>`** — GitHub issues, PRs, and diffs as virtual markdown files (see GitHub as Virtual Filesystem) -- **`mcp://<uri>`** — MCP resource fetched via the active manager -- **`skill://<name>` / `skill://<name>/<path>`** — skill instructions and files -- **`rule://<name>`** — rule details -- **`conflict://<N>`** — merge-conflict regions captured by a prior read - -Resolution is process-global so parents and subagents see each other's outputs without explicit wiring. - -### + Recipe Tool (Project Task Runner) - -Run project tasks through one tool that auto-detects every common runner in the working directory: - -- **Auto-detection**: `package.json` scripts (including workspace packages), `Cargo.toml` bin/example/test targets, `Justfile`, `Makefile`, `Taskfile.yml` -- **Single `op` argument**: `op: "test"` or `op: "build --release"`; monorepo namespacing uses `/` (`pkg-a/test`, `crate/bin/server`) -- **Runner-qualified syntax**: `runnerId:task` disambiguates identical task names across multiple runners -- **Auto-availability**: Requesting `bash` automatically pulls in `recipe` when a supported manifest is detected; `bash` stays independently available -- **Unified output**: Same shape as `bash` — exit code, stdout/stderr merged, artifact spillover for long output - -### + Model Roles - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/models.webp?raw=true" alt="models"> -</p> - -Configure different models for different purposes with automatic discovery: - -- **Role-based routing**: `default`, `smol`, `slow`, `plan`, and `commit` roles -- **Configurable discovery**: Role defaults are auto-resolved and can be overridden per role -- **Role-based selection**: Task tool agents can use `model: pi/smol` for cost-effective exploration -- **Generic OpenAI-compat discovery**: Any provider exposing `/v1/models` (llama.cpp, Ollama, LM Studio, vLLM, OpenRouter forks) is auto-enumerated; keyless-by-design providers are treated as authenticated -- **Explicit prefixes are honored**: `<provider>/<id>` no longer silently falls back to a different provider when the exact pair isn't in the bundled catalog -- CLI args (`--smol`, `--slow`, `--plan`) and env vars (`PI_SMOL_MODEL`, `PI_SLOW_MODEL`, `PI_PLAN_MODEL`) -- Configure roles interactively via `/model` selector and persist assignments to settings - -### + Todo Tool (Task Tracking) - -Structured task management with phased progress tracking: - -- **Phased task lists**: Organize work into named phases with ordered tasks; the renderer numbers phases visually (Ⅰ. Ⅱ. Ⅲ. …) -- **Content-addressed identity**: Tasks are identified by their `content` text and phases by their `name` — no synthetic IDs -- **5 operations**: `init` (setup), `add_phase`, `add_task`, `update` (status changes), `remove_task`, plus `note` for follow-up text -- **4 task states**: `pending`, `in_progress`, `completed`, `abandoned` -- **Auto-normalization**: Ensures exactly one task is `in_progress` at all times -- **Persistent panel**: Todo list displays above the editor with real-time progress -- **`/todo` slash command**: `edit`, `copy`, `start`, `done`, `drop`, `rm`, `append`, `replace`, `export`, `import` operations with fuzzy phase/content matching -- **Markdown export/import**: `/todo export [path]` and `/todo import [path]` round-trip through `TODO.md` -- **Completion reminders**: Agent warned when stopping with incomplete todos (`todo.reminders` setting) - -### + Ask Tool (Interactive Questioning) - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/ask.webp?raw=true" alt="ask"> -</p> - -Structured user interaction with typed options: - -- **Multiple choice questions**: Present options with descriptions for user selection -- **Multi-select support**: Allow multiple answers when choices aren't mutually exclusive -- **Multi-part questions**: Ask multiple related questions in sequence via `questions` array parameter -- **No default timeout**: `ask.timeout` defaults to `0` (wait indefinitely); set to a non-zero seconds value to auto-select the recommended option - -### + Custom TypeScript Slash Commands - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/slash.webp?raw=true" alt="slash"> -</p> - -Programmable commands with full API access: - -- Create at `~/.omp/agent/commands/[name]/index.ts` or `.omp/commands/[name]/index.ts` -- Export factory returning `{ name, description, execute(args, ctx) }` -- Full access to `HookCommandContext` for UI dialogs, session control, shell execution -- Return string to send as LLM prompt, or void for fire-and-forget actions -- Also loads from Claude Code directories (`~/.claude/commands/`, `.claude/commands/`) - -### + Universal Config Discovery - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/discovery.webp?raw=true" alt="discovery"> -</p> - -Unified capability-based discovery that loads configuration from 8 AI coding tools: - -- **Multi-tool support**: Claude Code, Cursor, Windsurf, Gemini, Codex, Cline, GitHub Copilot, VS Code -- **Discovers everything**: MCP servers, rules, skills, hooks, tools, slash commands, prompts, context files -- **Native format support**: Cursor MDC frontmatter, Windsurf rules, Cline `.clinerules`, Copilot `applyTo` globs, Gemini `system.md`, Codex `AGENTS.md` -- **Provider attribution**: See which tool contributed each configuration item -- **Discovery settings**: Enable/disable individual providers via `/extensions` interactive dashboard -- **Priority ordering**: Multi-path resolution across `.omp`, `.claude`, `.codex`, and `.gemini` directories - -### + MCP & Plugin System - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/perplexity.webp?raw=true" alt="perplexity"> -</p> - -Full Model Context Protocol support with external tool integration: - -- Stdio and HTTP transports for connecting to MCP servers -- **OAuth support**: Explicit `clientId` and `callbackPort` in MCP server config, manual OAuth callbacks via slash commands -- **Browser server filtering**: Automatically filters browser-type MCP servers to prevent conflicts with built-in browser tool -- **Automatic Exa filtering**: Extracts Exa API keys and prefers the native Exa integration -- **Stable tool ordering**: Reconnects no longer reshuffle the tools array, preserving Anthropic prompt caching across MCP transport flaps -- **Config schema + setup guide**: [`docs/mcp-config.md`](./docs/mcp-config.md) and [`packages/coding-agent/src/config/mcp-schema.json`](./packages/coding-agent/src/config/mcp-schema.json) -- Plugin CLI (`omp plugin install/enable/configure/doctor`) -- Hot-loadable plugins from `~/.omp/plugins/` with npm/bun integration -- `disabledServers` works on both project-level and user-level third-party servers - -### + Web Search & Fetch - -<p align="center"> - <img src="https://github.com/can1357/oh-my-pi/blob/main/assets/arxiv.webp?raw=true" alt="arxiv"> -</p> - -Multi-provider search and full-page scraping with specialized handlers: - -- **Multi-provider search**: `auto`, `exa`, `brave`, `jina`, `kimi`, `zai`, `anthropic`, `perplexity`, `gemini`, `codex`, `synthetic` -- **Specialized handlers**: Site-specific extraction for code hosts, registries, research sources, forums, and docs -- **Package registries**: npm, PyPI, crates.io, Hex, Hackage, NuGet, Maven, RubyGems, Packagist, pub.dev, Go packages -- **Security databases**: NVD, OSV, CISA KEV vulnerability data -- HTML-to-markdown conversion with link preservation - -### + SSH Tool - -Remote command execution with persistent connections: - -- **Project discovery**: Reads SSH hosts from `ssh.json` / `.ssh.json` in your project -- **Host management**: Add, remove, and list hosts via `omp ssh` CLI or `/ssh` slash command -- **Persistent connections**: Reuses SSH connections across commands for faster execution; OpenSSH `%C` ControlMaster sockets so different user/port/jump-host combos don't share a master -- **OS/shell detection**: Automatically detects remote OS and shell type -- **SSHFS mounts**: Optional automatic mounting of remote directories -- **Compat mode**: Windows host support with automatic shell probing; native Windows callers skip multiplexing (Win32-OpenSSH does not support it) - -### + Browser Tool (Puppeteer with Stealth) - -Headless browser automation with 14 stealth scripts to evade bot detection: - -- **`open` / `run` / `close` flow**: Named tabs survive across `run` calls and across subagents; `run` executes async JavaScript with `page`, `browser`, `tab`, `display`, `assert`, `wait` in scope -- **Shared runtime with `eval`**: Tab JS exposes the same helper globals (`read`, `write`, `display`, `tool.<name>`) and supports top-level `await` plus static ESM imports rewritten against the session cwd -- **Tab helpers**: `tab.observe()` accessibility snapshot with stable element ids, `tab.id(n)`, `tab.click`, `tab.fill`, `tab.type`, `tab.select`, `tab.uploadFile`, `tab.drag`, `tab.scrollIntoView`, `tab.waitForUrl`, `tab.waitForResponse`, `tab.evaluate`, `tab.screenshot`, `tab.extract` -- **Drive Electron desktop apps**: Same tool, same selectors — point it at any CDP-enabled Electron binary and the agent can click buttons, fill forms, run JS in the renderer, screenshot, and observe the accessibility tree. `app.path: "/Applications/Cursor.app/Contents/MacOS/Cursor"` spawns (or reuses) the app with `--remote-debugging-port`; `app.cdp_url: "http://127.0.0.1:9222"` attaches to an already-running instance; `app.target: "Settings"` substring-matches a `BrowserWindow` title/URL when the app exposes several. Used in practice to debug VS Code, Cursor, Slack, Discord, Spotify, and any Electron / NW.js / CEF wrapper that exposes CDP -- **14 stealth plugins**: toString tampering, WebGL fingerprinting, audio context, screen dimensions, font enumeration, plugin/mime-type mocking, hardware concurrency, codec availability, iframe detection, locale spoofing, worker detection, and more -- **User agent spoofing**: Removes `HeadlessChrome`, generates proper Client Hints brand lists, applies overrides via CDP Network and Emulation domains -- **Selector flexibility**: CSS, `aria/`, `text/`, `xpath/`, `pierce/` query handlers for Shadow DOM piercing -- **Reader mode**: `tab.extract()` uses Mozilla Readability for clean article extraction -- **Headless/visible toggle**: Switch modes at runtime via `/browser` command or `browser.headless` setting -- **One-command Chromium fetch**: the browser tool auto-downloads a known-good Chromium on first use; prebuilt binaries embed the tab worker entry via `with { type: "file" }` so single-file binaries no longer fail with `Timed out initializing browser tab worker` -- **NixOS support**: Automatically detects NixOS (`/etc/NIXOS`) and resolves a system Chromium since Puppeteer's bundled binary cannot run on a non-FHS system - -### + Cursor Provider - -Use your Cursor Pro subscription for AI completions: - -- **Browser-based OAuth**: Authenticate through Cursor's OAuth flow -- **Tool execution bridge**: Maps Cursor's native tools to omp equivalents (read, write, shell, diagnostics) -- **Conversation caching**: Persists context across requests in the same session -- **Shell streaming**: Real-time stdout/stderr during command execution - -### + Multi-Credential Support - -Distribute load across multiple API keys: - -- **Round-robin distribution**: Automatically cycles through credentials per session -- **Usage-aware selection**: For OpenAI Codex, checks account limits before credential selection -- **Automatic fallback**: Switches credentials mid-session when rate limits are hit -- **Consistent hashing**: `Bun.hash.xxHash32` over the session id ensures stable credential assignment per session -- **Disable events**: Extensions can subscribe to `credential_disabled` to react when an OAuth token is soft-disabled (e.g. `invalid_grant`) without regex-matching error messages - -### + Image Generation - -Create images directly from the agent: - -- **Gemini integration**: Uses `gemini-3-pro-image-preview` by default -- **OpenRouter fallback**: Automatically uses OpenRouter when `OPENROUTER_API_KEY` is set -- **Inline display**: Images render in terminals supporting Kitty/iTerm2 graphics -- Saves to temp files and reports paths for further manipulation - -### + TUI Overhaul - -Modern terminal interface with smart session management: - -- **Auto session titles**: Sessions automatically titled based on first message using commit model, fallback to smol -- **Welcome screen**: Logo, tips, recent sessions with selection -- **Powerline footer**: Model, cwd, git branch/status, token usage, context % -- **LSP status**: Shows which language servers are active and ready -- **Hotkeys**: `?` displays shortcuts when editor empty -- **Persistent prompt history**: SQLite-backed with `Ctrl+R` search across sessions; substring fallback for FTS5-missed infix queries -- **Grouped tool display**: Consecutive Read calls shown in compact tree view -- **Streaming text preview**: Real-time delta updates during agent output -- **`/context` panel**: Estimated context-usage breakdown for the active session -- **Overlay UI**: Custom hooks can display components as bottom-centered overlays -- **Configurable tab width**: `display.tabWidth` setting with `.editorconfig` integration -- **Ctrl+D draft persistence**: Pressing Ctrl+D with editor text saves it as a per-session draft; resuming the session restores it -- **Scrollback preservation**: Uses home+erase-below instead of clear-screen -- **Emergency terminal restore**: Crash handlers prevent terminal corruption -- **Power assertions**: macOS `power.preventIdleSleep` / `preventSystemSleep` / `declareUserActive` / `preventDisplaySleep` settings keep the machine awake only while a prompt is in flight - -### + Hashline Edits (v3) - -Hashline gives every line a short content-hash anchor. The model references anchors instead of reproducing text — no whitespace reproduction, no "string not found", no ambiguous matches. If the file changed since the last read, hashes won't match and the edit is rejected before anything gets corrupted. - -Hashline v3 adds: - -- **Atom mode**: Compact patch language with `+`/`-`/`=`/`<` ops, range-delete (`-LidA..LidB`), range-replace (`LidA..LidB=TEXT`), and continuation lines (`\TEXT` / `\`) for multi-line replacements -- **`splice_block`**: Bracketed `(anchor)`, `[anchor]`, `[anchor`, `anchor]` locators target whole nodes or block bodies with auto-inferred delimiters (`{` for C-family, `(` for Lisp-family) -- **Structural ordinals**: Anchor a single repeated symbol on a line via ordinal disambiguation -- **Multiline sed**: `sed` as an object (`{pat, rep, g?, i?}`) with sequential chaining when multiple `sed` ops target the same anchor; global by default -- **Stale-anchor recovery**: When anchors no longer match, edits replay against a session-scoped read/search snapshot and 3-way-merge onto the current file; success output flags when recovery was used -- **Brace-shape heuristics**: Auto-absorb of duplicated structural-closing lines (`}`, `);`, `]`) when keeping them would unbalance brackets; warnings when `@Lid` lands on an opener at sibling indent (likely off-by-one foot-gun) -- **Inline syntax**: `< ANCHOR>TEXT` and `+ ANCHOR>TEXT` (separator configurable via `PI_HL_SEP`, default `>`) for one-line prepends/appends without a payload block -- **`\*** Abort` recovery marker\*\*: Stream corruption mid-patch aborts safely instead of applying partial edits - -Benchmarked across 16 models, 180 tasks, 3 runs each: - -- **Grok Code Fast 1**: 6.7% → 68.3% — a _tenfold_ improvement hidden behind mechanical patch failures -- **Gemini 3 Flash**: +5pp over `str_replace`, beating Google's own best attempt -- **Grok 4 Fast**: 61% fewer output tokens — stopped burning context on retry loops -- **MiniMax**: more than doubled success rate -- Matches or beats `str_replace` for nearly every model tested; weakest models gain the most - -### + Native Engine (Rust N-API) - -~27,000 lines of Rust across three crates (`pi-natives`, `pi-shell`, `pi-ast`) compiled to a platform-tagged N-API addon, providing performance-critical operations without shelling out to external commands: - -| Module | Lines | What it does | Powered by | -| -------------- | -----: | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -| **grep** | ~1,900 | Regex search over files and in-memory content, parallel/sequential modes, glob/type filtering, context lines, fuzzy find for autocomplete | `grep-regex`, `grep-searcher`, `grep-matcher` (ripgrep internals) | -| **shell** | ~3,700 | Embedded bash execution with persistent sessions, streaming output, timeout/abort, custom builtins, command minimizer (`pi-shell` crate) | [brush-shell](https://github.com/reubeno/brush) (vendored) | -| **text** | ~1,450 | ANSI-aware visible width, truncation with ellipsis, column slicing, text wrapping that preserves SGR codes across line breaks — all UTF-16 optimized | `unicode-width`, `unicode-segmentation` | -| **keys** | ~1,490 | Kitty keyboard protocol parser with legacy xterm/VT100 fallback, modifier support, PHF perfect-hash lookup | `phf` | -| **summarize** | ~1,040 | Tree-sitter structural source summaries with configurable body / comment elision; backs `read`'s default code summary output (`pi-ast` crate) | `tree-sitter`, `ast-grep-core` | -| **ast** | ~1,000 | ast-grep pattern matching and structural rewrites driving the `ast_edit` / `ast_grep` tools | `ast-grep-core` | -| **fs_cache** | ~840 | Mtime-keyed file cache shared by read/grep/lsp so repeated reads of the same file are zero-IO | — | -| **highlight** | ~470 | Syntax highlighting with 11 semantic color categories, 30+ language aliases | `syntect` | -| **pty** | ~455 | Native PTY allocation for `bash` `pty: true` (sudo, ssh interactive prompts) | `portable-pty` | -| **workspace** | ~385 | Workspace tree walker with gitignore + AGENTS.md discovery in one pass | `ignore`, `git2` | -| **glob** | ~410 | Filesystem discovery with glob patterns, type filtering, mtime sorting, `.gitignore` respect | `ignore`, `globset` (ripgrep internals) | -| **appearance** | ~270 | Mode 2031 detection + native macOS dark/light appearance via CoreFoundation FFI | `core-foundation` | -| **power** | ~270 | macOS power-assertion API for idle/system/display-sleep prevention during in-flight prompts | `IOKit` FFI | -| **task** | ~260 | Blocking work scheduler on libuv thread pool, cooperative/external cancellation, timeout, profiling hooks | `tokio`, `napi` | -| **iso** | ~245 | ISO 8601 / RFC 3339 datetime parsing and formatting | `time` | -| **prof** | ~240 | Always-on circular buffer profiler with folded-stack output and optional SVG flamegraph generation | `inferno` | -| **fd** | ~250 | Filesystem walker for `find`-tool replacement | `ignore` | -| **ps** | ~195 | Cross-platform process tree kill and descendant listing — `/proc` on Linux, `libproc` on macOS, `CreateToolhelp32Snapshot` on Windows | `libc` | -| **image** | ~190 | Decode/encode PNG/JPEG/WebP/GIF, resize with 5 sampling filters | `image` | -| **clipboard** | ~80 | Text copy and image read from system clipboard — no `xclip`/`pbcopy` needed | `arboard` | -| **tokens** | ~65 | O200k / Cl100k BPE token counting for context budgets; both tables embedded | `tiktoken-rs` | -| **html** | ~50 | HTML-to-Markdown conversion with optional content cleaning | `html-to-markdown-rs` | - -Supported platforms: `linux-x64`, `linux-arm64`, `darwin-x64`, `darwin-arm64`, `win32-x64`. - -### ... and many more - -- **`omp acp` subcommand**: Run as an Agent Client Protocol server over stdio -- **`omp config` subcommand**: Manage settings from CLI (`list`, `get`, `set`, `reset`, `path`) -- **`omp setup` subcommand**: Install optional dependencies (`omp setup python`, `omp setup stt`) -- **`omp stats` subcommand**: Local observability dashboard for AI usage (requests, cost, cache rate, tokens/s) with input/output token totals -- **`omp jupyter` was removed**: the Python `eval` backend now runs as a subprocess (no Jupyter dependency) -- **`xhigh` thinking level**: Extended reasoning for Anthropic models with increased token budgets -- **Hide-thinking toggle**: `Ctrl+T` instructs the provider to omit reasoning summaries entirely, not just hide them client-side -- **Background mode**: `/background` detaches UI and continues agent execution -- **Completion notifications**: Configurable bell/OSC99/OSC9 when agent finishes -- **65+ built-in themes**: Catppuccin, Dracula, Nord, Gruvbox, Tokyo Night, Poimandres, and material variants -- **Automatic dark/light switching**: Mode 2031 terminal detection, native macOS appearance via CoreFoundation FFI, COLORFGBG fallback -- **Auto environment detection**: OS, distro, kernel, CPU, GPU, shell, terminal, DE in system prompt -- **Git context**: System prompt includes branch, status, recent commits -- **Workspace tree in system prompt**: Recency-sorted depth-≤3 tree of recent files / directories with truncation notices -- **AGENTS.md context discovery**: gitignore-aware walk that surfaces directory-scoped AGENTS.md and forwards results to subagents (no redundant rescans on spawn) -- **Bun runtime**: Native TypeScript execution, faster startup, all packages migrated -- **Centralized file logging**: Debug logs with daily rotation to `~/.omp/logs/` -- **Bash interceptor**: Optionally block shell commands that have dedicated tools — checks the original command before `cd …&&` normalization -- **Per-command PTY control**: `bash` tool supports `pty: true` for commands requiring a real terminal (sudo, ssh) -- **@file auto-read**: Type `@path/to/file` in prompts to inject file contents inline -- **AST tools**: `ast_grep` and `ast_edit` for syntax-aware code search and codemods via ast-grep -- **Plan mode**: approval surface offers three outcomes — execute (purge), keep full transcript, or compact context (re-anchors plan on a fresh cache breakpoint). Completion routes through the existing `resolve` tool with `action: "apply"` and an `extra: { title }` payload -- **`/btw` ephemeral turns**: One-shot model query that doesn't pollute the session transcript -- **Sampling controls**: `topP`, `topK`, `minP`, `presencePenalty`, `repetitionPenalty` settings for fine-grained model tuning - ---- - -## Installation - -### Via Bun (recommended) - -Requires [Bun](https://bun.sh) **>= 1.3.14**: - -```bash +```sh bun install -g @oh-my-pi/pi-coding-agent ``` -### Via installer script - -**Linux / macOS:** - -```bash -curl -fsSL https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.sh | sh -``` - -**Windows (PowerShell):** +**Windows (PowerShell)** ```powershell -irm https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.ps1 | iex +irm https://omp.sh/install.ps1 | iex ``` -By default, the installer uses Bun when available (and compatible), otherwise installs the prebuilt binary. +**Pinned versions (mise)** -Options: - -- POSIX (`install.sh`): `--source`, `--binary`, `--ref <ref>`, `-r <ref>` -- PowerShell (`install.ps1`): `-Source`, `-Binary`, `-Ref <ref>` -- `--ref`/`-Ref` with binary mode must reference a release tag; branch/commit refs require source mode - -Set custom install directory with `PI_INSTALL_DIR`. - -Examples: - -```bash -# Source install (Bun) -curl -fsSL https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.sh | sh -s -- --source - -# Install release tag via binary -curl -fsSL https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.sh | sh -s -- --binary --ref v15.0.0 - -# Install branch/commit via source -curl -fsSL https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.sh | sh -s -- --source --ref main -``` - -```powershell -# Install release tag via binary -& ([scriptblock]::Create((irm https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.ps1))) -Binary -Ref v15.0.0 -# Install branch/commit via source -& ([scriptblock]::Create((irm https://raw.githubusercontent.com/can1357/oh-my-pi/main/scripts/install.ps1))) -Source -Ref main -``` - -### Via [mise](https://mise.jdx.dev) - -```bash +```sh mise use -g github:can1357/oh-my-pi ``` -### Manual download - -Download binaries directly from [GitHub Releases](https://github.com/can1357/oh-my-pi/releases/latest). - ---- - -## Getting Started - -### Terminal Setup - -Pi uses the [Kitty keyboard protocol](https://sw.kovidgoyal.net/kitty/keyboard-protocol/) for reliable modifier key detection. Most modern terminals support this protocol, but some require configuration. - -**Kitty, iTerm2:** Work out of the box. - -**Ghostty:** Add to your Ghostty config (`~/.config/ghostty/config`): - -``` -keybind = alt+backspace=text:\x1b\x7f -keybind = shift+enter=text:\n -``` - -**wezterm:** Create `~/.wezterm.lua`: - -```lua -local wezterm = require 'wezterm' -local config = wezterm.config_builder() -config.enable_kitty_keyboard = true -return config -``` - -**Windows Terminal:** Does not support the Kitty keyboard protocol. Shift+Enter cannot be distinguished from Enter. Use Ctrl+Enter for multi-line input instead. All other keybindings work correctly. - -### API Keys & OAuth - -**Option 1: Environment variables** (common examples) - -| Provider | Environment Variable | -| ----------------------------------------------- | -------------------------------------------- | -| Anthropic | `ANTHROPIC_API_KEY` | -| OpenAI | `OPENAI_API_KEY` | -| Google | `GEMINI_API_KEY` | -| Mistral | `MISTRAL_API_KEY` | -| Groq | `GROQ_API_KEY` | -| Cerebras | `CEREBRAS_API_KEY` | -| Fireworks (`fireworks`) | `FIREWORKS_API_KEY` | -| Hugging Face (`huggingface`) | `HUGGINGFACE_HUB_TOKEN` or `HF_TOKEN` | -| Synthetic | `SYNTHETIC_API_KEY` | -| NVIDIA (`nvidia`) | `NVIDIA_API_KEY` | -| NanoGPT (`nanogpt`) | `NANO_GPT_API_KEY` | -| Together (`together`) | `TOGETHER_API_KEY` | -| Ollama (`ollama`) | `OLLAMA_API_KEY` _(optional)_ | -| Ollama Cloud (`ollama-cloud`) | `OLLAMA_CLOUD_API_KEY` | -| LiteLLM (`litellm`) | `LITELLM_API_KEY` | -| LM Studio (`lm-studio`) | `LM_STUDIO_API_KEY` _(optional)_ | -| llama.cpp (`llama.cpp`) | `LLAMA_CPP_API_KEY` _(optional)_ | -| Xiaomi MiMo (`xiaomi`) | `XIAOMI_API_KEY` | -| Moonshot (`moonshot`) | `MOONSHOT_API_KEY` | -| Venice (`venice`) | `VENICE_API_KEY` | -| Kilo Gateway (`kilo`) | `KILO_API_KEY` | -| GitLab Duo (`gitlab-duo`) | `GITLAB_TOKEN` _(or OAuth)_ | -| Cursor (`cursor`) | _OAuth only_ | -| Antigravity (`google-antigravity`) | _OAuth only_ | -| Jina (`jina`, web search) | `JINA_API_KEY` | -| Kagi (`kagi`, web search) | `KAGI_API_KEY` | -| Tavily (`tavily`, web search) | `TAVILY_API_KEY` | -| Parallel (`parallel`, web search) | `PARALLEL_API_KEY` | -| Perplexity | `PERPLEXITY_API_KEY` or `PERPLEXITY_COOKIES` | -| xAI | `XAI_API_KEY` | -| OpenRouter | `OPENROUTER_API_KEY` | -| OpenCode Go (`opencode-go`) | `OPENCODE_API_KEY` | -| OpenCode Zen (`opencode-zen`) | `OPENCODE_API_KEY` | -| Z.AI | `ZAI_API_KEY` | -| ZenMux (`zenmux`) | `ZENMUX_API_KEY` | -| MiniMax Coding Plan (`minimax-code`) | `MINIMAX_CODE_API_KEY` | -| MiniMax Coding Plan CN (`minimax-code-cn`) | `MINIMAX_CODE_CN_API_KEY` | -| Alibaba Coding Plan (`alibaba-coding-plan`) | `ALIBABA_CODING_PLAN_API_KEY` | -| Qwen Portal (`qwen-portal`) | `QWEN_OAUTH_TOKEN` or `QWEN_PORTAL_API_KEY` | -| vLLM (`vllm`) | `VLLM_API_KEY` | -| Cloudflare AI Gateway (`cloudflare-ai-gateway`) | `CLOUDFLARE_AI_GATEWAY_API_KEY` | -| Vercel AI Gateway (`vercel-ai-gateway`) | `AI_GATEWAY_API_KEY` | -| Qianfan (`qianfan`) | `QIANFAN_API_KEY` | - -See [Environment Variables](docs/environment-variables.md) for the full list. - -**Option 2: `/login` (interactive auth / API key setup)** - -Use `/login` with supported providers (alphabetical): - -- Alibaba Coding Plan (`alibaba-coding-plan`) -- Anthropic (Claude Pro/Max) -- Antigravity (`google-antigravity`, Gemini 3 / Claude / GPT-OSS) -- Cerebras (`cerebras`) -- ChatGPT Plus/Pro (Codex, `openai-codex`) -- Cloudflare AI Gateway (`cloudflare-ai-gateway`) -- Cursor (`cursor`) -- Fireworks (`fireworks`) -- GitHub Copilot (`github-copilot`) -- GitLab Duo (`gitlab-duo`) -- Google Cloud Code Assist (Gemini CLI, `google-gemini-cli`) -- Hugging Face Inference (`huggingface`) -- Kagi (`kagi`) -- Kilo Gateway (`kilo`) -- Kimi Code (`kimi-code`) -- LiteLLM (`litellm`) -- LM Studio (local / self-hosted, `lm-studio`) -- llama.cpp (local / self-hosted, `llama.cpp`) -- MiniMax Coding Plan (International, `minimax-code`) -- MiniMax Coding Plan (China, `minimax-code-cn`) -- Moonshot (Kimi API, `moonshot`) -- NanoGPT (`nanogpt`) -- NVIDIA (`nvidia`) -- Ollama (local / self-hosted, `ollama`) -- Ollama Cloud (`ollama-cloud`) -- OpenCode Go (`opencode-go`) -- OpenCode Zen (`opencode-zen`) -- Parallel (`parallel`, web search) -- Perplexity -- Qianfan (`qianfan`) -- Qwen Portal (`qwen-portal`) -- Synthetic -- Tavily (`tavily`, web search) -- Together (`together`) -- Venice (`venice`) -- Vercel AI Gateway (`vercel-ai-gateway`) -- vLLM (local OpenAI-compatible, `vllm`) -- Xiaomi MiMo (`xiaomi`) -- Z.AI (GLM Coding Plan) -- ZenMux (`zenmux`) - -**Provider-specific login notes:** - -- **`ollama`** — API key optional. Leave unset for local no-auth instances; set `OLLAMA_API_KEY` for authenticated hosts. -- **`llama.cpp`** — API key optional. Leave unset for local no-auth instances; set `LLAMA_CPP_API_KEY` for authenticated hosts. -- **`lm-studio`** — API key optional. Leave unset for local no-auth instances; set `LM_STUDIO_API_KEY` for authenticated hosts. -- **`vllm`** — paste your key in `/login` (or use `VLLM_API_KEY`). For local no-auth servers, any placeholder value works (for example `vllm-local`). -- **`nanogpt`** — `/login nanogpt` opens `https://nano-gpt.com/api` and prompts for your `sk-...` key (or set `NANO_GPT_API_KEY`). Validates the key via NanoGPT's models endpoint, not a fixed model entitlement. -- **`cloudflare-ai-gateway`** — set the provider base URL to `https://gateway.ai.cloudflare.com/v1/<account_id>/<gateway_id>/anthropic` (for example in `~/.omp/agent/models.yml`). - -```bash -omp -/login -``` - -**Credential behavior:** - -- `/login` appends credentials for the provider (it does not wipe existing entries) -- `/logout` clears saved credentials for the selected provider -- Credentials are stored in `~/.omp/agent/agent.db` -- For the same provider, saved API key credentials are selected before OAuth credentials - -### First 15 Minutes (Recommended) - -This is the practical onboarding flow for new users. - -#### 1) Set up providers - -- **API keys** (fastest): export `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GEMINI_API_KEY`, etc. -- **OAuth subscriptions**: run `/login` and authenticate with your provider account - -#### 2) Configure model roles via `/model` - -Use `/model` in the TUI and assign role models: - -- `default` → normal implementation work -- `smol` → fast/cheap exploration and lightweight tasks -- `slow` → deep reasoning for complex debugging/refactors -- `plan` → model used while plan mode is active (`/plan`) -- `commit` → model used by commit/changelog workflows - -This setup is interactive and persisted for you. - -#### 3) Use `/plan` before making large changes - -`/plan` toggles plan mode. Use it when you want architecture and execution sequencing before edits. - -Typical flow: - -1. Run `/plan` -2. Ask for a concrete implementation plan -3. Refine the plan -4. Approve and execute - -#### 4) Review context via `/extensions` - -If context usage is unexpectedly high, inspect discovered external provider assets (rules/prompts/context/hooks/extensions). - -Run `/extensions` and: - -- Browse provider tabs (`Tab` / `Shift+Tab`) -- Inspect each item source (`via <provider>` + file path) -- Disable full providers or specific items you don't want (`Space`) - -#### 5) Manage subagents via `/agents` - -Open the Agent Control Center to inspect, configure, and toggle subagents (the `task` tool's dispatch targets). - -Run `/agents` and: - -- Browse discovered agents (built-in, project, user, and marketplace-installed) -- Inspect each agent's source file, model, tools, and system prompt -- Enable/disable agents per project, or scope-toggle to user/project -- Open the underlying agent definition for editing - ---- - ---- - -## Usage - -### Slash Commands - -These are **in-chat slash commands** (not CLI subcommands). - -| Command | Description | -| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `/settings` | Open settings menu | -| `/plan [prompt]` | Toggle plan mode | -| `/model` (`/models`) | Open model selector | -| `/fast [on\|off\|status]` | Toggle OpenAI service-tier fast mode | -| `/loop [count\|duration]` | Toggle loop mode (re-submits next prompt after each yield) | -| `/export [path]` | Export session to HTML | -| `/dump` | Copy session transcript to clipboard | -| `/share` | Upload session as a secret GitHub gist | -| `/copy [last\|code\|all\|cmd]` | Copy last agent message / code block(s) / last bash or python command | -| `/todo <subcommand>` | View/edit todo list (`edit`, `copy`, `export`, `import`, `append`, `start`, `done`, `drop`, `rm`) | -| `/session [info\|delete]` | Show session info or delete the current session | -| `/usage` | Show provider usage and limits | -| `/jobs` | Show async background jobs status | -| `/changelog [full]` | Show changelog entries | -| `/hotkeys` | Show keyboard shortcuts | -| `/tools` | Show tools currently visible to the agent | -| `/context` | Show estimated context usage breakdown | -| `/extensions` (`/status`) | Open Extension Control Center dashboard | -| `/agents` | Open Agent Control Center dashboard | -| `/tree` | Navigate session tree (switch branches) | -| `/branch` | Branch from a previous message (tree or message selector) | -| `/fork` | Fork from a previous message into a new session | -| `/resume` | Open session picker | -| `/new` | Start a new session | -| `/drop` | Delete current session and start a new one | -| `/compact [focus]` | Manually compact session context | -| `/handoff [focus]` | Hand off context to a new session | -| `/btw <question>` | Ephemeral side question using the current context | -| `/retry` | Retry the last failed agent turn | -| `/rename <title>` | Rename the current session | -| `/move <path>` | Move session to a different working directory | -| `/background` (`/bg`) | Detach UI and continue running in background | -| `/browser [headless\|visible]` | Toggle browser headless/visible mode | -| `/mcp <subcommand>` | Manage MCP servers (`add`, `list`, `remove`, `test`, `reauth`, `unauth`, `enable`, `disable`, `smithery-search`, `smithery-login`, `smithery-logout`, `reconnect`, `reload`, `resources`, `prompts`, `notifications`) | -| `/ssh <subcommand>` | Manage SSH hosts (`add`, `list`, `remove`) | -| `/memory <subcommand>` | Inspect/clear/rebuild memory (`view`, `clear`/`reset`, `enqueue`/`rebuild`, `mm list\|show\|refresh\|history\|seed\|delete\|reload`) | -| `/marketplace <subcommand>` | Manage marketplace sources and plugins (`add`, `remove`, `update`, `list`, `discover`, `install`, `uninstall`, `installed`, `upgrade`) | -| `/plugins [list\|enable\|disable]` | View and manage installed plugins (npm + marketplace) | -| `/reload-plugins` | Reload skills, commands, hooks, tools, agents, and MCP | -| `/force <tool> [prompt]` | Force the next turn to use a specific tool | -| `/debug` | Open debug tools selector | -| `/login` / `/logout` | OAuth login/logout | -| `/exit` (`/quit`) | Exit interactive mode | +macOS · Linux · Windows · bun ≥ 1.3.14 -Installed skills are dispatchable as `/skill:<name>`. Bundled custom commands include `/review` (interactive code review launcher). +## Every tool, _benchmaxxed_. -### Editor Features +Edits that land on the first attempt. Reads that summarize files instead of dumping their content. Searches that return instantly. Pick any model — omp will get it right. -**File reference (`@`):** Type `@` to fuzzy-search project files. Respects `.gitignore`. +| model | metric | what | +| ---------------- | ------------ | --------------------------------------------------------------------- | +| Grok Code Fast 1 | 6.7% → 68.3% | Tenfold lift the moment the edit format stops eating the model alive. | +| Gemini 3 Flash | +5 pp | Over str_replace — beats Google's own best attempt at the format. | +| Grok 4 Fast | −61% tokens | Output collapses once the retry loop on bad diffs disappears. | +| MiniMax | 2.1× | Pass rate more than doubles. Same weights, same prompt. | -**Path completion (Tab):** Complete relative paths, `../`, `~/`, etc. +- `read` : summarized snippets · ideal defaults · selector hit rate +- `search` : fastest in the west +- `lsp` : everything your IDE knows, the agent knows +- `prompts` : adjusted relentlessly for each model -**Drag & drop:** Drag files from your file manager into the terminal. +[Read the full post ↗](https://blog.can.ac/2026/02/12/the-harness-problem/) -**Paste images (Ctrl+V):** Paste images from the clipboard alongside drag-and-drop attachment. +## The Pi _you love_, with **batteries included**. -**Multi-line paste:** Pasted content is collapsed in preview but sent in full. +Originally built on [Mario Zechner](https://github.com/mariozechner)'s wonderful [Pi](https://github.com/badlogic/pi-mono), omp adds everything you're missing. -**Message queuing:** Submit messages while the agent is working; queue behavior is configurable in `/settings`. +### 01 · Code execution w/ tool-calling -### Keyboard Shortcuts +Most harnesses give the agent a Python sandbox and call it done. Ours runs persistent Python and a Bun worker, and either kernel can call back into the agent's own tools — read, search, task — over a loopback bridge. The agent loads a CSV with tool.read from inside Python, charts it from JavaScript, and never leaves the cell. -**Navigation:** +![omp TUI: a single eval session with `[1/2] pandas describe` (Python) printing a real DataFrame.describe() table, followed by `[2/2] top scorer` (JavaScript) running a reduce. Footer: 'Both kernels ran in one session.'](https://omp.sh/captures/eval.webp) -| Key | Action | -| ------------------------ | -------------------------------------------- | -| Arrow keys | Move cursor / browse history (Up when empty) | -| Option+Left/Right | Move by word | -| Ctrl+A / Home / Cmd+Left | Start of line | -| Ctrl+E / End / Cmd+Right | End of line | +### 02 · LSP wired into every write -**Editing:** +Ask for a rename and you get a rename. The call goes through workspace/willRenameFiles, so re-exports, barrel files, and aliased imports update before the file moves. Everything your IDE knows, the agent knows. -| Key | Action | -| ------------------------- | ----------------------- | -| Enter | Send message | -| Shift+Enter / Alt+Enter | New line | -| Ctrl+W / Option+Backspace | Delete word backwards | -| Ctrl+U | Delete to start of line | -| Ctrl+K | Delete to end of line | +![omp TUI: `LSP references` returns five hits across three files for the symbol `formatBytes`, then `LSP rename` applies the change with edits to format.ts/report.ts/cli.ts, then a `Search formatBytes 0 matches` confirmation. Final line: 'Rename complete. Five edits across three files…'.](https://omp.sh/captures/lsp.webp) -**Other:** +### 03 · Drives a real debugger -| Key | Action | -| --------------------- | ----------------------------------------------------------- | -| Tab | Path completion / accept autocomplete | -| Escape | Cancel autocomplete / abort streaming | -| Ctrl+C | Clear editor (first) / exit (second) | -| Ctrl+D | Exit (when editor is empty) | -| Ctrl+Z | Suspend to background (use `fg` in shell to resume) | -| Shift+Tab | Cycle thinking level | -| Ctrl+P / Shift+Ctrl+P | Cycle role models (slow/default/smol), temporary on shift | -| Alt+P | Select model temporarily | -| Ctrl+L | Open model selector | -| Alt+Shift+P | Toggle plan mode | -| Ctrl+R | Search prompt history | -| Ctrl+O | Toggle tool output expansion | -| Ctrl+T | Toggle thinking mode (hide reasoning summaries server-side) | -| Ctrl+G | Edit message in external editor (`$VISUAL` or `$EDITOR`) | -| Alt+H | Toggle speech-to-text recording | +A C binary segfaults: the agent attaches lldb, steps to the bad pointer, reads the frame. A Go service hangs: it attaches dlv and walks the goroutines. A Python process is wedged: debugpy, pause, inspect, evaluate. Most agents are still sprinkling print statements. -### Bash Mode +![omp TUI: a live lldb-dap session against a native binary at /tmp/omp-native/demo. Adapter=lldb-dap, Status=stopped, Frame=xorshift32, Instruction pointer 0x10000055C, Location demo.c:6:10. Debug scopes and Debug variables cards show locals (x = 57351) and the agent confirms the math: x went from 7 → 57351 (= 7 ^ (7<<13)).](https://omp.sh/clips/dap-poster.webp) -Prefix commands with `!` to execute them and include output in context: +_[Watch the capture ↗](https://omp.sh/clips/dap.mp4)_ -```bash -!git status -!ls -la -``` +### 04 · Time-traveling stream rules -Use `!!` to execute but **exclude output from LLM context**: +Your rules sit dormant until the model goes off-script. A regex match aborts the stream mid-token, injects the rule as a system reminder, and retries from the same point. You get course-correction without paying context tax on every turn. Injections survive compaction, so the fix sticks. -```bash -!!git status -``` +![omp TUI: agent reading src.rs and about to write Box::leak when the request aborts (red `Error: Request was aborted`), an amber `⚠ Injecting rule: box-leak` card injects the rule body `Don't reach for Box::leak in production code paths`, and the agent then course-corrects by proposing `Arc<str>` and asking the user to confirm.](https://omp.sh/clips/ttsr-poster.webp) -Output streams in real-time. Press Escape to cancel. +_[Watch the capture ↗](https://omp.sh/clips/ttsr.mp4)_ -### Image Support +### 05 · First-class subagents -**Attach images by reference:** +Split a job across workers and get typed results back. task fans out into isolated worktrees, each worker runs its own tool surface, and the final yield is a schema-validated object the parent reads directly. No prose to parse, no merge conflicts between siblings, no orphaned edits. -```text -What's in @/path/to/image.png? -``` +![omp TUI showing `task` spawning two subagents `ComponentsExports` and `RoutesExports`, the constraints block requiring an IRC DM between peers, the per-subagent status cards with cost and duration, and a final Findings section listing both exports plus an honest 'IRC coordination note' about a one-sided handshake.](https://omp.sh/clips/irc-poster.webp) -Or paste/drop images directly (`Ctrl+V` or drag-and-drop). +_[Watch the capture ↗](https://omp.sh/clips/irc.mp4)_ -Supported formats: `.jpg`, `.jpeg`, `.png`, `.gif`, `.webp` +### 06 · Read a pdf on arxiv, why not? -Toggle inline images via `/settings` or set `terminal.showImages: false`. +web_search chains fourteen ranked providers and hands whatever URLs it finds straight to read. Arxiv PDFs, GitHub pages, Stack Overflow threads come back as structured markdown with anchors intact — the same tool surface you use on local files. Cite, follow, quote, never lose where you came from. ---- +![omp TUI: web_search returns 10 ranked Perplexity sources for inference-time compute scaling, the agent picks an arxiv paper, calls read https://arxiv.org/pdf/2604.10739v1, and summarizes the paper's headline result with real numbers.](https://omp.sh/clips/web-poster.webp) -## Sessions +_[Watch the capture ↗](https://omp.sh/clips/web.mp4)_ -Sessions are stored as JSONL with a tree structure for branching and replay. +### 07 · Unapologetically native. Even on Windows. -See [docs/session.md](docs/session.md) for the file format and API. +Other agents shell out to rg, grep, find, and bash. On many machines those binaries don't exist, and on the ones where they do, every call costs a fork-exec round-trip. omp links the real implementations into the process. ripgrep, glob, find: in-process. brush is the bash, with sessions that survive across calls. The same omp binary runs on macOS, Linux, and Windows — no WSL bridge. -### Session Management +### 08 · Code review with priorities and a verdict -Sessions auto-save to `~/.omp/agent/sessions/` (grouped by working directory). +Get a clear verdict on whether the change ships, with every issue ranked P0 through P3 and scored for confidence. /review spawns dedicated reviewer subagents that sweep branches, single commits, or uncommitted work in parallel. You tackle what blocks release first; nothing important hides in a wall of prose. -```bash -omp --continue # Continue most recent session -omp -c +### 09 · Hashline: edit by content hash -omp --resume # Open session picker -omp -r +Perfect edits, fewer tokens. The model points at anchors instead of retyping the lines it wants to change, so whitespace battles and string-not-found loops just stop happening. Edit a stale file and the anchors diverge — we reject the patch before it corrupts anything. Grok 4 Fast spends 61% fewer output tokens on the same work. -omp --resume <id-prefix> # Resume by session ID prefix -omp --resume <path> # Resume by explicit .jsonl path -omp --session <value> # Alias of --resume -omp --no-session # Ephemeral mode (don't save) -``` +### 10 · GitHub is just another filesystem -Session IDs are Snowflake-style hex IDs (not UUIDs). +Other harnesses bolt on gh_issue_view, gh_pr_view, gh_search — each with its own parameters the agent has to learn and you have to debug. We skipped that. read already handles paths; PRs are paths. One interface to teach the model, one surface to keep correct. -### Context Compaction +### 11 · Hindsight: memory the agent curates -Long sessions can exhaust context windows. Compaction summarizes older messages while keeping recent context. +The agent remembers your codebase between sessions. It writes facts mid-run with retain, pulls them back with recall, and compresses each session into a mental model that loads on the first turn of the next one. Project-scoped by default, so what it learns about this repo stays with this repo. -**Manual:** `/compact` or `/compact Focus on the API changes` +### 12 · ACP: editor-drivable agent -**Automatic:** Enable via `/settings`. +Run omp inside Zed and you get the same agent you drive from the terminal — reading the buffer you're actually looking at, writing through the editor's save path, spawning shells in the editor's terminal. Destructive tools pause for a permission prompt you can answer once and forget. No bridge, no plugin, no second brain to keep in sync. -- **Overflow recovery**: model returns context overflow; compact and retry. -- **Threshold maintenance**: context exceeds configured headroom after a successful turn. +### 13 · Inherits what your other tools already wrote -**Plan mode:** when approving a plan, `Approve and compact context` distills the plan-mode discussion into a summary and starts execution in the same session — a middle ground between `Approve and execute` (fresh context) and `Approve and keep context` (full history preserved). +Every other agent ships an importer and expects you to convert. omp reads the eight formats already on disk in their native shape — Cursor MDC, Cline .clinerules, Codex AGENTS.md, Copilot applyTo, and the rest. No migration script, no YAML-to-TOML port, no "supported subset" footnotes. The config your team wrote last quarter still works tonight. -**Configuration** (`~/.omp/agent/config.yml`): +### 14 · omp commit: atomic splits, validated messages -```yaml -compaction: - enabled: true - reserveTokens: 16384 - keepRecentTokens: 20000 - autoContinue: true -``` +omp reads the working tree through git-overview, git-file-diff, and git-hunk, then splits unrelated changes into atomic commits ordered by their dependencies. Cycles are rejected before anything is written. Source files score above tests, docs, and configs, so the headline commit is the one that matters. Lock files are excluded from analysis entirely. -See [docs/compaction.md](docs/compaction.md) for internals and hook integration. +### 15 · Read PRs. _Walk skills._ Pull JSON out of subagents. -### Branching +Ten internal schemes — `pr://`, `issue://`, `agent://`, `skill://`, `rule://`, and the rest — resolve transparently inside every FS-shaped tool the agent already calls. `read pr://1428` returns the same shape as `read src/foo.ts`. `search` walks a diff like a directory. `agent://<id>/findings.0.path` pulls a field out of a subagent's output by path. -**In-place navigation (`/tree`):** Navigate the session tree without creating new files. +![omp TUI reading pr://can1357/oh-my-pi/1063 and then /diff/1, showing hunk headers, added lines, and a [MODIFIED] (+12 -0) summary.](https://omp.sh/captures/pr.webp) -- Search by typing, page with ←/→ -- Filter modes (`Ctrl+O`): default → no-tools → user-only → labeled-only → all -- Press `Shift+L` to label entries as bookmarks +### 16 · Conflict resolution, made easy. -**Create new session (`/branch` / `/fork`):** Branch to a new session file from a selected previous message. +Each merge conflict becomes one URL. The agent writes `@theirs`, `@ours`, or `@base` to `conflict://N` and the file resolves cleanly. Bulk form: `conflict://*`. -### Memory +![omp TUI: ✓ Read src/session.ts (⚠ 1 conflict), then ✓ Write conflict://1 · 1 line with content @theirs, then a confirmation 'Resolved.'](https://omp.sh/clips/conflict-poster.webp) -omp ships two memory backends, selected via `memory.backend` (`off | local | hindsight`). +_[Watch the capture ↗](https://omp.sh/clips/conflict.mp4)_ -**Legacy local backend (`memory.backend: local`)** +### 17 · Preview, then accept. -The agent extracts durable knowledge from past sessions and injects a compact summary at startup. The pipeline runs in the background and never blocks the active session. Memory is isolated per project (working directory) and stored under `~/.omp/agent/memories/`. The agent can pull deeper context via `memory://root/MEMORY.md` and `memory://root/skills/<name>/SKILL.md`. +`ast_edit` returns a _(proposed)_ card with the replacement count. The change is staged. The agent calls `resolve` with a reason; the TUI turns it into an **Accept** card and the disk move happens — atomic, all or nothing. -Manage via the `/memory` slash command: +![omp TUI: ✓ AST Edit: console.log($X) (proposed) 3 replacements · 1 file, then ✓ Accept: 3 replacements in 1 file (AST Edit), followed by 'Applied 3 replacements in src/auth.ts.'](https://omp.sh/clips/codemod-poster.webp) -- `/memory view` — show current injection payload -- `/memory clear` (or `/memory reset`) — delete all memory data and artifacts -- `/memory enqueue` (or `/memory rebuild`) — force consolidation at next startup +_[Watch the capture ↗](https://omp.sh/clips/codemod.mp4)_ -> See [Memory Documentation](docs/memory.md). +## Whatever the task needs, _it's already in the box_. -**Hindsight backend (`memory.backend: hindsight`)** +32 tools live in the same namespace as `read` and `bash`. Pin the active set with `--tools read,edit,bash,…` and the rest stay hidden but indexed — `search_tool_bm25` pulls them back in mid-session when `tools.discoveryMode` says so. -Opt-in remote memory backed by [Hindsight](https://hindsight.vectorize.io) (Cloud or self-hosted). Instead of injecting a static summary, Hindsight surfaces three tools to the agent — `retain` (store durable facts), `recall` (search prior memories), and `reflect` (synthesise an answer across many memories) — and runs an auto-recall on the first turn so prior context lands before the model speaks. +**Files & search** -- **Per-session state**: each session aliases a bank; subagents reuse the parent's bank so retains/recalls persist to the same place. -- **Bank scoping**: `hindsight.scoping` selects `global` (one shared bank), `per-project` (isolated per cwd), or `per-project-tagged` (shared bank with `project:<cwd>` tags so global + project memories merge on recall). -- **Mental models**: long-running curated summaries (user preferences, project conventions) are seeded once per bank and refreshed automatically after consolidations; an `<mental_models>` block is spliced into the system prompt. -- **Maintenance**: `/memory mm list|show|refresh|history|seed|delete|reload` from the TUI; `/memory view|clear|enqueue` still apply. +- `read` — files, dirs, archives, SQLite, PDFs, notebooks, URLs, and internal `://` schemes through one path. +- `write` — create or overwrite a file, archive entry, or SQLite row. +- `edit` — hashline patches with content-hash anchors and stale-anchor recovery. +- `ast_edit` — structural rewrites previewed before apply, via ast-grep. +- `ast_grep` — structural code queries over 50+ tree-sitter grammars. +- `search` — regex over files, globs, and internal URLs. +- `find` — glob-based path lookup; reach for `search` when you need content matches. -Configure via `hindsight.apiUrl`, `hindsight.apiToken`, `hindsight.bankId`, and `hindsight.scoping` in `config.yml`. +**Runtime** ---- +- `bash` — workspace shell, with optional PTY or background-job dispatch. +- `eval` — persistent Python and JavaScript cells with shared prelude and tool re-entry. +- `recipe` — invoke a target from a detected task runner — bun, just, make, cargo. +- `ssh` — one remote command against a configured host. -## Configuration +**Code intelligence** -### Project Context Files +- `lsp` — diagnostics, navigation, symbols, renames, code actions, raw requests. +- `debug` — drive a DAP session — breakpoints, stepping, threads, stack, variables. -omp discovers project context from supported config directories (for example `.omp`, `.claude`, `.codex`, `.gemini`). +**Coordination** -Common files: +- `task` — fan out subagents in parallel, optionally workspace-isolated. +- `irc` — short prose between live agents in this process. +- `todo_write` — ordered mutations over the session todo list with phase tracking. +- `job` — wait on or cancel background jobs. +- `ask` — structured follow-up questions for interactive runs. -- `AGENTS.md` -- `CLAUDE.md` +**Outside the box** -Use these for: +- `browser` — Puppeteer tabs over headless Chromium or CDP-attached apps. +- `web_search` — one query across configured providers, returning answer plus citations. +- `github` — GitHub CLI ops — repo, PR, issues, code search, Actions run-watch. +- `generate_image` — generate or edit raster images via Gemini image models. +- `inspect_image` — vision-model analysis of a local image file. +- `render_mermaid` — Mermaid source to terminal-friendly ASCII or PNG. -- Project instructions and guardrails -- Common commands and workflows -- Architecture documentation -- Coding/testing conventions +**Memory & state** -### Custom System Prompt +- `checkpoint` — mark conversation state for a later collapse-and-report. +- `rewind` — prune exploratory context, keep a concise report. +- `retain` — queue durable facts into the active Hindsight bank. +- `recall` — search the Hindsight bank for raw memories. +- `reflect` — ask Hindsight to synthesize an answer over the bank. -Replace the default system prompt by creating `SYSTEM.md`: +**Misc** -1. **Project-local:** `.omp/SYSTEM.md` (takes precedence) -2. **Global:** `~/.omp/agent/SYSTEM.md` (fallback) +- `calc` — deterministic arithmetic — no model in the loop. +- `resolve` — apply or discard a queued preview action. +- `search_tool_bm25` — BM25 over the hidden tool index; activates top matches mid-session. -`--system-prompt` overrides both files. Use `--append-system-prompt` to append additional instructions. +Setting-gated, off by default: `github`, `calc`, `inspect_image`, `render_mermaid`, `checkpoint`, `rewind`, `search_tool_bm25`, `retain`, `recall`, `reflect`. Flip them on once, scoped per project. -### Custom Models and Providers +[Full reference →](https://omp.sh/docs/tools) -Add custom providers/models via `~/.omp/agent/models.yml`. +## Forty-plus providers, hundreds of models, _one /model away_. -`models.json` is still supported for legacy configs, but `models.yml` is the modern format. +Roles route work by intent. `default` for normal turns. `smol` for cheap subagent fan-out. `slow` for deep reasoning. `plan` for plan mode. `commit` for changelogs. Override at launch with `--smol`, `--slow`, or `--plan`; cycle through the configured models for the active role with `Ctrl+P`. Swap the active model mid-session with the `/model` slash command. -> See [models.yml provider integration guide](docs/models.md) for schema and merge behavior. +Auth tags below: `oauth` signs in with your provider account, `plan` routes through a coding-plan subscription, `local` runs against a local server with the key optional. -```yaml -providers: - ollama: - baseUrl: http://localhost:11434/v1 - apiKey: OLLAMA_API_KEY - api: openai-completions - models: - - id: llama-3.1-8b - name: Llama 3.1 8B (Local) - reasoning: false - input: [text] - cost: - input: 0 - output: 0 - cacheRead: 0 - cacheWrite: 0 - contextWindow: 128000 - maxTokens: 32000 +### Frontier APIs - llama.cpp: - baseUrl: http://127.0.0.1:8080 - api: openai-responses - auth: none - discovery: - type: llama.cpp +Direct APIs and gateways. Mix providers per role. -equivalence: - overrides: - zenmux/codex: gpt-5.3-codex - p-codex/codex: gpt-5.3-codex - exclude: - - demo/codex-preview -``` +Anthropic `oauth` · OpenAI · OpenAI Codex `oauth` · Google Gemini · Google Antigravity `oauth` · xAI · Mistral · Groq · Cerebras · Fireworks · Together · Hugging Face · NVIDIA · OpenRouter · Synthetic · Vercel AI Gateway · Cloudflare AI Gateway · Perplexity `oauth` -**Supported APIs:** `openai-completions`, `openai-responses`, `openai-codex-responses`, `azure-openai-responses`, `anthropic-messages`, `google-generative-ai`, `google-vertex` +### Coding plans -Canonical ids are official upstream model ids such as `claude-sonnet-4-6` or `gpt-5.3-codex`. Use `equivalence.overrides` to map custom provider variants into those canonical groups while keeping explicit `provider/model` selection available. +Subscription-routed. `/login` attaches the session. -**Path-scoped model config:** `modelRoles` and other model selectors can be overridden per working directory by nesting a `paths:` map under the setting — useful for pinning a heavier model on one repo without changing the global default. See [docs/models.md](docs/models.md). +Cursor `oauth` · GitHub Copilot `oauth` · GitLab Duo · Kimi Code `plan` · Moonshot · MiniMax Coding Plan `plan` · MiniMax Coding Plan CN `plan` · Alibaba Coding Plan `plan` · Qwen Portal · Z.AI / GLM Coding Plan `plan` · Xiaomi MiMo · Qianfan · NanoGPT · Venice · Kilo · ZenMux · OpenCode Go · OpenCode Zen -### Settings File +### Run it yourself -Global settings are stored in: +OpenAI-compatible `/v1/models`. Local instances skip the key. -- `~/.omp/agent/config.yml` +Ollama `local` · Ollama Cloud · LM Studio `local` · llama.cpp `local` · vLLM `local` · LiteLLM -Project overrides are loaded from discovered project settings files (commonly `.omp/settings.json`). +### Four knobs that make routing useful -Global `config.yml` example: +- **Custom providers** — Declare anything that speaks `openai-completions`, `openai-responses`, `openai-codex-responses`, `azure-openai-responses`, `anthropic-messages`, `google-generative-ai`, or `google-vertex` in `~/.omp/agent/models.yml`. +- **Fallback chains** — Per-role chains under `retry.fallbackChains`. When the primary throws 429s or hits a quota wall, the next entry takes the rest of the turn — restored on cooldown. +- **Path-scoped roles** — Nest `paths:` under `modelRoles` to pin a heavier `default` on one repo without touching the global config. Closest path wins. +- **Round-robin credentials** — Stack API keys per provider and the runtime rotates with session affinity and per-credential backoff. Useful when one key would burn its quota by lunch. -```yaml -theme: - dark: titanium - light: light - -enabledModels: - - "anthropic/*" - - "gpt-5.3-codex" - - "gemini-2.5-pro:high" +Full provider & routing reference at [omp.sh/docs/providers](https://omp.sh/docs/providers). -modelRoles: - default: claude-sonnet-4-6 - plan: claude-opus-4-6:high - smol: anthropic/claude-sonnet-4-6 -modelProviderOrder: - - github-copilot - - zenmux - - openai -defaultThinkingLevel: high - -retry: - enabled: true - # Number of retries before giving up on rate limits/server errors - maxRetries: 3 - # Wait this long as a base (exponentially backed off) unless the API provides a retry-after-ms - baseDelayMs: 2000 - # Configure role-specific model fallback chains - fallbackChains: - default: - - "openai/gpt-4o-mini" - - "openai/gpt-4o" - plan: - - "anthropic/claude-sonnet-4-6:high" - - "openai/o3:high" - # Whether to revert to the primary model when a fallback's cooldown expires - fallbackRevertPolicy: cooldown-expiry -steeringMode: one-at-a-time -followUpMode: one-at-a-time -interruptMode: immediate +## Fourteen backends. _One tool the agent already knows_. -shellPath: C:\\path\\to\\bash.exe -hideThinkingBlock: false -collapseChangelog: false +`web_search` is built in, not bolted on. `auto` walks a fourteen-provider chain; pin one by name if you already pay for it. Behind every hit, site-aware extraction turns GitHub, registries, arXiv, Stack Overflow, and docs into structured markdown — anchors and link targets survive. -disabledProviders: [] -disabledExtensions: [] - -compaction: - enabled: true - reserveTokens: 16384 - keepRecentTokens: 20000 - autoContinue: true - -memory: - backend: local # off | local | hindsight - -skills: - enabled: true - -terminal: - showImages: true +### Search providers -display: - tabWidth: 4 # Tab rendering width (.editorconfig integration) +Fourteen backends. Pin one, or let `auto` walk the chain in order. -topP: -1 # Nucleus sampling (0-1, -1 = provider default) -topK: -1 # Top-K tokens (-1 = provider default) -minP: -1 # Minimum probability (0-1, -1 = provider default) +| provider | auth | +| ------------ | ---------------------- | +| `auto` | chain | +| `exa` | `EXA_API_KEY` (or mcp) | +| `brave` | `BRAVE_API_KEY` | +| `jina` | `JINA_API_KEY` | +| `kimi` | `MOONSHOT_API_KEY` | +| `zai` | `ZAI_API_KEY` | +| `anthropic` | oauth | +| `perplexity` | `PERPLEXITY_API_KEY` | +| `gemini` | oauth | +| `codex` | oauth | +| `tavily` | `TAVILY_API_KEY` | +| `parallel` | `PARALLEL_API_KEY` | +| `kagi` | `KAGI_API_KEY` | +| `synthetic` | `SYNTHETIC_API_KEY` | +| `searxng` | self-hosted | -tools: - discoveryMode: all # off | mcp-only | all +### Specialised handlers -eval: - py: true - js: true +The agent gets structured content, not stripped HTML. -recipe: - enabled: true +- **Code hosts** — github, gitlab +- **Package registries** — npm, PyPI, crates.io, Hex, Hackage, NuGet, Maven, RubyGems, Packagist, pub.dev, Go packages +- **Research sources** — arxiv, semantic scholar +- **Forums** — stack overflow, reddit, hn +- **Docs** — mdn, readthedocs, docs.rs -irc: - enabled: true +Pages convert to markdown with link structure intact. The agent can cite, follow, and quote without losing anchors. -github: - cache: - enabled: true - softTtlSec: 300 - hardTtlSec: 86400 +### Security databases -plan: - enabled: true +Vuln lookups answer with vendor data, not blog summaries. -async: - enabled: false - maxJobs: 100 +- **NVD** — national vulnerability database +- **OSV** — open source vuln feed +- **CISA KEV** — known exploited vulns -task: - eager: false - isolation: - # auto lets the native PAL pick the best CoW backend; explicit values - # pin to one of: apfs | btrfs | zfs | reflink | overlayfs | projfs | - # block-clone | rcopy | none - mode: none - merge: patch # patch | branch - commits: generic # generic | ai -``` +[`web_search` reference ↗](https://omp.sh/docs/tools#web_search) -`modelRoles` may use either canonical ids or explicit `provider/model` selectors. `modelProviderOrder` decides which provider backs a canonical model when multiple equivalent variants are available. +## Drives a _real browser_. _Or your Slack?_ -Legacy migration notes: +Stealth's on by default, so pages see a normal user instead of a headless bot. The same API drives any Electron app in place — point it at Slack and the agent reads your DMs the way it reads the web. -- `settings.json` → `config.yml` -- `queueMode` → `steeringMode` -- flat `theme: "..."` → `theme.dark` / `theme.light` -- `memories.enabled: true|false` → `memory.backend: local|off` -- `task.isolation.enabled` + legacy modes (`worktree`, `fuse-overlay`, `fuse-projfs`) → `task.isolation.mode` enum (`auto`, `apfs`, `btrfs`, `zfs`, `reflink`, `overlayfs`, `projfs`, `block-clone`, `rcopy`, `none`) +![omp TUI driving the browser tool against DuckDuckGo](https://omp.sh/captures/browser.webp) ---- +**Also drives:** localhost dev servers · Electron apps via `app.path` · existing Chromium via `cdp_url`. Tabs persist across tool calls. ---- +## Roughly **~27,000** lines of Rust, doing the work other harnesses shell out for. -## Extensions +Three crates, one platform-tagged N-API addon. Search, shell, AST, highlight, PTY, image decode, BPE counting — all in-process on the libuv pool. No fork/exec on the hot path. -### Themes +- Crates: `pi-natives`, `pi-shell`, `pi-ast` +- Platforms: `linux-x64`, `linux-arm64`, `darwin-x64`, `darwin-arm64`, `win32-x64` -Built-in themes include `dark`, `light`, and many bundled variants. +The table below is a per-module breakdown that intentionally omits glue and tests. -**Automatic dark/light switching**: omp detects terminal appearance via Mode 2031, native macOS CoreFoundation FFI, or `COLORFGBG` fallback, and switches between `theme.dark` and `theme.light` automatically. +| Module | What it does | Powered by | ~LoC | +| ---------- | ------------------------------------------------------------------------------------ | ----------------------------------------- | ----: | +| shell | Embedded bash · persistent sessions · timeout/abort · custom builtins | brush-shell (vendored) | 3,700 | +| grep | Regex search · parallel/sequential · glob & type filters · fuzzy find | grep-regex · grep-searcher | 1,900 | +| keys | Kitty keyboard protocol with xterm fallback · PHF perfect-hash lookup | phf | 1,490 | +| text | ANSI-aware width · truncation · column slicing · SGR-preserving wrap | unicode-width · segmentation | 1,450 | +| summarize | Tree-sitter structural source summaries with elision controls | tree-sitter · ast-grep-core | 1,040 | +| ast | ast-grep pattern matching and structural rewrites | ast-grep-core | 1,000 | +| fs_cache | Mtime-keyed file cache shared by read · grep · lsp | in-tree | 840 | +| highlight | Syntax highlighting · 11 semantic categories · 30+ aliases | syntect | 470 | +| pty | Native PTY allocation for sudo · ssh interactive prompts | portable-pty | 455 | +| glob | Discovery with glob · type filters · mtime sort · gitignore respect | ignore · globset | 410 | +| workspace | Workspace walker with gitignore + AGENTS.md discovery in one pass | ignore · git2 | 385 | +| appearance | Mode 2031 + native macOS dark/light via CoreFoundation FFI | core-foundation | 270 | +| power | macOS power-assertion API for idle/system/display-sleep prevention | IOKit FFI | 270 | +| task | Blocking work on libuv thread pool · cancellation · timeout · profiling | tokio · napi | 260 | +| fd | Filesystem walker for find-tool replacement | ignore | 250 | +| iso | Workspace isolation shim · apfs · btrfs · zfs · reflink · overlayfs · projfs · rcopy | pi-iso (PAL) | 245 | +| prof | Circular buffer profiler with folded-stack and SVG flamegraph output | inferno | 240 | +| ps | Cross-platform process-tree kill and descendant listing | libc · libproc · CreateToolhelp32Snapshot | 195 | +| image | Decode/encode PNG · JPEG · WebP · GIF · resize with 5 filters | image | 190 | +| clipboard | Text copy and image read from system clipboard · no xclip/pbcopy | arboard | 80 | +| tokens | O200k / Cl100k BPE token counting · both tables embedded | tiktoken-rs | 65 | +| html | HTML to Markdown with optional content cleaning | html-to-markdown-rs | 50 | -Select theme via `/settings` or set in `~/.omp/agent/config.yml`: +## Four entry points: _interactive_, _one-shot_, RPC, and ACP. -```yaml -theme: - dark: titanium - light: light -``` +Same engine, four wrappers. `omp` runs the TUI. `omp -p` answers a single prompt and exits. The Node SDK embeds the session in your process. `omp --mode rpc` and `omp acp` hand the wheel to another program over stdio. -**Custom themes:** create `~/.omp/agent/themes/*.json`. +### Interactive — when in doubt, the agent asks -> See [Theme Documentation](docs/theme.md). +The TUI is the default surface. Tool calls render as cards, edits preview before they land, and ambiguity routes through the `ask` tool — a structured option picker the agent can call mid-turn. The keyboard handles the rest. -### Custom Slash Commands +The same prompt cards surface over ACP, so editors get the picker without writing one. -Define reusable prompt commands as Markdown files: +![omp TUI: the ask tool renders an option picker with three choices, a (Recommended) badge on the first, and 'up/down navigate · enter select · esc cancel' footer.](https://omp.sh/captures/ask.webp) -- Global: `~/.omp/agent/commands/*.md` -- Project: `.omp/commands/*.md` -- Also discovered: `~/.claude/commands/`, `.claude/commands/`, `~/.codex/commands/`, `.codex/commands/` +### SDK — embed in Node -```markdown ---- -description: Review staged git changes ---- +`@oh-my-pi/pi-coding-agent` -Review the staged changes (`git diff --cached`). Focus on: - -- Bugs and logic errors -- Security issues -- Error handling gaps -``` - -Filename (without `.md`) becomes the command name. - -Argument placeholders: - -- `$1`, `$2`, ... positional arguments -- `$@` and `$ARGUMENTS` for all arguments joined - -TypeScript custom commands are also supported — drop an `index.ts` into a per-command folder and default-export a factory: - -- `~/.omp/agent/commands/<name>/index.ts` -- `.omp/commands/<name>/index.ts` - -Bundled TypeScript command: `/review`. - -### Skills - -Skills are capability packages loaded on-demand. - -Common locations: - -- `~/.omp/agent/skills/*/SKILL.md` -- `.omp/skills/*/SKILL.md` -- `~/.claude/skills/*/SKILL.md`, `.claude/skills/*/SKILL.md` -- `~/.codex/skills/*/SKILL.md`, `.codex/skills/*/SKILL.md` - -```markdown ---- -name: brave-search -description: Web search via Brave Search API. ---- - -# Brave Search -``` - -`description` drives matching; `name` defaults to the folder name when omitted. - -Disable skills with `omp --no-skills` or `skills.enabled: false`. - -> See [Skills Documentation](docs/skills.md). - -### Hooks - -Hooks are TypeScript modules that subscribe to lifecycle events. - -Hook locations: - -- Global: `~/.omp/agent/hooks/pre/*.ts`, `~/.omp/agent/hooks/post/*.ts` -- Project: `.omp/hooks/pre/*.ts`, `.omp/hooks/post/*.ts` -- CLI: `--hook <path>` (treated as an alias for `--extension`) - -```typescript -import type { HookAPI } from "@oh-my-pi/pi-coding-agent/extensibility/hooks"; - -export default function (omp: HookAPI) { - omp.on("tool_call", async (event, ctx) => { - if ( - event.toolName === "bash" && - /sudo/.test(event.input.command as string) - ) { - const ok = await ctx.ui.confirm( - "Allow sudo?", - event.input.command as string, - ); - if (!ok) return { block: true, reason: "Blocked by user" }; - } - return undefined; - }); -} -``` - -Inject messages from hooks with: +Node and TypeScript hosts pull the engine in directly. The package exposes `ModelRegistry`, `SessionManager`, `createAgentSession`, and `discoverAuthStorage`; the session emits typed events you subscribe to. ```ts -omp.sendMessage(message, { triggerTurn: true }); -``` +import { ModelRegistry, SessionManager, createAgentSession, discoverAuthStorage } from "@oh-my-pi/pi-coding-agent"; -> See [Hooks Documentation](docs/hooks.md) and [examples/hooks/](packages/coding-agent/examples/hooks/). For richer integrations (tools + commands + events from one module) prefer `ExtensionAPI`. +const auth = await discoverAuthStorage(); +const models = new ModelRegistry(auth); +await models.refresh(); -### Custom Tools - -Custom tools extend the built-in toolset and are callable by the model. - -Auto-discovered locations: - -- Global: `~/.omp/agent/tools/*/index.ts` -- Project: `.omp/tools/*/index.ts` - -```typescript -import { Type } from "@sinclair/typebox"; -import type { CustomToolFactory } from "@oh-my-pi/pi-coding-agent"; -const factory: CustomToolFactory = () => ({ - name: "greet", - label: "Greeting", - description: "Generate a greeting", - parameters: Type.Object({ - name: Type.String({ description: "Name to greet" }), - }), - async execute(_toolCallId, params) { - const { name } = params as { name: string }; - return { content: [{ type: "text", text: `Hello, ${name}!` }] }; - }, -}); -export default factory; -``` - -> See [Custom Tools Documentation](docs/custom-tools.md) and [examples/custom-tools/](packages/coding-agent/examples/custom-tools/). - -### Marketplace - -omp ships a Claude-compatible plugin marketplace: discover, install, and manage plugins (skills, commands, hooks, MCP/LSP servers) from Git-hosted catalogs or local directories. - -A **marketplace** is a Git repo (or directory) with a `.claude-plugin/marketplace.json` catalog. A **plugin** is identified as `name@marketplace` (e.g. `code-review@claude-plugins-official`) and can be installed at **user** scope (default, `~/.omp/plugins/`) or **project** scope (`.omp/plugins/`, shadows user installs). - -```text -/marketplace add anthropics/claude-plugins-official -/marketplace discover # browse catalogs -/marketplace install code-review@claude-plugins-official -/marketplace list | remove | update | uninstall | upgrade | installed -/plugins list # all installed plugins (npm + marketplace) -/plugins enable|disable <name@marketplace> -``` - -Or just type `/marketplace` with no arguments to open the interactive browser. The same operations are available via `omp plugin ...` from the CLI. - -> See [Marketplace Documentation](docs/marketplace.md). - ---- - -## CLI Reference - -```bash -omp [options] [@files...] [messages...] -omp <command> [args] [flags] -``` - -### Options - -| Option | Description | -| ------------------------------------- | ------------------------------------------------------------------ | -| `--provider <name>` | Provider hint (legacy; prefer `--model`) | -| `--model <id>` | Model ID (supports fuzzy match) | -| `--smol <id>` | Override the `smol` role model for this run | -| `--slow <id>` | Override the `slow` role model for this run | -| `--plan <id>` | Override the `plan` role model for this run | -| `--models <patterns>` | Comma-separated model patterns for role cycling | -| `--list-models [pattern]` | List available models (optional fuzzy filter) | -| `--thinking <level>` | Thinking level: `off`, `minimal`, `low`, `medium`, `high`, `xhigh` | -| `--api-key <key>` | API key (overrides environment/provider lookup) | -| `--system-prompt <text\|file>` | Replace system prompt | -| `--append-system-prompt <text\|file>` | Append to system prompt | -| `--mode <mode>` | Output mode: `text`, `json`, `rpc`, `acp`, `rpc-ui` | -| `--print`, `-p` | Non-interactive: process prompt and exit | -| `--continue`, `-c` | Continue most recent session | -| `--resume`, `-r [id\|path]` | Resume by ID prefix/path (or open picker if omitted) | -| `--session <value>` | Alias of `--resume` | -| `--session-dir <dir>` | Directory for session storage and lookup | -| `--no-session` | Don't save session | -| `--fork <id>` | Fork from a specific message ID | -| `--tools <tools>` | Restrict to comma-separated built-in tool names | -| `--no-tools` | Disable all built-in tools | -| `--no-lsp` | Disable LSP integration | -| `--no-pty` | Disable PTY-based interactive bash execution | -| `--extension <path>`, `-e` | Load extension file (repeatable) | -| `--hook <path>` | Load hook/extension file (repeatable) | -| `--plugin-dir <path>` | Load plugin from directory (repeatable) | -| `--no-extensions` | Disable extension discovery (`-e` paths still load) | -| `--no-skills` | Disable skills discovery and loading | -| `--skills <patterns>` | Comma-separated glob patterns to filter skills | -| `--no-rules` | Disable rules discovery and loading | -| `--allow-home` | Allow starting from home dir without auto-chdir | -| `--no-title` | Disable automatic session title generation | -| `--export <file> [output]` | Export session to HTML | -| `--help`, `-h` | Show help | -| `--version`, `-v` | Show version | - -### Subcommands - -`omp` also ships dedicated subcommands: - -| Command | Description | -| -------------- | ---------------------------------------------------------------- | -| `acp` | Run as an Agent Client Protocol server (editor integration) | -| `agents` | Manage agent definitions (e.g. `omp agents unpack`) | -| `commit` | Generate and apply git commits with the agentic commit pipeline | -| `config` | Inspect or edit settings (`config.yml`) | -| `grep` | Standalone content search using the in-tree ripgrep wrapper | -| `grievances` | Review queued tool-issue / autoqa grievances | -| `plugin` | Manage npm-installed plugins | -| `read` | CLI inspector for files, archives, tool outputs, and `*://` URIs | -| `search` (`q`) | Run the multi-provider web-search tool from the shell | -| `setup` | First-run setup (Python kernel, OAuth, model defaults) | -| `shell` | Spawn an interactive shell session through omp's bash runtime | -| `ssh` | Manage SSH host definitions used by the `ssh` tool | -| `stats` | Inspect session/usage statistics | -| `update` | Update the installed omp binary | - -### File Arguments - -Include files with `@` prefix: - -```bash -omp @prompt.md "Answer this" -omp @screenshot.png "What's in this image?" -omp @requirements.md @design.png "Implement this" -``` - -Text files are wrapped in `<file ...>` blocks. Images are attached. - -### Examples - -```bash -# Interactive mode -omp - -# Non-interactive prompt -omp -p "List all .ts files in src/" - -# Continue / resume -omp -c "What did we discuss?" -omp -r abc123 - -# Restrict toolset for a read-only review -omp --tools read,search,find -p "Review the architecture" - -# Editor integration (ACP server, stdio transport) -omp acp - -# Agentic commit on staged changes -omp commit - -# Inspect a tool output by artifact URI -omp read 'artifact://abc123' - -# Model cycling with patterns -omp --models "sonnet:high,haiku:low" - -# Export a session to HTML -omp --export session.jsonl output.html -``` - -### Environment Variables - -| Variable | Description | -| ------------------------------------------------- | -------------------------------------------------------- | -| `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, etc. | Provider credentials | -| `PI_CODING_AGENT_DIR` | Override agent data directory (default: `~/.omp/agent`) | -| `PI_PACKAGE_DIR` | Override package directory resolution | -| `PI_SMOL_MODEL`, `PI_SLOW_MODEL`, `PI_PLAN_MODEL` | Role-model overrides | -| `PI_NO_PTY` | Disable PTY-based bash execution | -| `PI_PY`, `PI_JS` | Gate the python / JavaScript backends of the `eval` tool | -| `PI_HL_SEP` | Override the hashline payload separator (single char) | -| `OMP_GITHUB_CACHE_DB` | Override the GitHub view cache database path | -| `VISUAL`, `EDITOR` | External editor for Ctrl+G | - -See [Environment Variables](docs/environment-variables.md) for the complete reference. - ---- - -## Tools - -Use `--tools <list>` to restrict available built-in tools. - -### Built-in Tool Names (`--tools`) - -| Tool | Description | -| ------------------ | --------------------------------------------------------------------------------------- | -| `ask` | Ask the user structured follow-up questions (interactive mode) | -| `bash` | Execute shell commands | -| `eval` | Run code in a persistent kernel (Python and JavaScript backends) | -| `calc` | Deterministic calculator/evaluator | -| `ssh` | Execute commands on configured SSH hosts | -| `github` | Op-based wrapper around the GitHub CLI (`repo_view`, `pr_*`, `search_*`, `run_watch`) | -| `recipe` | Run a recipe / target from the project's task runner (bun, just, make, …) | -| `irc` | Send short messages between live agents (main ↔ subagents) | -| `edit` | In-place file editing with anchors | -| `write` | Create/overwrite files | -| `find` | Find files by glob pattern | -| `search` | Search file contents (regex) | -| `ast_grep` | Structural code search using AST matching (ast-grep) | -| `ast_edit` | Structural AST-aware code rewrites (ast-grep) | -| `lsp` | Language server actions (multi-operation) | -| `debug` | Debugger access via DAP (launch/attach, breakpoints, stepping, threads/stack/variables) | -| `read` | Read files, directories, archives, SQLite, PDFs, notebooks, URLs | -| `inspect_image` | Extract image content with a vision model | -| `render_mermaid` | Render Mermaid diagrams to ASCII or PNG | -| `browser` | Browser automation tool (model-facing name: `puppeteer`) | -| `task` | Launch subagents for parallel execution | -| `job` | Manage async background jobs (poll, cancel, list) | -| `todo_write` | Phased task tracking with progress management | -| `web_search` | Multi-provider web search | -| `search_tool_bm25` | Tool-discovery search over hidden built-in / MCP / extension tools | -| `generate_image` | Generate or edit images using Gemini image models | -| `checkpoint` | Save a workspace checkpoint | -| `rewind` | Rewind the workspace to a previous checkpoint | -| `retain` | Persist a memory note (hindsight backend) | -| `recall` | Recall memory notes (hindsight backend) | -| `reflect` | Trigger memory consolidation (hindsight backend) | - -Notes: - -- `ask` requires interactive UI. -- `ssh` requires configured SSH hosts. -- Some tools are setting-gated and are excluded from the active toolset unless enabled: - - `calc` ← `calc.enabled` - - `browser` ← `browser.enabled` - - `github` ← `github.enabled` - - `recipe` ← `recipe.enabled` - - `irc` ← `irc.enabled` (and only attached to the main agent when `async.enabled` is true) - - `inspect_image` ← `inspect_image.enabled` - - `render_mermaid` ← `renderMermaid.enabled` - - `web_search` ← `web_search.enabled` - - `find` / `search` ← `find.enabled` / `search.enabled` - - `ast_grep` / `ast_edit` ← `astGrep.enabled` / `astEdit.enabled` - - `lsp` ← `lsp.enabled` (and `--no-lsp` is not set) - - `checkpoint` / `rewind` ← `checkpoint.enabled` - - `debug` ← `debug.enabled` - - `search_tool_bm25` ← `tools.discoveryMode !== "off"` (or legacy `mcp.discoveryMode`) - - `retain` / `recall` / `reflect` ← `memory.backend === "hindsight"` - - `eval` python/JS backends individually gated by `eval.py` / `eval.js` (or the `PI_PY` / `PI_JS` env vars) - -Example: - -`omp --tools read,search,find -p "Review this codebase"` - -For adding new tools, see [Custom Tools](#custom-tools). - ---- - -## Programmatic Usage - -### SDK - -For embedding omp in Node.js/TypeScript applications, use the SDK: - -```typescript -import { - ModelRegistry, - SessionManager, - createAgentSession, - discoverAuthStorage, -} from "@oh-my-pi/pi-coding-agent"; -const authStorage = await discoverAuthStorage(); -const modelRegistry = new ModelRegistry(authStorage); -await modelRegistry.refresh(); const { session } = await createAgentSession({ - sessionManager: SessionManager.inMemory(), - authStorage, - modelRegistry, + sessionManager: SessionManager.inMemory(), + authStorage: auth, + modelRegistry: models, }); -session.subscribe((event) => { - if ( - event.type === "message_update" && - event.assistantMessageEvent.type === "text_delta" - ) { - process.stdout.write(event.assistantMessageEvent.delta); - } -}); -await session.prompt("What files are in the current directory?"); +await session.prompt("list .ts files"); ``` -The SDK provides control over: +### RPC — drive over stdio -- Model selection and thinking level -- System prompt (replace or append) -- Built-in/custom tools -- Hooks, skills, context files, slash commands -- Session persistence (`SessionManager`) -- Settings (`Settings`) -- API key and OAuth resolution +`omp --mode rpc` -> See [SDK Documentation](docs/sdk.md) and [examples/sdk/](packages/coding-agent/examples/sdk/). +For non-Node embedders, or when you want process isolation. NDJSON commands in, response and event frames out. `--mode rpc-ui` adds tool cards, selectors, and dialogs as `extension_ui_request` frames the host must answer. -### RPC Mode - -For embedding from other languages or process isolation: - -```bash -omp --mode rpc --no-session -# or, for embedders that want to drive the TUI (tool cards, dialogs, selectors) over the protocol: -omp --mode rpc-ui --no-session +``` +$ omp --mode rpc --no-session +> {"id":"r1","type":"prompt","message":"list .ts files"} +< {"id":"r1","type":"response", ...} +> {"id":"r2","type":"set_model","provider":"anthropic","modelId":"sonnet-4.5"} +> {"id":"r3","type":"abort"} ``` -Send JSON commands on stdin: +### ACP — speak to editors -```json -{"id":"req-1","type":"prompt","message":"List all .ts files"} -{"id":"req-2","type":"abort"} -{"id":"req-3","type":"get_login_providers"} -{"id":"req-4","type":"login","providerId":"anthropic"} -{"id":"req-5","type":"handoff"} -``` +`omp acp` -Responses are emitted as `type: "response"`; session events and extension UI requests stream on stdout as they occur. +The [Agent Client Protocol](https://github.com/zed-industries/agent-client-protocol) over JSON-RPC. When the editor advertises capabilities, tool I/O routes through it and writes are gated by `session/request_permission`. -Available command families (non-exhaustive): `prompt` / `steer` / `follow_up` / `abort` / `abort_and_prompt`, `new_session` / `switch_session` / `branch` / `handoff`, `get_state` / `get_messages` / `get_session_stats`, `set_model` / `cycle_model` / `get_available_models`, `set_thinking_level`, `compact` / `set_auto_compaction`, `bash` / `abort_bash`, `set_host_tools` (register host-side tools the agent can call back into), `get_login_providers` / `login`, `export_html`. +| omp tool | ACP route | +| ----------------------------- | ----------------------------------- | +| `bash` | `terminal/create + terminal/output` | +| `read` | `fs/read_text_file` | +| `write` | `fs/write_text_file` | +| `edit, ast_edit, write, bash` | `session/request_permission` | -`--mode rpc-ui` adds full UI plumbing on top of the same protocol: tool execution cards, selectors, dialogs, and other interactive surfaces are streamed as `extension_ui_request` frames that the embedder must answer with `extension_ui_response`. `--mode rpc` keeps it headless (no UI requests). +Full reference: [omp.sh/docs/sdk](https://omp.sh/docs/sdk). -> See [RPC Documentation](docs/rpc.md) for the full protocol. +## A harness worth keeping is one you _don't_ outgrow. -### ACP Mode +Pick it up at **[omp.sh](https://omp.sh)**. -For embedding in editors that speak the [Agent Client Protocol](https://github.com/zed-industries/agent-client-protocol) (e.g. Zed): +omp is a fork of [Pi](https://github.com/badlogic/pi-mono) by [Mario Zechner](https://github.com/mariozechner), rewritten as a coding-first surface: sessions, subagents, slash commands, extensions — all TypeScript, all MIT, all on [GitHub](https://github.com/can1357/oh-my-pi). Shape it from config, hook it from outside, or read the source when you need to. -```bash -omp acp -# equivalent to: omp --mode acp -``` +### Primitives -ACP mode starts a JSON-RPC server over stdio. It does **not** require a configured model at startup — the client can drive `initialize` and `authenticate` (including `/login`) before any model is selected. A `terminal` auth method is advertised when the client opts in via `clientCapabilities.auth.terminal` and falls back to an embedded interactive login flow. +An extension is a TypeScript module. Same tool API, same slash-command registry, same hotkey table, same TUI primitives the built-ins use. Nothing is reserved. -When the client advertises capabilities at `initialize`, the agent routes tool I/O through them via the `ClientBridge` abstraction (`packages/coding-agent/src/session/client-bridge.ts`): +### Discovery -- `bash` → `terminal/create` + `terminal/output` (per-call client-side terminals) -- `read` → `fs/read_text_file` (so unsaved editor buffers and in-memory edits are visible) -- `write` → `fs/write_text_file` (writes go through the editor and let it track agent changes) -- `bash`, `edit`, `write`, and `ast_edit` are gated behind `session/request_permission` when the client supports it; `allow_always` / `reject_always` decisions are remembered per tool for the session lifetime +On first run omp inherits whatever is already on disk: rules, skills, and MCP servers from `.claude`, `.cursor`, `.windsurf`, `.gemini`, `.codex`, `.cline`, `.github/copilot`, and `.vscode`. No migration script. -Slash commands available to ACP clients reach feature parity with the TUI for non-interactive flows, including `/model`, `/plan`, `/loop`, `/login`, `/logout`, `/agents`, `/extensions`, `/plugins`, `/marketplace`, `/mcp`, `/ssh`, `/session`, `/branch`, `/fork`, `/new`, `/resume`, `/drop`, `/handoff`, `/move`, `/memory`, `/todo`, `/jobs`, `/changelog`, `/dump`, `/copy`, `/hotkeys`, `/btw`, `/tree`, `/export`, `/share`, plus all `/skill:<name>` commands. The full set is registered in `packages/coding-agent/src/slash-commands/acp-builtins.ts`. +### Extensibility -Beyond stock ACP methods, the agent exposes a small set of `_omp/*` extension methods for omp-aware clients (renamed from `omp/*` in 15.0.0 to match the ACP spec's `_`-prefix requirement for non-spec methods): - -- `_omp/sessions/listAll` — paginated cross-cwd session index -- `_omp/projects/list` — discovered project cwds with session counts -- `_omp/chats/byCwd` — sessions filtered by working directory -- `_omp/usage` — token/cost rollup for active sessions -- `_omp/extensions` / `_omp/extensions/toggle` — list and toggle discovered extensions - -Mode-aware notifications are also wired up: `session/set_mode` and `session/set_session_config_option("mode", …)` both emit `current_mode_update`; `/model` emits `config_option_update` after a model switch so client config selectors stay in sync; `tool_call_update.locations` is kept fresh from in-flight tool args so editors can "follow along" multi-file edits. - -### HTML Export - -```bash -omp --export session.jsonl # Auto-generated filename -omp --export session.jsonl output.html # Custom filename -``` - -Works with session files and JSON event logs from `--mode json`. - ---- +Ask omp to write the piece you're missing, then `/reload-plugins`. Keep it local, ship it in a `marketplace`, or publish it to npm. ## Philosophy @@ -1763,5 +490,14 @@ For architecture and contribution guidelines, see [packages/coding-agent/DEVELOP MIT. See [LICENSE](LICENSE). -Copyright (c) 2025 Mario Zechner -Copyright (c) 2025-2026 Can Bölük +© 2025 Mario Zechner +© 2025-2026 Can Bölük + +_made for terminals that stay open_ + +- [omp.sh](https://omp.sh) +- [GitHub](https://github.com/can1357/oh-my-pi) +- [Changelog](https://github.com/can1357/oh-my-pi/blob/main/packages/coding-agent/CHANGELOG.md) +- [npm](https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent) +- [Discord](https://discord.gg/4NMW9cdXZa) +- [MIT](https://github.com/can1357/oh-my-pi/blob/main/LICENSE) diff --git a/assets/hero.png b/assets/hero.png index 0481f8f09ffa53cc605ff61ed22aa7609870f860..0146f9053ba4b2a1e9aba6d39f06ef06d100fd0a 100644 GIT binary patch literal 158485 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 E0dLK&ZU6uP literal 93745 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à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�ab94_Vua+#%#| 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%0AvWX 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 ZV8to{Q#)F=-`M~j54Y2<Rn8ag{0(Umtb+gm