github code-yeongyu/oh-my-openagent v4.19.0

4 hours ago

πŸš€ oh-my-openagent v4.19.0 β€” Open models just took the crown

This release ships with first-class support for Kimi K3, the 2.8-trillion-parameter open-weight frontier model from Moonshot AI that is now beating Claude Fable 5 on the Arena.ai Frontend Code leaderboard. OSS must win β€” and with K3, it just did.

πŸ€– Kimi K3 is a first-class citizen

Sisyphus, Sisyphus-Junior, and Atlas now carry dedicated Kimi K3 prompt variants calibrated for K3's reasoning style, plus model-family detection and fallback routing in model-core. Whether you route through OpenRouter or Moonshot's API directly, omo recognizes K3 and picks the right prompts automatically.

🎯 Goals replace Ralph Loop

The legacy Ralph Loop wiring is gone. In its place: a clean Goal feature with state, persistence, parser, config migration, and a /goal command. Existing Ralph Loop configs migrate automatically, so nothing breaks.

πŸ› οΈ Senpi task engine gets serious

The Senpi task system received a deep reliability pass: residency claims release correctly when tasks are marked lost, TTL cleanup is wired into session start with proper live-handle guards, the record store caches and reuses file descriptors, and the lead poller scans incrementally. These changes make long-running multi-agent workflows noticeably more stable.

πŸ”Œ Senpi platform expansion

omo-senpi now ships with the hyperplan adversarial-planning skill, a Senpi session platform for Boulder state, codegraph MCP registration, and default shared + local skills out of the box. Start-work continuation is also wired for Codex.

πŸ› Lazycodex / Codex reliability fixes

Codex users get fixes for V2 thread-cap preservation, stricter ulw-plan parsing and validation, Playwright MCP custom-arg support, and safer codegraph git-marker handling.

🌍 Why this release matters

Kimi K3 is the largest open-weight model ever released, and independent benchmarks place it ahead of Claude Opus 4.8 and GPT-5.5 while trading blows with Claude Fable 5 and GPT-5.6 Sol. The frontier is no longer a closed garden. This release makes sure omo users can ride that wave the moment it hits.

πŸ“ A personal note from the maintainer

Today I did not use Claude Opus 4.8 once. Kimi K3 and the open-weights wave handled the work.


Minor Compatibility and Stability Release

This release carries compatibility-facing behavior changes and operational hardening. Read the summary below before upgrading or publishing.

  • Rename transition updates across package detection, plugin/config compatibility, and install surfaces.
  • Task and tool behavior updates, including delegate-task contract and runtime registration behavior.
  • Install and publish workflow hardening, including safer release sequencing and package/install fixes.

Commit Summary

  • 14083b8 Merge pull request #6193 from code-yeongyu/release/v4.19.0-source-state
  • b56483f Merge pull request #6192 from code-yeongyu/feat/kimi-k3-junior-atlas-prompts
  • 22b91b6 feat(agents): add Kimi K3 prompt variants for Sisyphus-Junior and Atlas
  • 9aff020 Merge pull request #6188 from code-yeongyu/docs/goal-replaces-ralph-docs
  • 1b6c477 docs: replace ralph-loop with goal feature in user docs
  • 731bdae Merge pull request #6187 from code-yeongyu/docs/init-deep-refresh-20260717
  • cd407ed docs: refresh hierarchical AGENTS.md knowledge base to 7d664b9
  • fe1c3df Merge pull request #5948 from Hungdoan565/codex/docs-known-issue-5850-ulw-native-plan-20260707
  • 582e57d Merge latest dev into PR 5948 repair
  • 7d664b9 Merge pull request #6186 from code-yeongyu/fix/windows-team-wait-commit-order
  • 215f92d Merge latest dev into PR 5948 repair
  • 5459b09 Merge pull request #5949 from Hungdoan565/codex/docs-known-issue-5839-oracle-token-20260707
  • 58a8c1c docs: cover both native plan storage paths
  • 22b231e Merge origin/dev into codex/docs-known-issue-5839-oracle-token-20260707
  • 7676ff4 Merge dev and clarify native plan fallback scope
  • 9a1a7da Merge pull request #5952 from Hungdoan565/codex/docs-known-issue-5809-cmux-attach-20260707
  • f17ad7b Merge origin/dev into codex/docs-known-issue-5839-oracle-token-20260707
  • e9862bd Merge remote-tracking branch 'origin/dev' into HEAD
  • d3ba225 Merge pull request #5957 from Hungdoan565/codex/docs-known-issue-5746-tmux-eager-attach-20260707
  • a526042 Merge remote-tracking branch 'origin/dev' into HEAD
  • 746ef63 Merge pull request #6184 from code-yeongyu/feature/goal-replaces-ralph
  • f7a2930 Merge dev into codex/docs-known-issue-5809-cmux-attach-20260707
  • 900f068 Merge remote-tracking branch 'origin/dev' into review/pr-5957-head
  • a2ce120 Merge pull request #5953 from Hungdoan565/codex/docs-known-issue-5806-ulw-followup-20260707
  • 2ea9a61 feat(goal): add ralph_loop config migration tests and fix precedence
  • c98cbd5 feat(goal): remove Ralph Loop user-facing wiring and migrate tests
  • cc97af5 Merge latest dev into docs-known-issue-5806-ulw-followup
  • 0ef32ff Merge pull request #5950 from Hungdoan565/codex/docs-known-issue-5838-visual-qa-20260707
  • bbcbd4e Merge latest dev into docs-known-issue-5806-ulw-followup
  • 1db88ba Merge dev into docs-known-issue-5806-ulw-followup
  • 9355d9f feat(goal): wire goal hook into plugin and chat flow
  • 6af312d Merge origin/dev into codex/docs-known-issue-5838-visual-qa-20260707
  • 1d9cfd1 refactor(omo-opencode)!: drop shared/ skill aliases and protections
  • 9a5b2d1 feat(goal): add goal state controller and model tools
  • acda586 Merge remote-tracking branch 'origin/dev' into review/pr-5957-head
  • 1d69f85 Merge remote-tracking branch 'origin/dev' into review/pr-5957-head
  • f23c9ef feat(goal): add goal foundation types, persistence, prompts, parser, config, and /goal command
  • 76eef17 Merge pull request #6173 from code-yeongyu/fix/momus-terra-high
  • 475149c Merge pull request #6178 from code-yeongyu/feature/kimi-k3-sisyphus
  • 6f9a1ac fix(ulw-research): restore valid YAML frontmatter after alias removal
  • b85bf04 Merge remote-tracking branch 'origin/dev' into review/pr-5957-head
  • 092efa4 refactor(prompts): migrate shared/ulw-plan β†’ ulw-plan
  • 507a5c6 docs: recommend kimi-k3 and update sisyphus model guidance across docs and READMEs
  • c216ff2 feat(omo-opencode): add sisyphus kimi-k3 prompt variant with anti-overthinking calibration
  • 011fa22 feat(model-core): add isKimiK3Model detector, sisyphus fallback entry, and supplemental capabilities
  • c6aca8f refactor(skills-loader-core)!: remove shared/ canonical alias machinery
  • 94773b4 refactor(shared-skills): finish ultraresearchβ†’ulw-research rename; move lcx-* to codex
  • 7a3103d Merge pull request #5959 from Hungdoan565/codex/docs-known-issue-5604-delegation-routing-20260707
  • 433e951 test(momus): fix warm-cache registration for terra high
  • eab6b61 docs(momus): reflect gpt-5.6-terra high reviewer default
  • 0192c7a fix(momus): run Codex reviewer at gpt-5.6-terra high
  • 06d9351 fix(momus): run OpenCode reviewer at gpt-5.6-terra high
  • b352400 Merge dev and clarify delegation routing gap
  • 89cbb39 Merge branch 'dev' into codex/docs-known-issue-5746-tmux-eager-attach-20260707
  • 09557b2 Merge pull request #5963 from Hungdoan565/codex/docs-known-issue-5529-reasoning-effort-20260707
  • 1a6292a docs(known-issues): clarify compatible provider scope
  • 0f49ac3 Merge branch 'dev' into codex/docs-known-issue-5529-reasoning-effort-20260707
  • 5ef852a Merge pull request #6166 from code-yeongyu/code-yeongyu/fix-5976-durable-review-state
  • 3fe1edf fix(ulw-plan): bind review launch identity
  • eec7639 fix(ulw-plan): harden review lifecycle state
  • ab58ff7 fix(ulw-plan): persist reviewer intake state
  • 6457ca1 Merge pull request #5973 from waynefeng92/dev
  • a5fd5d5 test(boulder-state): cover empty state objects
  • 2aa9618 Merge current dev for PR #5973 review
  • fb7d4b6 Merge pull request #5984 from EvangelosMoschou/fix/5977-handoff-session-id
  • 625c359 fix(auto-slash-command): substitute runtime placeholders atomically
  • 16658f7 Merge pull request #5983 from EZotoff/fix/duplicate-user-args
  • 97fafb7 fix(auto-slash-command): preserve unconsumed user args
  • 238c652 Merge pull request #6000 from cpt-sd76vg/fix/dedupe-subagent-skills2
  • 7265aea Merge remote-tracking branch 'origin/dev' into review/pr-6000-live
  • 79004bf fix(delegate-task): remove duplicate available_skills from non-plan subagent prompts
  • 81180f3 Merge pull request #6023 from alois-tr01/fix/playwright-mcp-custom-args
  • 52349d0 Merge dev into fix/playwright-mcp-custom-args
  • 2622e14 Merge pull request #6042 from datell1357/fix/codegraph-invalid-git-marker
  • f5561aa Merge dev into fix/playwright-mcp-custom-args
  • 53384ef Merge branch 'dev' into fix/codegraph-invalid-git-marker
  • 1ef8be0 fix(codegraph): validate redirected git markers
  • 4b8b44b Merge pull request #6154 from code-yeongyu/code-yeongyu/fix-6094-ulw-plan-contract
  • cb573dd Merge branch 'dev' into fix/codegraph-invalid-git-marker
  • 3b86022 fix(opencode): validate repeated plan sections
  • e592815 fix(plans): preserve child heading scope
  • 6c97bac fix(plans): harden markdown boundaries
  • 9733dda fix(plans): align task and fence parsing
  • 3a1bde4 fix(plans): unify checklist progress parsing
  • a2f8c3c test(codex): preserve final-gate fixture grammar
  • af2741a fix(opencode): validate each plan section
  • 4c86e54 fix(plans): enforce canonical checklist grammar
  • 066344e fix(codex): parse structured plan rows
  • f8e715a fix(boulder): parse structured plan rows
  • 44edbb7 fix(opencode): warn on empty plan sections
  • 309b38e docs(codex): mirror ulw-plan task grammar
  • aa4a8d9 docs(skills): define ulw-plan task grammar
  • 13e5608 Merge pull request #6153 from code-yeongyu/code-yeongyu/fix-6101-preserve-thread-cap
  • c32bca0 fix(codex): preserve semantic V2 thread caps
  • 674f199 test(codex): pin explicit V2 cap preservation
  • 84a849f fix(codex): default absent V2 thread caps
  • e0f365c fix(codex): preserve session V2 thread caps
  • 2dd0532 Merge pull request #6053 from code-yeongyu/code-yeongyu/fix-broken-test-surface-20260712
  • 01411d8 Merge remote-tracking branch 'origin/dev' into sweep/pr-6053-review
  • a98df4b Merge remote-tracking branch 'origin/dev' into sweep/pr-6053-review
  • 1dddf27 fix(ci): reject ambiguous pack manifests
  • 0d16fd7 Merge branch 'dev' into code-yeongyu/fix-broken-test-surface-20260712
  • 8043427 fix(ci): validate npm pack manifest entries
  • 57abb3b fix(ci): support npm 12 pack manifests
  • 718b87e fix(codegraph): validate Git worktree root
  • cf68ba2 fix(codegraph): μœ νš¨ν•˜μ§€ μ•Šμ€ Git 마컀 μˆ˜μ • λ°©μ§€
  • 4e10e9c test(playwright): sync omo-opencode mirror test with the new facade shape
  • 822537f fix(playwright): let users override @playwright/mcp args for sandboxed envs
  • 6336dee fix(boulder): treat empty {} as invalid state in readBoulderState
  • 46c83da docs(known-issues): note GPT reasoning effort conflict
  • 5b04a08 docs(known-issues): note delegation routing failure gap
  • dbfff98 docs(known-issues): note tmux focus attach behavior
  • 48d29a6 docs(known-issues): note ULW follow-up mode gap
  • 30afb50 docs(known-issues): note cmux pane attach gap
  • 56fcc12 docs(known-issues): note LazyCodex visual QA gap
  • ea35adc docs(known-issues): note Oracle verification token gap
  • c765d0a docs(known-issues): note ULW native plan fallback

Thank you to 3 community contributors:

  • @Hungdoan565:
    • docs(known-issues): note ULW native plan fallback
    • docs(known-issues): note Oracle verification token gap
    • docs(known-issues): note LazyCodex visual QA gap
    • docs(known-issues): note cmux pane attach gap
    • docs(known-issues): note ULW follow-up mode gap
    • docs(known-issues): note tmux focus attach behavior
    • docs(known-issues): note delegation routing failure gap
    • docs(known-issues): note GPT reasoning effort conflict
  • @alois-tr01:
    • fix(playwright): let users override @playwright/mcp args for sandboxed envs
    • test(playwright): sync omo-opencode mirror test with the new facade shape
  • @cpt-sd76vg:
    • fix(delegate-task): remove duplicate available_skills from non-plan subagent prompts

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

NewReleases is sending notifications on new releases.