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

latest release: v3.13.1
5 hours ago
  • f0b5835 fix(publish): correct repo guard to oh-my-openagent (GitHub renamed repo)
  • 2a495c2 Merge pull request #2813 from code-yeongyu/fix/tmux-test-flake-20260325
  • 0edb87b test(tmux): remove flaky live env wrapper assertion
  • cca057d Merge pull request #2812 from code-yeongyu/fix/non-interactive-env-win-bash-prefix
  • e000a3b fix(non-interactive-env): force unix prefix for bash git commands
  • c19fc4b Merge pull request #2811 from code-yeongyu/fix/publish-workflow-guard-topology-20260325
  • e0de068 fix(publish): align repo guard and test topology
  • 26ac413 Merge pull request #2801 from MoerAI/fix/null-byte-sanitization
  • 81c912c Merge pull request #2800 from MoerAI/fix/background-task-fallback-chain
  • 9c348db Merge pull request #2799 from MoerAI/fix/unstable-agent-config-override
  • 2993b32 Merge pull request #2796 from guazi04/fix/circuit-breaker-false-positive-upstream
  • 0b77e2d Merge pull request #2810 from code-yeongyu/fix/webfetch-redirect-loop
  • bfa8fa2 Merge pull request #2804 from code-yeongyu/fix/b2-hashline-formatter-cache-per-project
  • 6ee680a Merge pull request #2809 from code-yeongyu/fix/2330-recursive-subagent-spawn
  • d327334 Merge pull request #2808 from code-yeongyu/fix-gemini-3-pro-cleanup
  • 07d120a Merge pull request #2807 from code-yeongyu/fix/b4-manager-model-override-1774351606
  • 8b7b1c8 Merge pull request #2806 from code-yeongyu/fix/b5-permission-merge-order
  • a1786f4 Merge pull request #2805 from code-yeongyu/fix/b3-config-filename-precedence
  • da77d8a Merge pull request #2802 from code-yeongyu/fix/b1-preemptive-compaction-epoch-guard
  • 971912e fix(webfetch): avoid rewriting successful redirect content
  • af301ab fix(webfetch): guard redirect loops in built-in flow
  • 9844644 fix(task): preserve restricted agent tools in sync continuation
  • 535ecee fix(models): remove stale Gemini 3 Pro references
  • 32035d1 fix(config): prefer canonical plugin config filenames
  • a064961 fix(todo-continuation-enforcer): acknowledge compaction epochs during idle
  • cb12b28 fix(todo-continuation-enforcer): arm compaction epochs on compaction
  • 8e239e1 fix(todo-continuation-enforcer): make compaction guard epoch-aware
  • 733676f fix(todo-continuation-enforcer): add compaction epoch state
  • d2e566b fix(preemptive-compaction): mock session history in degradation test
  • 6da4d2d fix(hashline-edit): scope formatter cache by directory
  • 3b41191 fix(background-agent): honor explicit model override in manager
  • 0b614b7 fix(permissions): preserve explicit deny over OmO defaults
  • c56a01c fix(tool-execute-before): strip null bytes from bash commands to prevent crash (fixes #2220)
  • d2d48fc fix(background-task): register fallback chain for background sessions (fixes #2203)
  • 41a43c6 fix(category-resolver): respect is_unstable_agent config override (fixes #2061)
  • cea8769 Merge pull request #2798 from code-yeongyu/fix/2353-model-selection-v2
  • 7fa2417 fix(plugin): persist selected model only for main session
  • 4bba924 Revert "Merge pull request #2797 from code-yeongyu/fix/2353-model-selection-persistence"
  • e691303 Merge pull request #2797 from code-yeongyu/fix/2353-model-selection-persistence
  • d4aee20 Merge pull request #2794 from code-yeongyu/fix/2775-thinking-block-signatures
  • bad70f5 fix(plugin): preserve selected model across messages
  • b9fa2a3 fix(background-agent): prevent circuit breaker false positives on flat-format events
  • 0e7bd59 fix(session-recovery): reuse signed thinking blocks safely
  • 0732cb8 fix(thinking-block-validator): reuse signed thinking parts
  • 500784a Merge pull request #2790 from code-yeongyu/fix/2666-mcp-schema-sanitization
  • 5e856b4 fix(schema): strip contentEncoding from MCP tool schemas for Gemini compatibility
  • 03dc903 Merge pull request #2789 from code-yeongyu/fix/2671-clearSessionState
  • 69d0b23 fix(anthropic-recovery): clear session state after successful summarize and fix timing test
  • ee8735c Merge pull request #2788 from code-yeongyu/fix/2670-uiSelectedModel-nullification
  • d8fe611 fix(agents): preserve uiSelectedModel when agent override has no model
  • 935995d Merge pull request #2668 from MoerAI/fix/session-degradation-detection
  • 23d8b88 Merge pull request #2669 from MoerAI/fix/atlas-worktree-verification
  • b4285ce Merge pull request #2787 from code-yeongyu/fix/review-fixes
  • f9d354b fix(permissions): ensure omo permission overrides take precedence over opencode defaults
  • 370eb94 Merge pull request #2786 from code-yeongyu/docs/rename-opencode-to-openagent
  • 6387065 docs: rename oh-my-opencode to oh-my-openagent
  • bebdb97 Merge pull request #2784 from code-yeongyu/fix/remove-openclaw-hyperlink
  • b5e2ead docs: remove OpenClaw hyperlink from Building in Public
  • 91922da Merge pull request #2783 from code-yeongyu/fix/building-in-public-image
  • cb3d8af docs: add screenshot to Building in Public section
  • 0fb3e20 Merge pull request #2782 from code-yeongyu/feat/building-in-public-readme
  • b37b877 docs: add Building in Public section to all READMEs
  • f854246 Merge pull request #2772 from MoerAI/fix/custom-model-resolution
  • f1eaa7b fix(shell): detect csh/tcsh and use setenv syntax (#2769)
  • ed9b4a6 Merge pull request #2780 from code-yeongyu/fix/issues-2741-2648-2779
  • a00a22a fix: remove copy-paste artifacts in hephaestus gpt-5-3-codex prompt
  • 8879581 fix: remove copy-paste artifacts in hephaestus GPT prompts
  • 230ce83 fix: resolve 3 bugs - subagent model override, empty plan completion, deep task refusal
  • 10e56ba Merge pull request #2776 from code-yeongyu/fix/background-agent-timeout-defaults
  • cddf784 Merge pull request #2770 from code-yeongyu/fix/ci-test-timeout
  • 0078b73 fix: stabilize stale timeout tests with fixed Date.now()
  • 6d7f696 fix: update stale timeout test fixtures for new 45/60 min defaults
  • fda17dd fix(background-agent): increase default stale timeouts and improve cancellation messages (fixes #2684)
  • c41d6fd fix(delegate-task): trust user-configured category models without fuzzy validation (fixes #2740)
  • 6e9128e fix: add fetch mock to install test to prevent CI timeout
  • 92509d8 fix(non-interactive-env): detect shell type for csh/tcsh env var syntax (fixes #2089)
  • 331f7ec Merge pull request #2768 from code-yeongyu/fix/issue-2117
  • 4ba2da7 fix: add tests and fix typing for formatter trigger (#2768)
  • f95d3b1 fix: emit formatter events from hashline-edit tool (fixes #2117)
  • d5d7c7d Merge pull request #2767 from code-yeongyu/fix/issue-2742
  • 6a56c0e Merge pull request #2766 from code-yeongyu/fix/issue-390
  • 94c234c Merge pull request #2765 from code-yeongyu/fix/issue-2024
  • 2ab976c Merge pull request #2764 from code-yeongyu/fix/issue-2624
  • dc66088 Merge pull request #2763 from code-yeongyu/fix/issue-2037
  • 67b5f46 Merge pull request #2762 from code-yeongyu/fix/issue-2150
  • 0e483d2 Merge pull request #2761 from code-yeongyu/fix/issue-2729
  • f5eaa64 fix: respect disabled_tools config in agent prompts (fixes #2742)
  • 4c4760a fix: trigger compaction before continue after session error recovery (fixes #390)
  • 7f20dd6 fix: add oh-my-openagent.jsonc config file detection (fixes #2624)
  • de371be fix: skip keyword injection for non-OMO agents (fixes #2024)
  • f3c2138 fix: respect OPENCODE_DISABLE_CLAUDE_CODE env vars (fixes #2037)
  • 0810e37 fix: validate serverUrl port before tmux pane spawn (fixes #2729)
  • a64e364 fix: clarify Prometheus file permission error message (fixes #2150)
  • d886ac7 @hunghoang3011 has signed the CLA in #2758
  • 30dc50d @0xYiliu has signed the CLA in #2738
  • b17e633 @ndaemy has signed the CLA in #2734
  • eec268e fix: use find() instead of calls[0] in wakeGateway test to handle background fetch calls
  • 363661c @whackur has signed the CLA in #2733
  • 261bbdf @nguyentamdat has signed the CLA in #2718
  • 8aec4c5 feat(hooks/todo-continuation-enforcer): enhance continuation message with skeptical verification guidance
  • 16cbc84 fix(cli/run): set OPENCODE_CLIENT to 'run' to exclude question tool from registry
  • 436ce71 docs(skills/github-triage): fix Phase 1 JSON parsing and large repo handling
  • d2a4942 @tonymfer has signed the CLA in #2701
  • c3b23bf @trafgals has signed the CLA in #2690
  • 50094de docs: fix remaining AGENTS hook composition text
  • 3aa2748 docs: sync hook counts after continuation hook removal
  • ccaf759 fix(hooks): remove gpt permission continuation hook
  • 521a1f7 fix(atlas): stop only after 10 consecutive prompt failures
  • 490f0f2 @walioo has signed the CLA in #2688
  • caf595e fix(build-binaries): prevent test imports from triggering binary builds
  • 1f64a45 Merge pull request #2620 from code-yeongyu/feat/openclaw-bidirectional
  • 9b2dc21 fix(ralph-loop): detect promise tags in tool_result parts for ulw verification
  • 071fab1 fix: match existing codebase session.messages() parameter shape
  • f6c24e4 fix(ralph-loop): detect promise tags in tool_result parts for ulw verification
  • 22fd976 feat(categories): change quick category default model from claude-haiku-4-5 to gpt-5.4-mini
  • 826284f Merge pull request #2676 from code-yeongyu/fix/atlas-task-session-review-followup
  • 3c7e6a3 fix(atlas): address review findings for task session reuse
  • 33ef4db Merge pull request #2640 from HaD0Yun/had0yun/atlas-task-session-reuse
  • 458ec06 fix: extract question text from questions array per opencode tool schema
  • 6b66f69 feat(gpt-permission-continuation): add context-aware continuation prompts
  • ce8957e fix(ralph-loop): harden oracle verification flow
  • a3db64b fix: address cubic review — SDK compatibility and race condition fixes
  • 8859da5 fix(atlas): harden task session reuse
  • 23c0ff6 feat(background-agent): increase default max tool calls to 4000
  • 4723319 fix(atlas): use worktree path for git verification when available (fixes #2229)
  • b8f3186 fix(session): detect post-compaction no-text degradation and trigger recovery (fixes #2232)
  • 8adf6a2 fix(atlas): tighten session reuse metadata parsing
  • 5c61943 feat(atlas): persist preferred task session reuse
  • 399796c fix(openclaw): add comment clarifying proc.exited race condition avoidance
  • 82e25c8 fix: address cubic re-review — remove non-existent session.stop event, fix env var fallback test
  • c644930 Fix OpenClaw review issues
  • b79df5e feat: port OpenClaw bidirectional integration from omx

Thank you to 2 community contributors:

  • @HaD0Yun:
    • feat(atlas): persist preferred task session reuse
    • fix(atlas): tighten session reuse metadata parsing
    • fix(atlas): harden task session reuse
  • @MoerAI:
    • fix(session): detect post-compaction no-text degradation and trigger recovery (fixes #2232)
    • fix(atlas): use worktree path for git verification when available (fixes #2229)
    • fix: address cubic review — SDK compatibility and race condition fixes
    • fix: match existing codebase session.messages() parameter shape
    • fix(non-interactive-env): detect shell type for csh/tcsh env var syntax (fixes #2089)
    • fix(delegate-task): trust user-configured category models without fuzzy validation (fixes #2740)
    • fix(background-agent): increase default stale timeouts and improve cancellation messages (fixes #2684)
    • fix: update stale timeout test fixtures for new 45/60 min defaults
    • fix(category-resolver): respect is_unstable_agent config override (fixes #2061)
    • fix(background-task): register fallback chain for background sessions (fixes #2203)
    • fix(tool-execute-before): strip null bytes from bash commands to prevent crash (fixes #2220)

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

NewReleases is sending notifications on new releases.