Skip to content

oh-my-openagent

v4.14.1 Feature

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

Published 27d 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 Commit Summary, codex, opencode, and web.

Full changelog

Patch Release: Codex-Only LazyCodex and Skill Loading Fixes

This patch keeps LazyCodex inside the Codex product boundary after the reverted multi-target install experiment. LazyCodex installs remain Codex-only. This release does not ship the reverted multi-target LazyCodex install behavior.

OpenCode skill loading is also fixed: OMO now resolves runtime and plugin-registered skills first, then falls back to OpenCode native skills such as customize-opencode only after the base registry misses.

Release and installer hardening in this patch improves Windows/Codex compatibility, package publication sequencing, and published LazyCodex smoke coverage.

OpenCode Skill Loading Credits

This release includes the consolidated OpenCode skill-loading fix from #5774: OMO now resolves runtime/plugin-registered skills first and falls back to OpenCode native skills such as customize-opencode only after the base registry misses.

Community credit:

  • @cpt-sd76vg reported the customize-opencode native-skill failure in #5559 and authored the unmerged native-skill fallback PR #5652.
  • @DevNewbie1826 authored the unmerged runtime/plugin-registered skill resolver PR #5576.
  • The shipped fix was the maintainer consolidation in #5774, combining those two lanes with direct and delegated resolver coverage.

Additional context came from #2015, opened by @Luodian, and the concrete customize-opencode manifestation documented there by @AgentSMLA.


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

  • 4d260cf4f Merge pull request #5780 from code-yeongyu/release/v4.14.1-source-state
  • 2b0bd4412 Merge pull request #5779 from code-yeongyu/code-yeongyu/revert-lazycodex-pr75-multitarget
  • 08608dd69 Merge pull request #5770 from code-yeongyu/code-yeongyu/fix-pr5767-evidence-hygiene-v2
  • 7f786ba39 Merge pull request #5775 from code-yeongyu/code-yeongyu/lazycodex-80-doctor-residuals
  • 46365377a Merge pull request #5774 from code-yeongyu/code-yeongyu/opencode-skill-loading-consolidation
  • 3b1681ae8 fix(codex): handle windows absolute mcp targets
  • a3c8d9222 fix(opencode): preserve lazy skill command discovery
  • fd9a95240 Merge remote-tracking branch 'origin/dev' into code-yeongyu/lazycodex-80-doctor-residuals
  • 8cee9e460 Merge pull request #5773 from code-yeongyu/code-yeongyu/lazycodex-76-windows-install-command
  • 47752e7fe fix(codex): cover lazycodex doctor residuals
  • 296589fbe fix(opencode): consolidate skill loading
  • 6dd9537c0 Merge pull request #5756 from code-yeongyu/code-yeongyu/fix-lazycodex-81-mcp-compaction
  • 228cce256 Merge pull request #5768 from code-yeongyu/code-yeongyu/fix-lazycodex-root-ulw-cli
  • 8157f60ff test(opencode): trim stray install evidence
  • d788b7e8f test(opencode): sanitize PR 5767 evidence path
  • 3b4b7b8c5 test(opencode): remove PR 5767 access metadata
  • e6e1df93e test(opencode): clean PR 5767 evidence hygiene
  • 55f50404d test(codex): keep installer qa scoped to codex
  • 5ee794e21 Merge pull request #5764 from code-yeongyu/code-yeongyu/lazycodex-80-doctor-cache-reliability
  • 19330bfcd Merge pull request #5762 from code-yeongyu/code-yeongyu/fix-lazycodex-85-companion-warning
  • e48b34db5 Merge pull request #5758 from code-yeongyu/code-yeongyu/fix-teammode-add-member-race
  • b4f9361f6 Merge pull request #5759 from code-yeongyu/code-yeongyu/fix-lazycodex-87-codegraph-include-code
  • 4cf383c5b fix(codex): clarify codegraph includeCode contract
  • c32d00abe Merge pull request #5760 from code-yeongyu/code-yeongyu/fix-lazycodex-ulw-loop-help
  • 0101933da fix(codex): preserve ulw-loop wrapper command
  • 576c1a07e Merge pull request #5765 from code-yeongyu/code-yeongyu/fix-lazycodex-90-lsp-daemon
  • afc515ba6 Merge pull request #5767 from code-yeongyu/code-yeongyu/fix-discord-1521265774658977943
  • 5abbf726c test(opencode): trim doctor trust evidence
  • a043ccdc2 docs(codex): document ulw cli aliases
  • 5b08f8931 test(codex): cover ulw bin link repair
  • 89f255c58 fix(codex): expose ulw cli aliases
  • d3dd50636 test(task): isolate task update storage
  • 48f00c509 test(codex): make lsp hook regression cross-platform
  • 903c0c28d test(codex): cover bundled lsp hook daemon target
  • b8f4bdce1 fix(codex-lsp): resolve bundled daemon runtime
  • f0b77aece fix(lsp-daemon): support packaged daemon overrides
  • 47a0457d8 Merge pull request #5763 from code-yeongyu/code-yeongyu/fix-visual-qa-node-runtime
  • 4dcd99bc8 test(opencode): record doctor trust guidance evidence
  • 1a42088ce fix(opencode): add doctor postinstall trust guidance
  • 6e8d0e118 Merge pull request #5761 from code-yeongyu/code-yeongyu/fix-ulw-loop-quality-gate-fixture
  • ad626dfb1 Merge pull request #5757 from code-yeongyu/code-yeongyu/fix-lazycodex-82-archive-ambiguity
  • 88b6399f4 fix: harden lazycodex doctor source caches
  • 0b66355d3 fix visual-qa node runtime path
  • af87aaf0b fix(codex): warn about companion lifecycle hooks
  • 1a02a3174 fix(ulw-loop): make quality gate fixture paths portable
  • 8ef44bd14 fix(codex): serialize teammode state mutations
  • 5d3d1f4ba fix(codex): preserve team archive evidence on ambiguous thread ids
  • 87cb19479 fix(git-bash-mcp): keep stdio transport alive
  • 995051abe Merge pull request #5754 from code-yeongyu/chore/remove-sparkshell
  • b5b263866 style(web): satisfy landing format check
  • bc63d96e0 test(release): retarget lazycodex smoke command
  • be734e289 fix(codex): update omo runtime guidance
  • 7af0a152a docs(prompts): remove sparkshell guidance
  • be63cc11e fix(codex): remove sparkshell runtime awareness
  • 8ce97ac23 fix(opencode): remove sparkshell runtime surface
  • 63b0faf35 Merge pull request #5745 from code-yeongyu/code-yeongyu/remove-codex-workflow-selector
  • 0b0733242 test(codex): record selector removal review
  • 00eea4513 fix(codex): remove workflow selector
  • 0fff62236 fix(ulw-plan): require requested high-accuracy review
  • dc861c2c3 Merge pull request #5744 from code-yeongyu/code-yeongyu/fix-codex-ulw-research-drift
  • 3952d0cb3 Merge pull request #5743 from code-yeongyu/feat/website-codex-light-section
  • 6f4655b5d test(codex): pin generated skill guidance
  • 731839693 fix(codex): preserve generated skill guidance
  • f71ec60d6 feat(web): add Codex Light edition section and expand agent coverage
  • de05cf80f Merge pull request #5741 from code-yeongyu/code-yeongyu/fix-windows-timeout-evidence-whitespace
  • 8a26efd3f test(release): clean PR 5740 evidence whitespace
  • 583a42012 Merge pull request #5740 from code-yeongyu/code-yeongyu/fix-windows-async-test-timeouts
  • d488c5536 test(opencode): commit Windows timeout evidence
  • 29be5fc15 fix(opencode): stabilize async hook tests on Windows
  • 57dfee809 Merge pull request #5737 from code-yeongyu/docs/changelog-backfill-v4.11-v4.14
  • a632977bb Merge pull request #5736 from code-yeongyu/code-yeongyu/fix-codex-windows-hook-trust
  • 730259bc5 Merge pull request #5735 from code-yeongyu/code-yeongyu/fix-test-hygiene-release-blockers
  • 8309fea88 Merge pull request #5734 from code-yeongyu/code-yeongyu/fix-packaged-qa-guidance-docs
  • 22f0738ab Merge pull request #5733 from code-yeongyu/code-yeongyu/fix-web-terminal-empty-capture
  • 86614e621 Merge pull request #5732 from code-yeongyu/code-yeongyu/fix-stats-pagination-parse
  • b56995942 docs(changelog): add release sections for v4.11.0–v4.14.0
  • ebbfb46f9 test(release): clean evidence diff whitespace
  • 68b40076a test(codex): record third hook trust verification
  • 677196e0d test(codex): record second hook trust verification
  • 4280b72f6 test(codex): record hook trust verification
  • 0d1eb819b fix(codex): trust Windows hook commands
  • 3b816c3eb test(release): split hygiene blocker coverage
  • d30f64c68 fix(qa): reject empty web terminal captures
  • 64bf2ad17 test(release): record packaged guidance diff check
  • 49de91d3c fix(stats): handle paginated release output
  • bdcf33ef7 Merge pull request #5731 from code-yeongyu/fix/model-capability-alias-collision
  • a834164ac fix(release): ship packaged QA guidance docs
  • 8bfead413 Merge pull request #5730 from code-yeongyu/fix/website-stale-constants
  • e4526858d Merge pull request #5729 from code-yeongyu/fix/docs-features-stale-content
  • 35064fea6 Merge pull request #5728 from code-yeongyu/fix/docs-prefer-openagent-cli
  • 61c6e4ba9 Merge pull request #5726 from code-yeongyu/fix/docs-stale-path-references
  • d6de023dc fix(model-core): remove stale claude-opus-4.7 alias + regenerate capabilities cache
  • 757b13a77 Merge pull request #5727 from code-yeongyu/fix/agents-md-header-v4.14
  • 767e14f77 fix(web): update stale model names, version badge, hook counts
  • dd3753e98 fix(docs): correct stale module/tool counts in features.md
  • bea998420 fix(docs): prefer oh-my-openagent CLI invocation in guides
  • 5688a7519 fix(docs): correct bare src/ paths to packages/omo-opencode/src/
  • 59b8618fd fix: update AGENTS.md header to v4.14.0
  • ba020877f Merge pull request #5725 from code-yeongyu/code-yeongyu/add-workflow-selector-evidence
  • 02b2a8a32 test(codex): add workflow final gate evidence
  • 3fbc15ee2 test(codex): add workflow selector evidence
  • c4336cceb Merge pull request #5722 from code-yeongyu/code-yeongyu/release-v4.14.0-source-state-manual

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]