Skip to content

oh-my-openagent

v4.19.2 Feature

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

Published 13h 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

Summary

AI summary

Broad release touches tmux, qa, codegraph, and team.

Full changelog

oh-my-openagent v4.19.2 — Smarter handoffs, cleaner runtimes

This release tightens the machinery around long-running agent work. Completion and team messages now arrive through authoritative notifications instead of blocking polls, CodeGraph runs as a managed shared daemon by default, and terminal-backed subagents behave predictably in cmux environments.

Notification-driven agent coordination

Background task output is now an immediate status or transcript peek, while completion notifications carry the final result automatically. Team messages use the same injection-driven model, so leads and members can keep working instead of spending turns on empty waits. The task surfaces also expose clearer role, model, turn, token, and throughput details.

Managed CodeGraph by default

OpenCode and LazyCodex now prefer the shared CodeGraph daemon automatically. Pinned-runtime validation, process-tree cleanup, and tighter lifecycle ownership prevent stale helpers and mismatched binaries while preserving a configuration opt-out for isolated per-session mode.

Claude Opus 5-ready orchestration

Sisyphus now has a dedicated Claude Opus 5 prompt, and the recommended model routing and documentation have moved to Opus 5. The new prompt is tuned for the same evidence-driven execution and strict stop behavior used by the rest of the current model families.

Cleaner delivery workflows and terminals

start-work --make-pr and --ship carry delivery intent through continuations, while cmux-backed subagent panes attach directly, avoid duplicate respawns, protect authenticated contexts, and clean up native sessions correctly.

Also included: hidden ultrawork directive injection for Senpi, oh-my-pi and gajae-code session discovery, quieter ast-grep version probing, native goal-command provenance fixes, and more deterministic CI and live QA fixtures.

  • 3f917a94c Merge pull request #6360 from code-yeongyu/release/v4.19.2-source-state
  • 6fbdf4599 Merge pull request #6359 from code-yeongyu/fix/codegraph-windows-exclusion
  • b3e263b61 fix(codex): skip codegraph sweep for excluded projects
  • 7fcfeb57f Merge pull request #6358 from code-yeongyu/feat/team-steer-only
  • 29c53c9dd docs(qa): note CI synchronize trigger in steer-only evidence
  • b75d9ebed Merge pull request #6357 from code-yeongyu/feature/codegraph-daemon-default-on
  • 5a41124d7 Merge remote-tracking branch 'origin/dev' into feature/codegraph-daemon-default-on
  • c27bf70b8 feat(codegraph): enable daemon by default
  • 53b775745 feat(omo-config): add codegraph daemon setting
  • aa7d3c523 Merge pull request #6353 from code-yeongyu/docs/prompt-sweep-injection
  • 6090d31ed Merge origin/dev into docs/prompt-sweep-injection
  • be979a5a5 Merge pull request #6350 from code-yeongyu/feat/team-injection
  • 0cd7ab9e1 Merge origin/dev into feat/team-injection
  • 6f1025edb Merge origin/dev into feat/team-injection
  • 1639e4d8f docs(prompts)!: teach injection-driven waiting across shipped prompt surfaces
  • 27b3bbaee Merge pull request #6346 from code-yeongyu/feat/task-output-peek
  • 2da97a0f8 feat(team): injection-driven member inbox and crash liveness events
  • f69e07350 fix(team): deliver idle injections as follow-ups
  • 0f7b86827 feat(team)!: replace team_wait with injected lead inbox delivery
  • ec823b854 chore(qa): lane QA fixtures and scanner updates
  • b17479d0e Merge pull request #6347 from code-yeongyu/feature/agent-sessions-oh-my-pi-gajae-code
  • 57d6e01c4 test(omo-codex): classify the generated pi_family scanner copy
  • d59aa6dd4 docs(shared-skills): document oh-my-pi and gajae-code session stores
  • dfc912c7f feat(shared-skills): scan oh-my-pi and gajae-code session stores
  • 430b7e68f feat(task): make task_output non-blocking and completion notifications authoritative
  • 3a56234e3 Merge pull request #6344 from code-yeongyu/feat/ultrawork-hidden-injection
  • 2e2b9b748 fix(shared-skills): realign the debugging description with its TS source
  • cd6f6cbce feat(programming): dependency-upgrade rules, cross-process test isolation, caller-response logging
  • 000542bda feat(debugging): add intermittent/flaky failure triage reference
  • 22b667a80 fix(audits): use TypeScript 7 native parser API
  • acc14b765 Merge commit '843390730ffe08638204c40fcbac0fae7cc49422' into ulw/merge-20260726
  • 8029c6c28 Merge pull request #6337 from code-yeongyu/fix/codegraph-process-lifecycle
  • 13acc2635 test(codegraph): use platform managed binary names
  • 51c08b310 test(codegraph): stabilize Windows timeout fixture
  • 468b148df Merge remote-tracking branch 'origin/dev' into fix/codegraph-process-lifecycle
  • 793485d1c fix(codegraph): enforce managed process lifecycle
  • 843390730 chore(deps): bump typescript to 7.0.2
  • c34557db0 Merge pull request #6333 from code-yeongyu/feature/opus5-model-migration
  • d422a21d5 fix(models): migrate recommendations to opus 5
  • d5a277e59 Merge pull request #6332 from code-yeongyu/feat/ulw-goal-todo-commit-discipline
  • 73a85a9b2 fix(ultrawork): require obsessive live todos in the GPT and GLM variants
  • 11003d6f2 fix(ulw-loop): pin goal registration and obsessive update_plan todos in the skill
  • 6a99b9082 fix(ultrawork): mandate goal registration and history-mimicking atomic commits
  • 50aae4272 Merge pull request #6331 from code-yeongyu/fix/sg-probe-banner-leak-6330
  • 580cbeb0e fix(utils): keep sg version probe stderr out of the parent process
  • c155fa863 Merge pull request #6321 from code-yeongyu/feature/sisyphus-claude-opus-5-prompt
  • 86ae07264 feat(sisyphus): add Claude Opus 5-native prompt variant
  • 346a054bc Merge pull request #6316 from code-yeongyu/fix/ci-flaky-test-timeouts
  • 8140f01a1 Merge pull request #6315 from code-yeongyu/fix/goal-command-blank-terminal
  • 4a84d2c3b fix(test): stabilize flaky CI tests timing out under load
  • a6f7378bc test(goal): cover native command handoff
  • 008a6c826 fix(goal): preserve native command provenance
  • 13b2701d1 Merge pull request #5811 from Yoonkeee/fix/cmux-subagent-attach
  • 5fbac89b3 test(hooks): avoid transcript mock order coupling
  • 4d77bf6df docs(qa): refresh post-merge verification
  • 7806d24e4 Merge remote-tracking branch 'origin/dev' into review/pr-5811-cmux-eligibility
  • 3a19d2a3c test(tmux): normalize Windows cwd expectation
  • 2b0e6ab4e docs(qa): record final cmux review evidence
  • e9ffb1e97 fix(tmux): enforce native session cleanup
  • e61267caa fix(cmux): reject authenticated container spawns
  • 56255ff51 fix(cmux): delegate background panes and protect auth
  • 4418ec3ee Merge remote-tracking branch 'origin/pr-5811-head' into review/pr-5811-cmux-eligibility
  • 7da0e4d3c fix(tmux): support inline cmux pane lifecycle
  • 709bf027b Fix #5809: accept cmux-compat environment without TMUX in pane gates
  • 9e766ec7e Merge remote-tracking branch 'origin/dev' into review/pr-5811-cmux-eligibility
  • e81b4dc43 Merge pull request #6308 from code-yeongyu/feature/start-work-pr-options
  • f85b39f86 feat(start-work): honor recorded PR delivery mode across continuation directives
  • cab6771cd feat(start-work): parse --make-pr/--ship and inject a PR delivery block
  • cf390e038 feat(start-work): add --make-pr/--ship options and mandate goal+todo discipline
  • 953017515 feat(ulw-plan): end planning with a structured handoff explanation
  • dcadfadab test(tmux): update attach command expectations
  • f73a79103 Fix #5809: mark deferred inline cmux attach as attach-activated
  • 7e2a8b94b Fix #5809: cover graceful pane close for cmux eager panes
  • 43e20de8d Fix #5809: mark cmux subagent sessions attach-activated to skip respawn
  • a7c908f70 Fix #5809: add cmux-detect and attach-command edge tests
  • f506d8728 Fix #5809: spawn cmux subagent pane with opencode attach directly (tmux-core)

Thank you to 1 community contributor:

  • @Yoonkeee:
    • Fix #5809: spawn cmux subagent pane with opencode attach directly (tmux-core)
    • Fix #5809: add cmux-detect and attach-command edge tests
    • Fix #5809: mark cmux subagent sessions attach-activated to skip respawn
    • Fix #5809: cover graceful pane close for cmux eager panes
    • Fix #5809: mark deferred inline cmux attach as attach-activated
    • test(tmux): update attach command expectations
    • Fix #5809: accept cmux-compat environment without TMUX in pane gates

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]