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

9 hours ago

oh-my-openagent / LazyCodex v4.13.0 - Insane Search, Ultraresearch, and Keep-Building Stability

This release is centered on making agents better at finding truth on the open web and staying useful when the environment gets hostile: blocked pages, flaky providers, stale session wakes, platform packaging edge cases, and distribution channels that wobble at exactly the wrong moment.

Insane Search / Ultimate Browsing

Ultimate Browsing is now part of the shared skill bundle. It brings a layered Insane Search ladder: API and metadata probes first, archive/cache fallbacks, Jina and RSS routes, Naver and media-specific paths, Playwright escalation, TLS impersonation guidance, WAF profiling, and cookie-aware extraction for pages that ordinary fetches cannot reach.

Ultraresearch / Ultrasearch

Ultraresearch now has a claim-ledger verification gate for non-code research. The point is simple: do not just collect links, make claims auditable. Research work can deduplicate hypotheses, escalate blocked sources through Ultimate Browsing, and keep a clearer trail from source to conclusion.

This release is also a shoutout to fivetaku's insane-search / insane-research work and the spirit behind it. Ultraresearch's verification gate is inspired by the insane-research idea; no third-party source is vendored.

Stability Under Pressure

The release hardens parent wake recovery, provider-exhaustion fallback, runtime fallback timing, Codex CodeGraph packaging, LazyCodex install/update behavior, Team Mode worktrees, cleanup safety, Windows test reliability, and release packaging. It also fixes the LazyCodex publish payload path so lazycodex-ai@4.13.0 can ship cleanly alongside oh-my-openagent@4.13.0.

Even when accounts get banned or distribution channels wobble, the building continues. Follow the note here: https://x.com/justsisyphus/status/2068835687311536436?s=20


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

  • 7ea3a0b Merge pull request #5515 from code-yeongyu/fix-lazycodex-publish-size-20260622
  • 6d1de02 fix(release): keep lazycodex package below npm limit
  • c841eb3 Merge pull request #5514 from code-yeongyu/release/v4.13.0-source-state
  • 4316044 Merge pull request #5513 from code-yeongyu/code-yeongyu/fix-release-gate-test-slop-20260622
  • 9576954 Merge pull request #5512 from code-yeongyu/code-yeongyu/fix-opencode-parent-wake-marker-release-20260622
  • 7130090 fix(opencode): release stale parent wake marker
  • 552ef20 Merge pull request #5511 from code-yeongyu/code-yeongyu/fix-codex-teammode-duplicate-member-name-20260622
  • 92d3629 fix(codex): reject duplicate persisted thread titles
  • e46694c Merge pull request #5510 from code-yeongyu/code-yeongyu/fix-ultimate-browsing-insane-search-latest
  • 8e84e83 fix(codex): validate persisted team member names
  • 27c0712 fix(codex): reject duplicate teammode member names
  • b4e91bf shared-skills: update ultimate browsing runtime pins
  • 7d6ae82 Merge pull request #5508 from code-yeongyu/code-yeongyu/fix-3886-provider-exhaustion-fallback
  • 39f3d45 Merge pull request #5359 from 0804sally/fix/sisyphus-runtime-prompt-family-v2
  • 582406a Merge pull request #5377 from niStee/fix/windows-telemetry-tests
  • b2e298c Merge pull request #5299 from dongguri-jun/fix/team-delete-approved-active-task
  • 40907c7 Merge pull request #5482 from sjawhar/fix/skill-mcp-runtime-config
  • f30c3be Merge pull request #5485 from MoerAI/fix/docs-kimi-k2.7-code-model-id
  • 3b923b0 Merge pull request #5319 from EvangelosMoschou/fix/5301-call-omo-agent-default-model
  • 6bb186e Merge pull request #5468 from EvangelosMoschou/fix/5465-look-at-empty-array
  • 84045d7 fix(opencode): retry background provider exhaustion
  • e4ac8c1 delegate-task: retry sync poll provider exhaustion
  • ce1054b model-core: add provider exhaustion fallback policy
  • 85627a2 Merge pull request #5506 from code-yeongyu/code-yeongyu/fix-ultimate-browsing-cookie-domain
  • ae0d205 Stabilize Codex cache layout test on Windows
  • 77b012c fix(sisyphus): rebuild whole prompt for runtime model family (#5297)
  • 5d3e9df Fix Codex Python inventory for cookie domain helper
  • c2a4db6 Merge pull request #5501 from code-yeongyu/code-yeongyu/fix-4721-run-json-parent-wake
  • fb3aedf Remove ultimate browsing Python type suppressions
  • 3b326c7 Fix ultimate browsing cookie domain matching
  • 991363b fix(opencode): refresh run marker after wake requeues
  • 48c58e6 Merge pull request #5503 from code-yeongyu/code-yeongyu/fix-ultimate-browsing-template-catches
  • 1209335 Merge pull request #5502 from code-yeongyu/worktree-teammode-worktree-plan-leader
  • 3e8e573 fix(codex): teammode worktree-add idempotency robust on Windows 8.3 paths
  • 45c62ee test(codex): classify generated browsing template test
  • 1718c5b fix(ultimate-browsing): fail closed on forged optional modules
  • e88741a test(codex): make teammode worktree tests cross-platform
  • 838d1fe test(ultimate-browsing): cover template warning fallbacks
  • 13638ef Merge pull request #5500 from code-yeongyu/code-yeongyu/fix-sparkshell-guidance-misuse
  • e6c32c3 fix(codex): teammode integrate surfaces git's real error, not a fake conflict
  • 10a702b fix(opencode): refresh run marker after scheduled wakes
  • 279e53f fix(ultimate-browsing): report template best-effort failures
  • 5822467 test(codex): assert sparkshell guidance contracts
  • e25b068 docs(codex): teammode leader orchestrates, plus worktree + ulw-plan guidance
  • 7e1fac8 feat(codex): automate teammode worktrees with merge-commit integration
  • 4f4b939 fix(opencode): keep run marker active for parent wakes
  • 3456810 fix(codex-ultrawork): make sparkshell-first guidance explicit
  • 5b739fe fix(codex-rules): clarify sparkshell command guidance
  • 8652c68 Merge pull request #5498 from code-yeongyu/code-yeongyu/fix-ultimate-browsing-cookie-path-types-20260622
  • 8a13d95 fix(shared-skills): type cookie browser metadata
  • d89716b Backfill verified CLA signature for open PR
  • d4dab4a Backfill remaining verified CLA signatures
  • ea5612e Merge pull request #5493 from code-yeongyu/code-yeongyu/fix-codex-hook-state-toml-quoting-20260622
  • ef87103 Merge pull request #5494 from code-yeongyu/code-yeongyu/fix-lazycodex-doctor-routing-20260622
  • 2968433 Restore CLA signatures and backfill verified signers
  • 9f6b264 Merge pull request #5495 from code-yeongyu/code-yeongyu/fix-lazycodex-cleanup-safety-20260622
  • 1ff245c Backfill verified CLA signatures from blocked PRs
  • 13d833e Merge pull request #5497 from code-yeongyu/code-yeongyu/fix-tui-opentui-solid-types-20260622
  • 174a6a6 @PaoloC68 has signed the CLA in #5462
  • 9ec5556 Merge pull request #5496 from code-yeongyu/feature/codegraph-cross-platform-bundle
  • b63a950 fix(codex): clean quoted hook state tables
  • e4aafc1 fix(codex): harden lazycodex doctor delegation
  • 671b5df fix(tui): declare optional OpenTUI solid runtime
  • 51b23f7 test(codex): smoke codegraph mcp initialize
  • cbac5fe fix(opencode): report skipped cleanup targets
  • 0b86ce5 fix(codex): guard cleanup removal targets
  • 44211ef Merge pull request #5489 from code-yeongyu/feature/codegraph-cross-platform-bundle
  • cd5392f fix(codex): route lazycodex doctor to lcx
  • 8a19722 fix(codex): match equivalent TOML hook state headers
  • c8a21bc Merge pull request #5492 from code-yeongyu/code-yeongyu/fix-ultimate-browsing-release-blockers-20260622
  • 154a585 Merge pull request #5491 from code-yeongyu/code-yeongyu/fix-runtime-fallback-timeout-awaiting-20260622
  • bf689fc Merge pull request #5490 from code-yeongyu/code-yeongyu/fix-release-diff-check-whitespace-20260622
  • 5484425 test(codex): relax cache install timeout on windows
  • 318b028 fix(codex): clean codegraph node runtime notice whitespace
  • 557ad1e fix(codex): ship codegraph node runtime notices
  • 4c3f221 test(codex): split codegraph worker coverage
  • bb7da14 test(codex): split codegraph trust boundary coverage
  • 4e1db88 fix(ultimate-browsing): close cookie export review gaps
  • 15931c9 fix(codex): harden codegraph runtime packaging
  • 4767c22 Merge pull request #5488 from code-yeongyu/code-yeongyu/fix-subagent-wake-main
  • 5bd5864 fix(delegate-task): bound silent parent wake retry
  • 7425d8a test(codex): inventory ultimate-browsing python split
  • a72b60b refactor(ultimate-browsing): split fetch chain modules
  • 1c59b01 fix(ultimate-browsing): harden cookie handling
  • deaefaf fix(runtime-fallback): rearm timeout after blocked escalation
  • bb90c46 fix(shared-skills): remove release diff whitespace
  • 6929e97 docs(ultimate-browsing): clarify stealth and cookie handling
  • 9d04ce3 build(codex): refresh codegraph cli bundle
  • b00947f fix(codex): share codegraph provisioning locks
  • 1798485 fix(codex): ship codegraph runtime metadata
  • 6ca3468 fix(codex): keep codegraph mcp handshake alive
  • f174c0c fix(delegate-task): requeue parent wake after silent no-output turn
  • f7536d7 Merge pull request #5487 from code-yeongyu/feature/teammode-default-frequent-comms
  • eec3b88 test(codex): lock teammode constant-communication protocol contract
  • e4eb4cb feat(codex): make teammode members push constant updates by default
  • e88e4b4 fix(docs): use opencode-go/kimi-k2.7-code in recommended model stacks (fixes #5371)
  • c25dc81 fix(skills): resolve skill_mcp servers from runtime config (lazy, no deadlock)
  • 14edb82 Merge pull request #5477 from code-yeongyu/feature/codex-update-release-notes
  • e6d5eda test(codex): cover update release-note guidance
  • 05d538b feat(codex): include LazyCodex update release notes
  • 541e55f refactor(codex): add auto-update planning helper
  • 70dedf8 Merge pull request #5476 from code-yeongyu/fix/runtime-fallback-dispatch-state
  • 0d6828d Merge pull request #5475 from code-yeongyu/fix/codegraph-mcp-handshake
  • c619019 fix(team-core): expand home directory in team paths
  • 757f4f4 fix(runtime-fallback): gate state on accepted dispatch
  • 025ef10 docs(codex): list codegraph mcp surfaces
  • 77913f0 docs(codex): explain codegraph mcp policy
  • 44db948 test(codex): cover codegraph mcp installer policy
  • d3d6594 build(codex): regenerate local installer bundle
  • 350783b fix(codex): disable codegraph mcp on unsupported node
  • c48da2e fix(codex): thread codegraph mcp policy through config
  • 4ac547c Merge pull request #5473 from code-yeongyu/feature/ulw-loop-research-ultraresearch
  • dc3b976 Merge pull request #5472 from code-yeongyu/feature/frontend-dmca-submodules
  • 1845463 chore(ulw-loop): record PR-D pre-push gate + landing evidence
  • 3b6118a feat(ulw-loop): allow ultraresearch in research work-shape goals
  • 51827f6 test(codex-plugin): pin materialize step in aggregate build-chain drift test
  • bf69eac chore(dev-env): submodule init + frontend materialize in setup.sh + sync docs/tests
  • c536fc5 Merge pull request #5471 from code-yeongyu/feature/ultraresearch-verification-gate
  • a62f472 chore(ultraresearch): record PR-B pre-push gate + landing evidence
  • b432c29 docs(ultraresearch): credit fivetaku/insane-research (MIT)
  • 895df52 feat(ultraresearch): escalate blocked sources via ultimate-browsing
  • 08a08f5 feat(ultraresearch): non-code claim-ledger verification gate
  • 6d9b2ae Merge pull request #5469 from code-yeongyu/feature/ultimate-browsing-skill
  • a2b260a test(shared-skills): DMCA provenance gate (no committed third-party copy)
  • b27252b feat(shared-skills): materialize frontend refs from submodules + pin SHAs
  • ce5e458 chore(ultimate-browsing): record PR-A pre-push gate evidence
  • a2ab908 test(omo-codex): inventory synced ultimate-browsing python files
  • 32d4541 fix(look-at): treat empty optional arrays as not provided in validation
  • 26f4be4 docs(ultimate-browsing): ATTRIBUTION + finalize tier wiring
  • 8cc1b36 feat(ultimate-browsing): cross-platform cookie extraction + fixtures
  • 7f21b1b docs(ultimate-browsing): tier-2 chrome stealth (runtime deps)
  • a92751c refactor(frontend): remove committed third-party refs (submodule-sourced)
  • de2fff5 test(shared-skills): de-personalization deny-list gate
  • 4743199 feat(ultimate-browsing): vendor + de-personalize tier-1/1.5 refs
  • c6a9fc0 chore(shared-skills): add frontend upstream provenance submodules
  • a4e4ed7 feat(ultimate-browsing): vendor insane-search engine (junk-excluded)
  • 51e6206 feat(shared-skills): scaffold ultimate-browsing skill + register
  • 6ca81ae Merge pull request #5466 from code-yeongyu/fix/claude-cleanup-hook-cancel
  • bba6d45 fix(dev-env): harden Claude cleanup hook logging
  • 1b7c588 Merge pull request #5467 from code-yeongyu/feature/ulw-loop-research-branch
  • a023662 feat(ulw-loop): add research work-shape branch with ledger-backed dedup and hypotheses
  • d64e6bd fix(dev-env): detach Claude cleanup hook
  • 77511bb Merge pull request #5464 from code-yeongyu/fix/ulw-plan-announce-intent-routing
  • f7a0db8 fix(ulw-plan): announce intent routing decision to user before proceeding
  • 48b7522 Merge pull request #5456 from EvangelosMoschou/feat/5434-codegraph-auto-init
  • 6c8e58e Merge pull request #5455 from EvangelosMoschou/fix/5444-builtin-skill-resolved-path
  • 81af65f fix(skills): keep dev-browser path node-compatible
  • b12f7f1 test(codegraph): make auto_init coverage deterministic
  • 9cf8078 fix(skills): preserve builtin skill reference roots
  • e0c51df fix(5434): move auto_init check before resolveOrProvisionCommand
  • 901d41c fix(5444): remove broken bun-test.d.ts reference path
  • 8975cd1 feat(codegraph): add auto_init config to skip automatic .codegraph creation
  • c439d46 fix(skills): set resolvedPath on built-in skills so the skill tool shows the correct base directory
  • 1e48f19 Merge pull request #5453 from code-yeongyu/feature/teammode-per-member-thread-title
  • f3c7359 feat(teammode): per-member thread titles named by role
  • 23f9602 fix(telemetry): bypass posthog module caching for robust testing
  • 3b45679 fix(call-omo-agent): fall back to first fallbackChain entry when no override
  • cb5c832 fix(team-mode): avoid cancelling approved running tasks

Thank you to 6 community contributors:

  • @dongguri-jun:
    • fix(team-mode): avoid cancelling approved running tasks
  • @EvangelosMoschou:
    • fix(call-omo-agent): fall back to first fallbackChain entry when no override
    • fix(skills): set resolvedPath on built-in skills so the skill tool shows the correct base directory
    • feat(codegraph): add auto_init config to skip automatic .codegraph creation
    • fix(5444): remove broken bun-test.d.ts reference path
    • fix(5434): move auto_init check before resolveOrProvisionCommand
    • fix(look-at): treat empty optional arrays as not provided in validation
  • @niStee:
    • fix(telemetry): bypass posthog module caching for robust testing
  • @sjawhar:
    • fix(skills): resolve skill_mcp servers from runtime config (lazy, no deadlock)
  • @MoerAI:
    • fix(docs): use opencode-go/kimi-k2.7-code in recommended model stacks (fixes #5371)
    • Merge pull request #5468 from EvangelosMoschou/fix/5465-look-at-empty-array
    • Merge pull request #5319 from EvangelosMoschou/fix/5301-call-omo-agent-default-model
    • Merge pull request #5485 from MoerAI/fix/docs-kimi-k2.7-code-model-id
    • Merge pull request #5482 from sjawhar/fix/skill-mcp-runtime-config
    • Merge pull request #5299 from dongguri-jun/fix/team-delete-approved-active-task
    • Merge pull request #5377 from niStee/fix/windows-telemetry-tests
    • Merge pull request #5359 from 0804sally/fix/sisyphus-runtime-prompt-family-v2
  • @0804sally:
    • fix(sisyphus): rebuild whole prompt for runtime model family (#5297)

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

NewReleases is sending notifications on new releases.