Skip to content

Commit 2cf0b02

Browse files
authored
New version: can1357.oh-my-pi version 17.0.4 (#404126)
1 parent 207944f commit 2cf0b02

4 files changed

Lines changed: 122 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: can1357.oh-my-pi
5+
PackageVersion: 17.0.4
6+
InstallerType: portable
7+
Commands:
8+
- omp
9+
Dependencies:
10+
PackageDependencies:
11+
- PackageIdentifier: Microsoft.VCRedist.2015+.x64
12+
ReleaseDate: 2026-07-18
13+
Installers:
14+
- Architecture: x64
15+
InstallerUrl: https://github.com/can1357/oh-my-pi/releases/download/v17.0.4/omp-windows-x64.exe
16+
InstallerSha256: 326FB7DF19A8A4516F129A52D60373B547F732C17F19D4C38700F3591D85AA73
17+
ManifestType: installer
18+
ManifestVersion: 1.12.0
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
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
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json
3+
4+
PackageIdentifier: can1357.oh-my-pi
5+
PackageVersion: 17.0.4
6+
PackageLocale: zh-CN
7+
ShortDescription: ⌥ 用于终端的 AI 编码智能体 —— 哈希锚定编辑、优化的工具集成、LSP、Python、浏览器、子智能体等更多功能
8+
Description: |-
9+
omp 是一个以终端为先的编码智能体,运行在你的机器上,可连接任意提供商,并将会话视为 git 分支处理。
10+
omp(读作“oh-em-pi”,二进制名为 omp)是 Mario Zechner 的 Pi 项目的一个分支。它作为一个独立的 Bun 进程运行,驱动任何你拥有凭据的模型提供商,并提供一个扁平化的工具接口,供模型用于读取代码、执行命令、编辑文件、控制调试器,以及生成通过进程内 IRC 总线进行协作的子智能体。
11+
会话以 JSONL 格式持久化存储在 ~/.omp/agent/sessions/ 目录下。你可以恢复、分叉、分支和共享这些会话。设置、凭据、插件和缓存全部存放在 ~/.omp/agent/ 目录中。除非你调用某个会向外传输数据的工具,否则没有任何内容会离开你的机器。
12+
Tags:
13+
- 人工智能
14+
- 代码
15+
- 大语言模型
16+
- 智能体
17+
- 编程
18+
- 聊天机器人
19+
- 自主智能
20+
Documentations:
21+
- DocumentLabel: 文档
22+
DocumentUrl: https://omp.sh/docs
23+
ManifestType: locale
24+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with YamlCreate.ps1 Dumplings Mod
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: can1357.oh-my-pi
5+
PackageVersion: 17.0.4
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)