๐งช 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