github code-yeongyu/oh-my-openagent v5.1.8

3 hours ago

A packaged install runs Bun itself again when you call bun from an eval cell or the bash tool. Before, it started a second agent and handed back that agent's reply as a passing result. Geeky · Heavy and deep-high move to GPT-6 Astra at high, Geeky · Normal to GPT-6.1 Sol Fast at medium, a session opened from the desktop app keeps the permission mode it asked for, and memory recall now matches Chinese and Japanese characters one by one. This release runs on the senpi 2026.10.1-2 engine.

Added

A session opened from the desktop app or another multi-session client runs with the permission mode it asked for (full access, accept edits or ask first). Before, the mode was recorded but every session ran with the host default. (senpi#2461)

web_search has two hosted routes: a ChatGPT subscription session searches through the subscription's own web search with your ChatGPT login, and Google Search grounding is available as an opt-in entry in websearch.json. (senpi#2341)

Ultrafast can be selected explicitly with a model decorator such as chatgpt-subscription/gpt-6-astra:xhigh:ultrafast, in models.json or per session. Thanks to @audreyt. (senpi#2412)

Memory recall also matches Chinese characters and Japanese kanji one by one, so a question worded differently from the note can still find it; a question without any such character gets the same candidates as before. Thanks to @ashmoonori-afk. (#9341)

Memory recall can widen its own searches with synonyms, keywords in your other languages and related terms when you set memory.recall.query_expansion to true; an added term counts for less than the same match on one of the query's own words, a note that holds every word of the query stays first, and with the setting off, the default, nothing changes. Thanks to @ashmoonori-afk. (#9342)

Changed

Geeky · Heavy and the deep-high category now run GPT-6 Astra at high reasoning instead of xhigh. Geeky · Normal now starts on GPT-6.1 Sol Fast at medium; without the Fast tier it uses plain GPT-6.1 Sol at medium, and Copilot or OpenCode users still get GPT-5.6 Sol at medium. deep-low keeps GPT-6.1 Sol at medium. (#9372)

When a delegated task stops because its model hit a usage limit, the result now says so, says when no other model in the category's chain could take over (as on deep-high, which runs GPT-6 Astra only), and how to recover, instead of ending on the provider's raw error. (#9372)

Known issue

On Windows x64, the first Python cell after a cold start can fail with Python kernel did not become ready: the engine gives Python 5 seconds to report ready, and a cold first start can take longer. Running the cell again works once Python is warm. A fix that waits on Python's own readiness signal is planned for 5.1.9.

Fixed

Hotfix: eval and bash calls that run bun no longer start a phantom agent turn in the packaged engine. In a compiled engine, a bun subprocess ran the engine itself as a second agent instead of the requested script. (#9362, senpi#2494)

Manual /compact on a Claude subscription replaces the resident Claude transcript with the compacted summary, so the next request really uses the smaller context. Thanks to @ayalcoh for the fix and @Tinycute00 for the report. (senpi#2331)

With two or more logins for one provider, a usage limit reported only in words switches the request to the next account instead of failing it. Thanks to @orientpine. (senpi#1768)

Package installs and updates no longer flash a console window on Windows. Thanks to @willowite. (senpi#2450)

Standalone release binaries now run JavaScript, Python, a real file read and cell listing on all nine natively executable targets, including Alpine musl. Seven legs run that smoke before their binary is uploaded; the linux-arm64 and linux-arm64-musl smokes run after the build, in parallel with the npm platform publish, and a failure there fails the platform release workflow's result. All twelve target manifests preserve the same derived codemode sidecars, and required wasm assets fail packaging if missing. (#9291)

Piping the recommended installer to sh or dash now hands the script to Bash instead of failing on Bash syntax. If Bash is unavailable, the installer prints the exact curl ... | bash command to use and exits cleanly. (#9325)

  • 46643fb Merge pull request #9380 from code-yeongyu/release/v5.1.8-source-state
  • b8884c9 Merge remote-tracking branch 'origin/dev' into release/v5.1.8-source-state
  • 1c6f2b2 Merge pull request #9347 from code-yeongyu/fix/9228-windows-advisories
  • 5de7b6f Merge remote-tracking branch 'origin/dev' into pr-9347
  • aa93a3b Merge pull request #9379 from code-yeongyu/docs/changelog-5.1.8-notes
  • 59d6d93 docs(changelog): add the 5.1.8 notes
  • 538667e Merge remote-tracking branch 'origin/dev' into pr-9347
  • d29563d Merge pull request #9343 from code-yeongyu/fix/9329-windows-regressions
  • 311fc4f Merge remote-tracking branch 'origin/dev' into pr-9343
  • cfa4a98 Merge pull request #9373 from code-yeongyu/feat/model-defaults-astra-high-sol-fast
  • bc6b575 Merge remote-tracking branch 'origin/dev' into pr-9343
  • 6cf6352 test(omo-opencode): the installer writes deep-high at high (#9372)
  • c8f49b8 docs: show the new Geeky lane and deep-high defaults (#9372)
  • 3fe33ff feat(categories): run deep-high on GPT-6 Astra at high (#9372)
  • e95c5c9 Merge pull request #9327 from code-yeongyu/fix/omo-9325-sh-preamble
  • 0a2d7e5 Merge remote-tracking branch 'origin/dev' into pr-9343
  • f8eb587 Merge remote-tracking branch 'origin/dev' into pr-9327
  • 8e282b7 Merge pull request #9370 from code-yeongyu/test/9364-signing-arg-contract
  • 8337700 test(script): gate the stubbed signing tests on POSIX bash, check argument parsing everywhere
  • b17619b Merge pull request #9366 from code-yeongyu/fix/9364-notarize-tests-posix
  • 26ca5ee Merge pull request #9369 from code-yeongyu/fix/9368-tcc-qa-responsible-parse
  • 3de7ccc Merge remote-tracking branch 'origin/dev' into pr-9327
  • 441ddbc fix(qa): read the responsible-process TCC message in the macOS tcc-diagnostic scenario
  • ed421cc Merge pull request #9308 from code-yeongyu/codemode/n3-eval-smoke-all-targets
  • ba6defb test(script): run the notarization polling tests on POSIX bash only
  • 5071549 Merge remote-tracking branch 'origin/dev' into pr-9327
  • 671db02 Merge pull request #9358 from code-yeongyu/fix/omo-9357-lock-fallback
  • 3b49e1e fix(omo-native): stage the codemode dependency closure and smoke eval on every target
  • 499c5a6 Merge pull request #9361 from code-yeongyu/fix/9359-windows-exec-bit-parity
  • 2794900 Merge remote-tracking branch 'origin/dev' into pr-9327
  • 28bb756 Merge remote-tracking branch 'origin/dev' into pr-9343
  • 8a8f21f fix(locks): await the link fallback before removing the candidate
  • 0c330a5 fix(computer-use): apply Windows executable semantics to explicit engine paths
  • 79514be Merge pull request #9326 from code-yeongyu/fix/omo-9324-single-install
  • 87772f5 fix(locks): fall back when hard links are forbidden
  • 9f1911a Merge remote-tracking branch 'origin/dev' into pr-9326
  • afbb9c2 Merge pull request #9337 from floweredao/fix/9293-bun-shim-postinstall
  • 49f8598 Merge pull request #9355 from code-yeongyu/fix/cu-12-passive-status
  • 4ca5046 Merge remote-tracking branch 'origin/dev' into fix/cu-12-passive-status
  • 365bea7 Merge pull request #9352 from code-yeongyu/fix/cu-11-unsupported-status
  • a873cb9 Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • 6467a76 Merge remote-tracking branch 'origin/dev' into fix/cu-11-unsupported-status
  • 45583bb Merge remote-tracking branch 'origin/dev' into review/omo-9337
  • c28d1f7 Merge pull request #9342 from ashmoonori-afk/feat/recall-query-expansion
  • eadeb06 fix(memory): fall back when recall expansions are invalid
  • 9219f97 Merge remote-tracking branch 'origin/dev' into fix/9329-windows-regressions
  • 5e2c02e Merge remote-tracking branch 'origin/dev' into review/omo-9337
  • bbce38e Merge pull request #9351 from code-yeongyu/fix/9345-tcc-responsible-process
  • 66c078a fix(computer-use): bound probe completion and reap engine descendants
  • f9ffd11 Merge remote-tracking branch 'origin/dev' into review/omo-9337
  • 341784a Merge remote-tracking branch 'origin/dev' into fix/cu-11-unsupported-status
  • 7a34676 Merge remote-tracking branch 'origin/dev' into fix/9345-tcc-responsible-process
  • 8569212 fix(desktop-macos): open Info.plist without blocking and require a regular file
  • 0939baf test(desktop-macos): a FIFO Info.plist must not block the TCC suffix
  • 37f624a Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • fb8b950 fix(memory): count the memory tool's term bounds in characters and tighten the query-expansion checks
  • 98d6cc1 build(omo-codex): regenerate the installer bundle for the recall query expansion setting
  • 64006ee docs(memory): describe the recall query expansion setting
  • b032b43 feat(memory): add the opt-in recall.query_expansion setting for the sidecar's memory search
  • 596de7c feat(memory): let a recall search add graded synonym, keyword and related terms
  • fdfc504 Merge pull request #9341 from ashmoonori-afk/feat/recall-han-chars
  • 0d866a8 Merge remote-tracking branch 'origin/dev' into review/omo-9337
  • af6622c fix(desktop-macos): parse only the bounded Info.plist bytes for the bundle id
  • e4d81b9 test(desktop-macos): pin the bundle id to the bounded Info.plist bytes
  • 3f427d6 chore(computer-use): synchronize the row eleven test guard
  • afe4f9f test(computer-use): preserve fetch preconnect in passive-status guards
  • 7e8c893 test(computer-use): preserve the native fetch mock contract
  • b8f163e Merge remote-tracking branch 'upstream/dev' into feat/recall-han-chars
  • 17a7b4a fix(computer-use): validate status sources and passively report permissions
  • dfbd2c4 Revert "Merge pull request #9340 from code-yeongyu/revert/9329-windows"
  • ceef815 fix(desktop-macos): read the bundle identifier natively, bounded and string-only
  • b69c6ce test(desktop-macos): bound the bundle identifier lookup in the TCC suffix
  • 5343e06 chore(computer-use): synchronize current dev for status verification
  • 0c8d1ef chore(computer-use): integrate final Linux bundles
  • 0b194d5 test(computer-use): assert failed-host status never downloads
  • 588f58c Merge pull request #9339 from code-yeongyu/fix/9338-permission-data-comments
  • 508b90f chore(computer-use): integrate Linux bundle regeneration
  • dbb6845 refactor(computer-use): keep registration within the plan size ceiling
  • e39cdd6 fix(desktop-macos): name the real TCC responsible process in permission errors
  • 5dca4a0 fix(computer-use): retain unsupported host status after activation failure
  • 896125b fix(desktop-macos): name the real TCC responsible process in permission errors
  • d1a7ed1 fix(desktop-macos): name the real TCC responsible process in permission errors
  • 3dfae2e Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • 37659a4 Merge pull request #9336 from code-yeongyu/test-audit/r3-codex-component-suites
  • b0349cd docs(changes): record the permission-data comment fix
  • 9b26f8a Merge remote-tracking branch 'origin/dev' into review/omo-9337
  • 3b9e985 Merge remote-tracking branch 'origin/dev' into fix/9338-permission-data-comments
  • a487b5f Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • f5b3ce7 Merge remote-tracking branch 'origin/dev' into review/omo-9341
  • cd6609a ci(web): run the Playwright e2e suite in Web CI
  • c967169 ci(codex): run every omo-codex component test suite, repair the two stale bootstrap tests
  • b328944 Merge pull request #9340 from code-yeongyu/revert/9329-windows
  • c9d46e2 Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • 333d343 docs(desktop-engine): describe the stop-path failure and permission-denied data accurately
  • b86caf4 Merge remote-tracking branch 'origin/dev' into review/omo-9337
  • 91df2d2 Merge pull request #9334 from code-yeongyu/test-audit/o7-scripts-tooling
  • 028fe47 Merge pull request #9333 from code-yeongyu/test-audit/o5-task-codex
  • 9b915f6 Merge pull request #9332 from code-yeongyu/test-audit/o3-tools-shared-cli
  • 25a3e52 fix(omo-native): let bun's postinstall restore the launcher shim so omo runs without node (#9293)
  • 08f78c0 docs(memory): describe single Chinese characters and kanji in recall ranking
  • b819779 fix(memory): center the recall excerpt on a Han character when no longer token matches
  • 7069ec5 feat(memory): match Han characters one by one in the recall bm25 terms
  • 52e8d5d Merge pull request #9329 from code-yeongyu/fix/9274-inprocess-builtin-tools
  • 9287ac5 Merge remote-tracking branch 'origin/dev' into fix/9274-inprocess-builtin-tools
  • dadc4eb Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • 3544cea test(task,codex): drop constant self-checks, prose pins and copied inventories
  • 63cfd17 test(opencode): drop adapter replays, prose pins and test-only exports in tools/shared/cli
  • f6d59b1 Merge remote-tracking branch 'origin/dev' into fix/omo-9325-sh-preamble
  • f630c09 Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • 729e0a3 Merge pull request #9330 from code-yeongyu/test-audit/g1-omo-authoring-gate
  • a14ece6 test(scripts): make the tooling tests assert behaviour, drop prose pins and copied inventories
  • fadb191 test(installer): account for release note commands
  • e5c24da Merge remote-tracking branch 'origin/dev' into fix/9274-inprocess-builtin-tools
  • 53b7260 test(installer): categorize removal command fixtures
  • 888c46f docs(tests): adopt the test authoring gate
  • 230cb78 Merge remote-tracking branch 'origin/dev' into fix/omo-9324-single-install
  • d57a2d5 Merge remote-tracking branch 'origin/dev' into fix/omo-9325-sh-preamble
  • 9185563 test(installer): resolve fixture from import directory
  • cd0d55d test(installer): use node file url conversion
  • 5fe5b5a fix(installer): remove verified duplicate installs
  • d5855d4 fix(installer): hand sh pipelines to bash

Thank you to 2 community contributors:

  • @ashmoonori-afk:
    • feat(memory): match Han characters one by one in the recall bm25 terms
    • fix(memory): center the recall excerpt on a Han character when no longer token matches
    • docs(memory): describe single Chinese characters and kanji in recall ranking
    • Merge remote-tracking branch 'upstream/dev' into feat/recall-han-chars
    • feat(memory): let a recall search add graded synonym, keyword and related terms
    • feat(memory): add the opt-in recall.query_expansion setting for the sidecar's memory search
    • docs(memory): describe the recall query expansion setting
    • build(omo-codex): regenerate the installer bundle for the recall query expansion setting
    • fix(memory): count the memory tool's term bounds in characters and tighten the query-expansion checks
  • @floweredao:
    • fix(omo-native): let bun's postinstall restore the launcher shim so omo runs without node (#9293)
bun add -g omo-ai

Don't miss a new oh-my-openagent release

NewReleases is sending notifications on new releases.