Skip to content

oh-my-openagent

v4.9.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo AI Coding Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ai-agents anthropic chatgpt claude claude-skills
+9 more
codex cursor gemini ide openai opencode orchestration tui typescript

Affected surfaces

auth

Summary

AI summary

Updates live-server-route, background-agent, and opencode-qa across a mixed release.

Changes in this release

Feature Low

Introduces per-instance route scoping for multi-instance `serve()` registrations to prevent cross-talk.

Introduces per-instance route scoping for multi-instance `serve()` registrations to prevent cross-talk.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Adds an escape hatch configuration flag `experimental.disable_live_parent_wake_routing` to revert to previous routing behavior if needed.

Adds an escape hatch configuration flag `experimental.disable_live_parent_wake_routing` to revert to previous routing behavior if needed.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Registers live‑server route at `serverPlugin` entry for fire‑and‑forget plugin operation.

Registers live‑server route at `serverPlugin` entry for fire‑and‑forget plugin operation.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Routes parent‑targeted dispatches through the live listener client in prompt‑async‑gate.

Routes parent‑targeted dispatches through the live listener client in prompt‑async‑gate.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Adds topology probe, cached live‑listener client, and dispatch resolution to live-server-route.

Adds topology probe, cached live‑listener client, and dispatch resolution to live-server-route.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Enables background agents to wake parent sessions via a live server route, bypassing the prompt‑gate timing window.

Enables background agents to wake parent sessions via a live server route, bypassing the prompt‑gate timing window.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Bugfix Medium

Eliminates background-agent wake deadlocks by looking through noReply tails in the prompt gate.

Eliminates background-agent wake deadlocks by looking through noReply tails in the prompt gate.

Source: llm_adapter@2026-06-12

Confidence: low

Bugfix Low

Ensures synchronous fast‑path resolution in live-server routes maintains dispatch ordering.

Ensures synchronous fast‑path resolution in live-server routes maintains dispatch ordering.

Source: llm_adapter@2026-06-12

Confidence: low

Bugfix Low

Guarantees parent‑wake flush busy‑guard reads via resolved client in background agents.

Guarantees parent‑wake flush busy‑guard reads via resolved client in background agents.

Source: llm_adapter@2026-06-12

Confidence: low

Full changelog

🔄 Reliable Background-Agent Wake Routing

Background agents can now wake their parent session through a live server route — a direct HTTP path that bypasses the previous prompt-gate timing window. When a background task completes, the wake signal is dispatched through the live listener client with synchronous fast-path resolution, eliminating the race condition that could leave parent sessions stuck waiting.

Key improvements:

  • No more wake deadlocks. The prompt gate now looks through noReply tails, so a background completion that lands while the gate is busy no longer silently drops the wake. (Community fix by @acamq — thank you!)
  • Per-instance route scoping. Multi-instance serve() registrations each get isolated route state, preventing cross-talk in advanced setups.
  • Escape hatch. If the new routing causes issues, set experimental.disable_live_parent_wake_routing: true to fall back to the previous behavior.

  • ccc57a1a0 @gdaegeun539 has signed the CLA in code-yeongyu/oh-my-openagent#5180
  • a446e5dc4 Merge pull request #5171 from acamq/fix/noreply-tail-prompt-gate-deadlock
  • 741d0ca3a @Hubluck has signed the CLA in code-yeongyu/oh-my-openagent#5102
  • 02cd85050 refactor: deslop live-wake routing diff (portable harness path, canonical gate client types, test noise)
  • dd6d5339b fix(live-server-route): synchronous fast-path resolution keeps dispatch ordering
  • f0f3701c3 test(opencode-qa): fake-LLM echoes the CLI no-regression marker
  • 9932acadc fix(live-server-route): scope route state per server() registration for multi-instance serve
  • f70369a1e fix(background-agent): parent-wake flush busy-guard reads via resolved client
  • 11043948c feat(plugin): register live-server route at serverPlugin entry (fire-and-forget)
  • ab32f747a feat(prompt-async-gate): route parent-targeted dispatches through live listener client
  • 268135157 test(opencode-qa): serve-topology wake runner-split harness + fake-LLM fixture
  • 1f6d0e4bb fix(background-agent): look through noReply tails in prompt gate to prevent wake deadlock
  • 1b7fe799e feat(live-server-route): topology probe + cached live-listener client + dispatch resolution
  • 7083d1a08 feat(config): experimental.disable_live_parent_wake_routing escape hatch
  • 5e928c936 test(prompt-async-gate): pin gate client-identity + busy-check characterization

Thank you to 1 community contributor:

  • @acamq:
    • fix(background-agent): look through noReply tails in prompt gate to prevent wake deadlock
    • Merge pull request #5171 from acamq/fix/noreply-tail-prompt-gate-deadlock

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track oh-my-openagent

Get notified when new releases ship.

Sign up free

About oh-my-openagent

omo; the best agent harness - previously oh-my-opencode

All releases →

Related context

Earlier breaking changes

  • v4.19.0 Removes legacy Ralph Loop wiring; introduces Goal feature with automatic config migration.
  • v4.6.0 Removed broken direct public binary entrypoints from platform launcher packages, keeping them internal.
  • v4.6.0 Removed legacy context-window monitor hook path from active hooks and config surfaces.
  • v4.4.0 Removes top‑level `lsp` config key; migration required to `.opencode/lsp.json`.

Beta — feedback welcome: [email protected]