github code-yeongyu/oh-my-opencode v3.8.2

latest release: v3.8.3
one hour ago

๐Ÿงช Experimental: Gemini Model Support

We've added Gemini-optimized prompts for Sisyphus, Sisyphus-Junior, Prometheus, and Atlas agents. This is experimental and not yet recommended for production use โ€” we're still iterating on prompt quality and compatibility. Feedback welcome if you want to test it out.


๐Ÿ” Better Grep Output

The files_with_matches mode now returns clean file paths without extra formatting clutter. Easier to scan, easier to pipe into other tools.


โœ๏ธ Hashline Edit Improvements

The edit tool got several reliability upgrades:

  • Autocorrect: Common edit mistakes are now automatically fixed
  • BOM/CRLF normalization: Handles Windows-style line endings and byte-order marks gracefully
  • File creation: Can now create new files when the target doesn't exist

๐Ÿ› ๏ธ Reliability & Performance

  • Ripgrep throttling: CPU usage is now capped to prevent runaway searches from freezing your system
  • Resource leak fixes: Proper process cleanup on timeout, signal handling improvements
  • Agent notifications: You'll now get alerted when an agent is waiting for your input or needs permission

Contributors

Thanks to @JiHongKim98, @acamq, and @coleleavitt for their contributions to this release!


  • 4d7b98d bun
  • a3e4f90 refactor(background-agent): wire session-idle-event-handler into manager, add unit tests
  • c0636e5 feat(agents,hooks): wire Sisyphus Gemini overlays and add Gemini verification reminder
  • 49e885d feat(agents): wire Gemini prompt routing into Sisyphus-Junior, Atlas, Prometheus
  • bf33e6f feat(agents): add isGeminiModel detection function with TDD
  • da13a2f feat(agents): add Gemini-optimized prompts for Sisyphus, Sisyphus-Junior, Prometheus, Atlas
  • 02aff32 Merge pull request #2039 from code-yeongyu/fix/grep-formatter-files-mode
  • c806a35 fix(grep): format files_with_matches output as clean file paths
  • b175c11 Merge pull request #2009 from JiHongKim98/fix/ripgrep-cpu-throttle
  • 7b55cba Merge pull request #2030 from acamq/feature/agent-input-notifications
  • 6904cba Merge pull request #2029 from coleleavitt/fix/plug-resource-leaks
  • ac81e1d fix(hashline-edit): correct offset advancement and fuzzy index mapping in merge expand
  • 9390f98 fix(hashline-edit): integrate continuation/merge helpers into expand logic and strengthen tool description
  • e6868e9 fix(hashline-edit): align autocorrect, BOM/CRLF, and tool description with oh-my-pi
  • 5d1d87c feat(hashline-edit): add autocorrect, BOM/CRLF normalization, and file creation support
  • 116f17e fix: add proc.kill fallback when process group kill fails
  • a31109b fix: kill process group on timeout and handle stdin EPIPE
  • 9153023 fix: handle signal-killed exit code and guard SIGTERM kill
  • 6aa1e96 fix: plug resource leaks and add hook command timeout
  • f265e37 fix(notification): use permission.asked and main-session fallback
  • 931c0cd feat(notification): alert when agent asks questions or needs permission
  • 02017a1 fix(tools): address PR review feedback from cubic
  • dafdca2 fix(tools): throttle ripgrep CPU usage with thread limits and concurrency control

Thank you to 3 community contributors:

  • @JiHongKim98:
    • fix(tools): throttle ripgrep CPU usage with thread limits and concurrency control
    • fix(tools): address PR review feedback from cubic
  • @acamq:
    • feat(notification): alert when agent asks questions or needs permission
    • fix(notification): use permission.asked and main-session fallback
  • @coleleavitt:
    • fix: plug resource leaks and add hook command timeout
    • fix: handle signal-killed exit code and guard SIGTERM kill
    • fix: kill process group on timeout and handle stdin EPIPE
    • fix: add proc.kill fallback when process group kill fails

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

NewReleases is sending notifications on new releases.