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

3 hours ago

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

  • f3ca422 test(codex): allow slower snapshot install qa
  • 65521ad ci(publish): allow skipping held lazycodex alias
  • baf4aee fix(run): preserve active boulder continuations
  • 2684d08 ci(publish): prepare lsp runtime for release checks
  • ab02443 Merge pull request #4471 from code-yeongyu/omodex
  • 11949ab test(codex): handle injected skill guidance on windows
  • a46d790 test(codex): allow slower windows installer qa
  • fd95093 test(codex): normalize node tests on windows
  • 4434ee3 test(codex): align installer assertions with windows
  • f1fb0f3 fix(codex): track plugin lockfile for ci
  • 9fa6293 fix(codex): bootstrap plugin deps before compatibility build
  • 7d77bd7 Merge remote omodex updates
  • be979f5 Merge branch 'dev' into omodex
  • b578199 fix(omo-codex): label ulw-loop skill as omo
  • 8a279a6 fix(skills): avoid raw Bun serve in bundle
  • bcd9ae9 fix: harden lazycodex platform publishing
  • 3fed03d fix: use bundled lsp runtime in packaged codex builds
  • a0bea3a fix: parse packaged telemetry sync defaults correctly
  • 7c979f8 fix: tolerate packaged telemetry source omission
  • 07629c0 fix: skip telemetry sync in packaged codex bundle
  • 5454b58 fix: skip bundled mcp source builds in codex package
  • a7715f1 fix: pass wrapper package root to codex installer
  • 64db15a fix: locate codex plugin from platform binary
  • 25d75be fix: include codex plugin manifest in npm package
  • b26c2de fix: accept install platform before subcommand
  • 090e780 fix: publish lazycodex as release alias
  • d508b9b fix(bin): support scoped lazycodex wrapper
  • a149805 fix(bin): route lazycodex through bundled cli
  • a789d6c feat(cli): enable lazycodex codex installs
  • 897b5b2 fix(skills): register security skills for profiles
  • 675d828 fix(omo-codex): avoid context-heavy agent polling
  • f9172c6 fix(skills): register security skills at runtime
  • d069f6e Revert "fix(install): register bundled skill paths"
  • 48baa8e fix(install): register bundled skill paths
  • 855d191 fix(skills): register security-research builtin
  • b5e5fce fix(skills): register security-review builtin
  • 7c2dc64 fix(commands): add security-review alias
  • 93e1dae test(cli): batch 105 (25 files)
  • e9c9142 test(omo-codex): batch 104 (21 files)
  • 89ac00f feat(omo-codex): batch 103 (19 files)
  • 20b0784 feat(omo-codex): batch 102 (19 files)
  • 10e8671 test(omo-codex): batch 101 (18 files)
  • b86aa3f feat(omo-codex): batch 100 (17 files)
  • 882ac40 docs(shared-skills): batch 99 (15 files)
  • f993547 docs(omo-codex): batch 98 (15 files)
  • bf61a84 docs(shared-skills): batch 97 (14 files)
  • 3ab50de test(omo-codex): batch 96 (14 files)
  • c4273fe docs(omo-codex): batch 95 (14 files)
  • 2a0d882 feat(omo-codex): batch 94 (13 files)
  • b4655c1 docs(omo-codex): batch 93 (13 files)
  • 0f88a13 docs(omo-codex): batch 92 (13 files)
  • d921e54 docs(shared-skills): batch 91 (12 files)
  • df5d05f docs(omo-codex): batch 90 (12 files)
  • 6f20275 docs(omo-codex): batch 89 (12 files)
  • d7f8df4 docs(omo-codex): batch 88 (12 files)
  • d1532ba docs(omo-codex): batch 87 (11 files)
  • 166a6f4 docs(repo): batch 86 (11 files)
  • 4338334 feat(shared-skills): batch 85 (10 files)
  • b7ed2a9 test(omo-codex): batch 84 (10 files)
  • c990dd9 feat(omo-codex): batch 83 (10 files)
  • 7c9b70f test(cli): batch 82 (10 files)
  • ac0df8a docs(shared-skills): batch 81 (8 files)
  • f708c52 docs(omo-codex): batch 80 (8 files)
  • 08e0a98 feat(omo-codex): batch 79 (8 files)
  • a619360 test(claude-code-hooks): batch 78 (8 files)
  • d6b8c84 docs(shared-skills): batch 77 (7 files)
  • cdefdcf docs(omo-codex): batch 76 (7 files)
  • bb815cc docs(omo-codex): batch 75 (7 files)
  • 1830ff7 docs(omo-codex): batch 74 (7 files)
  • eb17803 docs(omo-codex): batch 73 (7 files)
  • c0c7e89 docs(shared-skills): batch 72 (6 files)
  • 9982cf5 docs(omo-codex): batch 71 (6 files)
  • bcd7c59 feat(omo-codex): batch 70 (6 files)
  • e7efe22 docs(omo-codex): batch 69 (6 files)
  • f31348c feat(omo-codex): batch 68 (6 files)
  • a2c8b3e fix(boulder-state): batch 67 (6 files)
  • 5f13b82 test(cli): batch 66 (5 files)
  • b66398c docs(omo-codex): batch 65 (4 files)
  • 8e23227 docs(omo-codex): batch 64 (4 files)
  • cf88f74 test(omo-codex): batch 63 (4 files)
  • 63322c5 docs(omo-codex): batch 62 (4 files)
  • f7e3ef8 docs(omo-codex): batch 61 (4 files)
  • 607e9c3 docs(omo-codex): batch 60 (4 files)
  • 00db664 docs(builtin-commands): batch 59 (4 files)
  • 7101c1a docs(ast-grep-mcp): batch 58 (4 files)
  • 57ab870 test(docs): batch 57 (4 files)
  • 110a4e1 feat(builtin-skills): batch 56 (4 files)
  • bdb2b7b feat(shared-skills): batch 55 (4 files)
  • ad72b80 docs(omo-codex): batch 54 (4 files)
  • c589264 docs(omo-codex): batch 53 (4 files)
  • 39986dc test(omo-codex): batch 52 (4 files)
  • 8c9a5e6 feat(omo-codex): batch 51 (4 files)
  • 140c656 test(omo-codex): batch 50 (4 files)
  • ffa06fe feat(omo-codex): batch 49 (4 files)
  • d4becc8 docs(omo-codex): batch 48 (4 files)
  • 49d4747 test(shared): batch 47 (4 files)
  • b3651a4 test(start-work): batch 46 (4 files)
  • 43253cb test(claude-code-hooks): batch 45 (4 files)
  • 1806ff7 test(boulder-state): batch 44 (4 files)
  • e11d24d docs(shared-skills): batch 43 (4 files)
  • f7d5070 test(omo-codex): batch 42 (4 files)
  • e26925a test(omo-codex): batch 41 (4 files)
  • 51a2524 docs(omo-codex): batch 40 (4 files)
  • 17db1d8 docs(omo-codex): batch 39 (4 files)
  • eff6078 test(omo-codex): batch 38 (4 files)
  • 35732b8 docs(omo-codex): batch 37 (4 files)
  • f2bfba1 test(omo-codex): batch 36 (4 files)
  • c576eae feat(omo-codex): batch 35 (4 files)
  • 77d3e32 test(script): batch 34 (4 files)
  • 932e5e0 docs(docs): batch 33 (4 files)
  • 6e110c2 test(bin): batch 32 (4 files)
  • ae6ef60 fix(ci): batch 31 (4 files)
  • de174b0 test(claude-code-hooks): batch 30 (3 files)
  • 08ea320 test(builtin-skills): batch 29 (3 files)
  • 4279826 test(script): batch 28 (3 files)
  • 707d33f feat(shared-skills): batch 27 (3 files)
  • 0913f13 feat(shared-skills): batch 26 (3 files)
  • cebb001 docs(shared-skills): batch 25 (3 files)
  • b28caa0 feat(omo-codex): batch 24 (3 files)
  • c702f77 feat(omo-codex): batch 23 (3 files)
  • a76cb21 docs(omo-codex): batch 22 (3 files)
  • 5322aa4 feat(omo-codex): batch 21 (3 files)
  • d19a533 feat(omo-codex): batch 20 (3 files)
  • 53932dc test(omo-codex): batch 19 (3 files)
  • 6fcce3c fix(openclaw): batch 18 (3 files)
  • 5b032b4 fix(builtin-skills): batch 17 (3 files)
  • 1a4b4ef test(builtin-skills): batch 16 (3 files)
  • 2ede800 test(builtin-commands): batch 15 (3 files)
  • 9d98f47 test(config): batch 14 (3 files)
  • fc4103b docs(prompts): batch 13 (3 files)
  • 6ec6c82 test(ast-grep-mcp): batch 12 (3 files)
  • a8866f6 test(start-work): batch 11 (2 files)
  • 486bc46 test(builtin-commands): batch 10 (2 files)
  • 5f40ab9 docs(shared-skills): batch 9 (2 files)
  • b8a82d9 docs(shared-skills): batch 8 (2 files)
  • 6c8940b docs(shared-skills): batch 7 (2 files)
  • 46884dc docs(shared-skills): batch 6 (2 files)
  • 4a86d19 docs(shared-skills): batch 5 (2 files)
  • d3fdedc docs(omo-codex): batch 4 (2 files)
  • c27bfac docs(omo-codex): batch 3 (2 files)
  • c64ac12 docs(omo-codex): batch 2 (2 files)
  • aacafed docs(omo-codex): batch 1 (2 files)
  • 2bcc400 feat(packages): add CHANGELOG.md
  • 54b5f51 feat(packages): add biome.json
  • 232049e feat(packages): add AGENTS.md
  • 2d9e835 feat(packages): add .gitignore
  • 31e2952 feat(packages): add publish.yml
  • d65805c feat(packages): add ci.yml
  • a55d4ae feat(packages): add pull_request_template.md
  • e6edb20 feat(packages): add feature.yml
  • 847a10b feat(packages): add bug.yml
  • 50ae71d feat(packages): add dependabot.yml
  • 998b2fe feat(packages): add CODEOWNERS
  • 8b88a03 feat(packages): add branch-ruleset.json
  • ee07987 feat(packages): add .gitattributes
  • 7e35ba3 feat(packages): add .mcp.json
  • 669e82d feat(packages): add plugin.json
  • 545d936 feat(packages): add package.json
  • 4b09d82 feat(packages): add MARKETPLACE.md
  • ae5b0db feat(packages): add marketplace.json
  • 9ac91eb feat(packages): add index.d.ts
  • 15bcfbc test(packages): add normalize-session-id.test.ts
  • b68b6b2 test(packages): add package-smoke.test.ts
  • e48b68e feat(packages): add mcp-stdio-transport.ts
  • 7fbe4e2 feat(packages): add mcp-stdio-server.ts
  • a01e11a test(packages): add mcp-stdio-server.test.ts
  • 5058a14 feat(packages): add mcp-lifecycle-log.ts
  • 44ff94c feat(docs): add lazycodex-npm-reservation.md
  • 6b24fcb Merge pull request #4618 from code-yeongyu/fix/preserve-latest-thinking-blocks-20260530
  • 733f141 fix(thinking-blocks): preserve latest assistant thinking
  • 58045a7 Merge pull request #4613 from fs2016l/dev
  • 88982ec @fs2016l has signed the CLA in #4613
  • 5320984 Fix translation issues in README.zh-cn.md
  • 0691779 fix(background-agent): unblock stale parent wakes
  • 1fb900a @troyliu0105 has signed the CLA in #4594
  • 6cdec90 Merge remote-tracking branch 'origin/dev' into dev
  • e3d1e98 test(delegate-task): shorten poll timeout budget
  • 8644817 perf(delegate-task): skip terminal poll waits
  • 2327eba fix(delegate-task): read messages after status errors
  • 4b464ad perf(background-task): reduce output poll latency
  • 41f8ef4 Merge pull request #4585 from code-yeongyu/fix/parent-wake-tool-wait
  • 359baab fix(background-agent): align wake activity windows
  • abe7381 fix(background-agent): defer unsafe parent wakes
  • 0a18cee fix(todo): normalize continuation agent names
  • 8ca9b5a fix(todo): skip unsafe continuation tails
  • 4bb4acf fix(prompt-gate): fail closed on unsafe tails
  • 105a7ea Merge pull request #4580 from code-yeongyu/fix/duplicate-omo-plugin-startup
  • a936490 test(package): stabilize package layout dry-runs
  • a3595c4 fix(plugin): disable duplicate OMO plugin startup
  • a6c05e1 fix(config): scan active opencode profile plugins
  • 06c86f5 @ZK-Andy has signed the CLA in #4568
  • 9b037c5 @yangyaofei has signed the CLA in #4566
  • 4635d61 fix(background-agent): defer parent wake during active turns
  • fe051eb Merge pull request #4553 from code-yeongyu/ulw/codex-hephaestus-dup
  • f204390 fix: reserve completed heading for final background wake
  • 80fa692 Merge pull request #4554 from code-yeongyu/code-yeongyu/fix-opencode-session-stall
  • 27f956e fix(delegate-task): start sync prompts asynchronously
  • 77a268f fix: skip claude hook injection for internal prompts
  • c0d3044 Merge pull request #4278 from MoerAI/fix/log-agent-skip-on-missing-model
  • b7ac05a Merge pull request #4248 from MoerAI/fix/getskillbyname-short-name
  • eaa73e9 Merge pull request #4245 from MoerAI/fix/runtime-fallback-zai-limit-exhausted
  • 68d84d9 @Ruifeng-Zhang has signed the CLA in #4541
  • c731969 @HyeokjaeLee has signed the CLA in #4532
  • f70d964 Merge pull request #4531 from code-yeongyu/debug/subagent-calling-dev
  • 9a9ff86 fix(builtin-skills): document Codex tool mapping
  • e8f8ce9 @sigvardt has signed the CLA in #4529
  • 44f057d Merge remote-tracking branch 'upstream/dev' into fix/log-agent-skip-on-missing-model
  • 6b0628d fix(agents): log warning when a builtin agent is silently skipped due to model availability (fixes #4150)
  • bac9a60 fix(opencode-skill-loader): align getSkillByName with short-name matching (fixes #4183)
  • 3513c45 fix(runtime-fallback): match ZAI 'Limit Exhausted' quota errors (fixes #4207)

Thank you to 3 community contributors:

  • @MoerAI:
    • fix(runtime-fallback): match ZAI 'Limit Exhausted' quota errors (fixes #4207)
    • fix(opencode-skill-loader): align getSkillByName with short-name matching (fixes #4183)
    • fix(agents): log warning when a builtin agent is silently skipped due to model availability (fixes #4150)
    • Merge remote-tracking branch 'upstream/dev' into fix/log-agent-skip-on-missing-model
    • Merge pull request #4245 from MoerAI/fix/runtime-fallback-zai-limit-exhausted
    • Merge pull request #4248 from MoerAI/fix/getskillbyname-short-name
    • Merge pull request #4278 from MoerAI/fix/log-agent-skip-on-missing-model
  • @fs2016l:
    • Fix translation issues in README.zh-cn.md
  • @kdcokenny:
    • Merge pull request #4613 from fs2016l/dev

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

NewReleases is sending notifications on new releases.