oh-my-openagent v5.0.0-beta.11

v5.0.0-beta.11Pre-release
Added 5
  • Memory pressure is surfaced to the agent, and dream runs launch automatically when memory crosses the threshold
  • Dream tier rebalancing is driven by memory-file access ledger that records which files actually get read
  • Dream runs now carry enforced token budgets with committed per-file estimates
  • DAG boundary enforces planning discipline with advisory planning warnings and spawn policy dispatch
  • Paste images straight into the TUI as [Image #N] markers that ride the message in reading order
Changed 1
  • Bundled Senpi upgraded to version 2026.8.18-3
Fixed 15
  • CLI entry is now forwarded to memory reflection, fork mode, and people-ask launches when installed via npm
  • Reflection retries through provider outages instead of dying on the first 500
  • Reloading the extension is now blocked while a DAG run is in flight with a notification when the run pauses
  • Completed resident team members no longer vanish from the team widget
  • Category selection gates route back to the caller instead of swallowing the decision
  • When a category's model is unavailable, the fallback chain advances to the next model

From oh-my-openagent

🧠 Memory That Feels Pressure — And Acts On It

Your agent's memory now knows when it's getting full. Memory pressure is surfaced directly to the agent, and when it crosses the threshold, dream runs (memory consolidation) launch automatically instead of waiting for a quiet moment. Dreams now carry enforced token budgets with committed per-file estimates, and a new memory-file access ledger records which files actually get read — so dream tier rebalancing is driven by evidence, not guesswork.

🔧 Memory Children Actually Spawn On npm Installs

If you installed omo via npm, memory reflection and people-ask children died within milliseconds with node: bad option: --fork — the Senpi CLI entry was silently dropped from the spawn argv, so node received CLI flags it doesn't understand. The CLI entry is now forwarded everywhere: reflection, fork mode, and people-ask launches. Reflection also retries through provider outages instead of dying on the first 500.

🕸️ mass-ulw Grows Teeth

The dag boundary now enforces planning discipline: mass-ulw runs start with advisory planning warnings, dag agent-node dispatch goes through the spawn policy, and reloading the extension is blocked while a DAG run is in flight — with a notification when the run pauses instead of a silent mid-run reload.

👥 Team & Task Fixes That Were Bugging You

Completed resident team members no longer vanish from the team widget. Category selection gates route back to the caller instead of swallowing the decision, and when a category's model is unavailable, the fallback chain actually advances to the next model. On the OpenCode side, your permission.task setting is now respected on main agents.

🖼️ Bundled Senpi 2026.8.18-3

The Senpi upgrade alone is worth the update:

  • Paste images straight into the TUI — clipboard pastes attach as [Image #N] markers that ride your message in reading order, instead of dumping a temp file path into the composer.
  • Cursor, corrected — context windows fixed (Claude and GPT 5.5/5.6 at 1M, Grok at 500K), reasoning levels now drive both Cursor surfaces, and catalogs collapse into clean selectable model identities.
  • Goals that resume — an active goal no longer parks forever after a flooded session load or a settings hot-reload; sending a message re-engages it.
  • Retries that use their full budget — transient provider stream-start timeouts were being aborted 60s before their own deadline; the watchdog now honors the full configured retry budget.
  • Compaction stops eating your typing — messages typed while auto-compaction runs are queued and delivered after it settles, not silently discarded.
  • Headless OAuth continuity-p -c sends only your new turn, verified against a private sidecar; imports, forks, and drift fail closed.
  • Linux glibc hosts now get the glibc Claude binary before the musl variant, and published tarballs keep their Babel 8 closure so the codemode sidecar starts cleanly.
🪟 Windows Fixes

Memory-file access tracking recorded its ledger keys with Windows path separators, so the dream tier's usage counts never matched the POSIX keys every consumer reads — reads on Windows effectively went uncounted. Keys are now normalized, and the reflection health report no longer mis-reports a dormant streak.

🔧 Tooling Fixes

The LSP tools refused to answer for any file outside the session's working directory, so diagnostics, definitions, and references silently came back empty when you worked across a worktree or a sibling checkout. Read-only LSP requests now resolve those paths.


  • 6259bfeda Merge pull request #7035 from code-yeongyu/release/v5.0.0-beta.11-source-state
  • 44c97b8d1 Merge pull request #7036 from code-yeongyu/fix/zod-copy-windows-timeout
  • b16ef0f84 test(omo-opencode): give the MCP server loader hooks a windows budget
  • 2dd90cf9d test(omo-opencode): raise the host-zod copy ceiling windows overshoots
  • b0f0e1bc5 Merge pull request #7031 from code-yeongyu/fix/lsp-out-of-cwd-readonly
  • 5e13e4ab8 Merge remote-tracking branch 'origin/dev' into fix/lsp-out-of-cwd-readonly
  • 246ad8bcc Merge pull request #7034 from code-yeongyu/fix/doctor-stale-reflection-streak-test
  • 8e94c333e Merge remote-tracking branch 'origin/dev' into fix/lsp-out-of-cwd-readonly
  • 8275b2481 Merge pull request #7030 from code-yeongyu/fix/ast-grep-mcp-cursor-safe-schema
  • 8d58e75c6 fix(lsp-core): allow read-only LSP tools on files outside request cwd
  • f63ae64dd fix(ast-grep-mcp): drop oneOf/not from the advertised scan schema
  • 71f354d0a Merge pull request #7015 from code-yeongyu/feat/memory-usage-ledger
  • c966d2aca Merge pull request #7011 from code-yeongyu/feat/memory-system-token-budget
  • 84ed0dfe1 Merge remote-tracking branch 'origin/dev' into feat/memory-system-token-budget
  • 5cd9b1eb1 Merge pull request #7004 from code-yeongyu/fix/memory-reflection-provider-fallback
  • 93a35a2c3 Merge remote-tracking branch 'origin/dev' into fix/memory-reflection-provider-fallback
  • 6f9e952ac Merge remote-tracking branch 'origin/dev' into feat/memory-system-token-budget
  • 035a77768 Merge pull request #7005 from code-yeongyu/feat/mass-ulw-dag-gate
  • e6ceba048 Merge remote-tracking branch 'origin/dev' into fix/memory-reflection-provider-fallback
  • 62d48bbc3 Merge pull request #7013 from code-yeongyu/fix/lsp-daemon-test-timeout-budget
  • 208f2696e test(lsp-daemon): budget per-test timeouts above subprocess guards
  • c46a29603 Merge remote-tracking branch 'origin/dev' into feat/memory-system-token-budget
  • ccc80e4bd Merge remote-tracking branch 'origin/dev' into feat/mass-ulw-dag-gate
  • 0f526f601 Merge pull request #7003 from code-yeongyu/fix/issue-6922-team-widget-resident-members
  • 78d4ddfb0 Merge remote-tracking branch 'origin/dev' into feat/mass-ulw-dag-gate
  • 4283d1212 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
  • 81b084afd Merge pull request #7008 from code-yeongyu/feat/memory-pressure-dream-origin
  • 5b60be0e8 Merge pull request #7006 from code-yeongyu/feat/memory-pressure-line
  • 2bbe38800 Merge remote-tracking branch 'origin/dev' into feat/mass-ulw-dag-gate
  • eb506c560 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
  • 3f8941d09 Merge pull request #7002 from code-yeongyu/fix/dag-reload-guard
  • 80bde3b26 Merge remote-tracking branch 'origin/dev' into feat/memory-pressure-line
  • 8dbddc532 Merge remote-tracking branch 'origin/dev' into fix/memory-reflection-provider-fallback
  • 1663e26f8 Merge branch 'dev' into fix/dag-reload-guard
  • 6b5f65d95 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
  • 301de7a3f Merge pull request #6997 from code-yeongyu/fix/issue-6972-category-chain-availability
  • c2eb13442 Merge pull request #7001 from code-yeongyu/fix/issue-6944-selection-gate-to-caller
  • 154d469a5 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
  • e10a30f50 Merge remote-tracking branch 'origin/dev' into fix/issue-6972-category-chain-availability
  • 56ef26b87 Merge pull request #7000 from code-yeongyu/fix/issue-6990-permission-task-override
  • 15d1c24a1 Merge branch 'dev' into fix/dag-reload-guard
  • 15611121f Merge remote-tracking branch 'origin/dev' into fix/issue-6944-selection-gate-to-caller
  • 5cc701d6f Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
  • b9d59e33c Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
  • 85d63bd06 Merge remote-tracking branch 'origin/dev' into fix/issue-6972-category-chain-availability
  • 50a9b6378 Merge remote-tracking branch 'origin/dev' into fix/issue-6990-permission-task-override
  • d930d10cb fix(task): route category gates to caller (#6944)
  • 43e8d5903 fix(opencode): respect user permission.task on main agents (#6990)
  • 25629db71 fix(delegate-task): advance unavailable category chains (#6972)

Thank you to 1 community contributor:

  • @sisyphus-dev-ai:
    • Merge pull request #7035 from code-yeongyu/release/v5.0.0-beta.11-source-state
View original

Upgraded? How did it go?

Discussion