🧪 실험 기능: Gemini 모델 지원
Sisyphus, Sisyphus-Junior, Prometheus, Atlas 에이전트를 위한 Gemini 최적화 프롬프트를 추가했습니다. 이는 실험 기능이며 아직 프로덕션 사용을 권장하지 않습니다 — 프롬프트 품질과 호환성을 계속 개선하고 있습니다. 테스트하고 싶으신 경우 피드백을 환영합니다.
🔍 개선된 Grep 출력
files_with_matches 모드가 이제 추가 형식 지저분함 없이 깔끔한 파일 경로를 반환합니다. 스캔하기 쉽고 다른 도구로 파이핑하기 쉽습니다.
✍️ Hashline 편집 개선
edit 도구가 여러 안정성 업그레이드를 받았습니다:
- 자동 수정: 일반적인 편집 실수가 이제 자동으로 수정됩니다.
- BOM/CRLF 정규화: Windows 스타일 줄 끝과 바이트 순서 표시를 깔끔하게 처리합니다.
- 파일 생성: 대상이 없을 때 이제 새 파일을 생성할 수 있습니다.
🛠️ 안정성 & 성능
- Ripgrep 제한: 실행 제어가 안 되는 검색이 시스템을 중단시키지 않도록 CPU 사용량이 이제 제한됩니다.
- 리소스 누수 수정: 타임아웃 시 적절한 프로세스 정리, 신호 처리 개선
- 에이전트 알림: 에이전트가 입력을 기다리고 있거나 권한이 필요할 때 이제 알림을 받을 수 있습니다.
기여자
이번 릴리즈에 기여해주신 @JiHongKim98, @acamq, @coleleavitt님께 감사드립니다!
- 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
3명의 커뮤니티 기여자님께 감사합니다:
- @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