|
| 1 | +# Created with YamlCreate.ps1 Dumplings Mod |
| 2 | +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json |
| 3 | + |
| 4 | +PackageIdentifier: can1357.oh-my-pi |
| 5 | +PackageVersion: 17.0.4 |
| 6 | +PackageLocale: en-US |
| 7 | +Publisher: Can Bölük |
| 8 | +PublisherUrl: https://can.ac/ |
| 9 | +PublisherSupportUrl: https://github.com/can1357/oh-my-pi/issues |
| 10 | +Author: Can Bölük |
| 11 | +PackageName: oh-my-pi |
| 12 | +PackageUrl: https://omp.sh/ |
| 13 | +License: MIT |
| 14 | +LicenseUrl: https://github.com/can1357/oh-my-pi/blob/HEAD/LICENSE |
| 15 | +Copyright: |- |
| 16 | + Copyright (c) 2025 Mario Zechner |
| 17 | + Copyright (c) 2025-2026 Can Bölük |
| 18 | +ShortDescription: ⌥ AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more |
| 19 | +Description: |- |
| 20 | + omp is a terminal-first coding agent that runs on your machine, talks to any provider, and treats sessions like git branches. |
| 21 | + omp (pronounced “oh-em-pi”, binary omp) is a fork of Mario Zechner’s Pi. It runs as a single Bun process, drives any model provider you have credentials for, and ships a flat tool surface the model uses to read code, run commands, edit files, drive a debugger, and spawn subagents that coordinate over an in-process IRC bus. |
| 22 | + Sessions persist as JSONL under ~/.omp/agent/sessions/. You resume, fork, branch, and share them. Settings, credentials, plugins, and caches all live under ~/.omp/agent/. Nothing leaves the machine unless you call a tool that does. |
| 23 | +Tags: |
| 24 | +- agent |
| 25 | +- agentic |
| 26 | +- ai |
| 27 | +- chatbot |
| 28 | +- code |
| 29 | +- coding |
| 30 | +- large-language-model |
| 31 | +- llm |
| 32 | +- programming |
| 33 | +ReleaseNotes: |- |
| 34 | + @oh-my-pi/pi-ai |
| 35 | + Fixed |
| 36 | + - Fixed Kimi Code usage reports dropping the 5h window reset time (omp usage showed no "resets in …" for the 5h limit): the API returns resetTime on the limit detail, not on window, so the parsed row-level reset is now carried onto the window when the window itself has none. |
| 37 | + - Made Kimi device-id persistence best-effort: a missing or unwritable ~/.omp/agent directory no longer throws during Kimi header construction, which silently nulled every kimi-code usage probe on fresh installs. |
| 38 | + - Coerced boolean tool-schema subschemas to MFJS object forms for native Moonshot/Kimi endpoints, preventing the task tool's outputSchema field from causing HTTP 400 responses (#5952). |
| 39 | + @oh-my-pi/pi-catalog |
| 40 | + Changed |
| 41 | + - Kimi-family models now use MFJS tool schema on all hosts, including proxies like OpenRouter that forward schemas to Moonshot |
| 42 | + @oh-my-pi/pi-coding-agent |
| 43 | + Fixed |
| 44 | + - Fixed bundled Linux ffmpeg recording by selecting its available ALSA input when PulseAudio support is absent, and surfaced recorder stderr when capture fails (#5907). |
| 45 | + - Session load now skips the recursive async blob-ref resolver for entries with no blob:sha256: references. A cheap synchronous precheck gates the walk per entry (preserving the previous per-entry initiation order under synchronous store mutation), so text-heavy histories no longer pay the Promise.all tree descent for every non-session entry (#5922). |
| 46 | + - Fixed task tool schemas emitting boolean subschemas that llama.cpp grammar generation cannot parse (#5957). |
| 47 | + - Fixed the transcript keeping finalized assistant blocks in the live compose walk after their rows entered native terminal scrollback, making each stream tick's TranscriptContainer.render depth-linear in session length. Fully committed finalized blocks are now compacted out of the local frame regardless of post-finalize version tracking; a later mutation no longer recommits on ordinary frames (no duplication) and rehydrates on the next destructive full replay (no loss). Compose cost for a live tail tick is now flat as depth grows (bench/transcript-compose.bench.ts: ratio(N5000/N500) 2.30 → 0.90) (#5930). |
| 48 | + - Fixed /quit and /exit hanging during interactive shutdown by making the mnemopi dispose path retain the current session and flush in-flight extractions without sleeping the bank; the /memory enqueue path and end-of-session backend enqueue still perform full cross-session consolidation. (#3641) |
| 49 | + @oh-my-pi/hashline |
| 50 | + Fixed |
| 51 | + - Rejected DEL N: headers with a trailing colon instead of silently tolerating the colon, so delete-with-body mistakes surface the corrective "has no colon" guidance. |
| 52 | + @oh-my-pi/pi-mnemopi |
| 53 | + Fixed |
| 54 | + - Fixed a corrupt cached embedding model (truncated model_optimized.onnx, Protobuf parsing failed on load) permanently disabling local embeddings: init now quarantines the broken cache file (rename to *.corrupt-<ts>, only when the path resolves inside the fastembed cache directory) and retries once so the model re-downloads. |
| 55 | + What's Changed |
| 56 | + - fix(mnemopi): self-heal a corrupt cached embedding model on init by @DarkPhilosophy in https://github.com/can1357/oh-my-pi/pull/5923 |
| 57 | + - perf(session): gate blob-ref resolution behind synchronous precheck by @roboomp in https://github.com/can1357/oh-my-pi/pull/5925 |
| 58 | + - fix(task): avoid boolean output schema subschemas by @roboomp in https://github.com/can1357/oh-my-pi/pull/5958 |
| 59 | + - fix(stt): select a supported Linux ffmpeg input by @roboomp in https://github.com/can1357/oh-my-pi/pull/5909 |
| 60 | + - fix(tui): compact committed finalized transcript history by @roboomp in https://github.com/can1357/oh-my-pi/pull/5943 |
| 61 | + - fix(ai): normalize boolean tool schemas for Moonshot by @roboomp in https://github.com/can1357/oh-my-pi/pull/5955 |
| 62 | + - fix(kimi): surface the 5h usage window reset time by @iacore in https://github.com/can1357/oh-my-pi/pull/5953 |
| 63 | + - fix(mnemopi): lighter dispose consolidation so /quit returns quickly by @iacore in https://github.com/can1357/oh-my-pi/pull/4843 |
| 64 | + New Contributors |
| 65 | + - @iacore made their first contribution in https://github.com/can1357/oh-my-pi/pull/5953 |
| 66 | + Full Changelog: https://github.com/can1357/oh-my-pi/compare/v17.0.3...v17.0.4 |
| 67 | +ReleaseNotesUrl: https://github.com/can1357/oh-my-pi/releases/tag/v17.0.4 |
| 68 | +Documentations: |
| 69 | +- DocumentLabel: Docs |
| 70 | + DocumentUrl: https://omp.sh/docs |
| 71 | +ManifestType: defaultLocale |
| 72 | +ManifestVersion: 1.12.0 |
0 commit comments