주목할 만한 내용:
• Voice turns는 이제 auxiliary.voice_chat을 통해 자체 더 빠른 모델에서 실행될 수 있어, 음성 답변이 메인 모델을 기다리는 일이 없어졌습니다.
• 전체 또는 읽기 전용 디스크가 크론 스케줄러를 멈추게 하지 않습니다. 작업들은 저장 공간이 복구되면 따라잡고, 서비스 중단은 cron status, doctor 및 홈 채널에 표시됩니다.
• 장시간 실행되는 cron job은 여전히 작동하는 동안 2시간 시점에 'wedged' 상태로 회수되지 않습니다.
• hermes 업데이트가 더 안정적이 되었습니다: 문서 전용 로컬 편집이나 남아있는 git index.lock 파일이 다음 업데이트를 망가뜨리지 않으며, Linux/macOS 게이트웨이는 코드 스왑 전에 일시 중지하고 의존성(deps) 후에 다시 시작합니다.
• pm gc는 삭제된 worktree와 clone에서 종속성 상태를 이제 회수합니다. 한 호스트의 용량이 92 GB에서 18 GB로 줄었습니다.
• Vision 모델이 MCP 도구에서 반환되는 이미지를 마침내 볼 수 있게 되었으며, 모든 이미지 도구가 image_input_mode을 준수합니다.
• Webhook, LINE, SMS, WhatsApp Cloud 및 Raft 인바운드는 이제 빈 또는 비어 있는 서명 비밀(signing secrets)을 거부하며, 메모리 제공자 핸드오프 시마다 비밀이 제거됩니다(scrubbed).
• Anthropic OAuth 세션은 조용한 토큰 새로고침 후에도 압축 및 auxiliary 호출 기능을 유지합니다.
• 데스크톱에 테마 타이포그래피 제어와 Chat Text Size 설정이 추가되었으며, SSH 연결 시 원격 셸이 fish일 때도 작동합니다.
• Claude Haiku 5.5가 OpenRouter 및 Nous Portal 선택기에 추가되었고, Bedrock Claude Opus 5와 5.5에 이제 가격이 책정되었습니다.
• busy state.db는 더 이상 실행 중인 턴을 종료시키지 않으며, 손상된 검색 인덱스는 세션 검색 재구축을 중단시키지 않습니다.
• 플러그인 카탈로그에 fish-audio, alice-voice, switchbot-control, klipper-print-watch 및 여러 새로운 메모리 제공자를 포함하여 15개의 새 항목이 추가되었습니다.
전체 목록은 다음과 같습니다:
DESKTOP IMPROVEMENTS (18 PRs)
• fix(desktop): 기본 원격 SSH 프로필 사용 처리
• fix(desktop): 원격 로그인 셸이 fish일 때 SSH 테스트/연결 실패 안 함
• feat(desktop): 테마 타이포그래피 노브 및 채팅 텍스트 크기 제어 추가
• test(desktop): 재연결 폭풍과 고아 수거 과정 전반에 걸쳐 호스트당 하나의 백엔드 고정
• fix(desktop): 누락된 원격 프로필 설명 제공
• fix(desktop): 의도적인 대화 중단 유지
• fix(desktop): Windows SSH 호스트 잠금으로 인해 대체된 백엔드가 퇴임할 수 있도록 함
• fix(browser+desktop): Windows 데스크톱에서 로컬 브라우저 자동화를 보이지 않게 유지
• fix(desktop): 알 수 없는 클라우드 에이전트 상태 숨기기
• fix(desktop): 인라인 이미지 미리보기 영역 확장으로 쌓인 이미지 세트도 볼 수 있게 함
• fix(desktop): 자동 프로젝트 숨김을 사이드바에서 '실행 취소' 토스트를 통해 되돌릴 수 있게 함
• fix(desktop): 트리거 직후에 대기 중인 cron 실행 행 표시
• test(desktop-update): 어느 단계에서든 종료된 macOS 앱 스왑이 하나의 완전한 번들로 복구됨
• 분기 채팅이 더 이상 로딩 스피너에 갇히지 않음
• Windows 11 25H2: 실제 프로필 브라우징 및 업데이트 창에서 기본 브라우저를 찾음
• docs: 데스크톱 라이트가 더 이상 다운로드 가능한 원격 전용 클라이언트로 제시되지 않음
• fix(desktop): 기본 UI 배율을 100%로 설정하고 채팅 텍스트는 110% 유지
• fix(desktop): 새로운 그룹 스레드에 여유 공간 컨텍스트 제공
VOICE & REAL-TIME (5 PRs)
• Voice 전환 기능을 보조적인 auxiliary.voice_chat을 통해 더 빠른 모델에서 실행할 수 있게 함
• fix(stt): 로컬 turbo 모델이 모든 STT 선택기에서 선택 가능하게 됨
• feat(plugin-catalog): fish-audio 플러그인 추가
• feat(plugin-catalog): alice-voice 플러그인 추가
• feat(plugin-catalog): stt-vocab을 1.1.0으로 상향 조정
DEVELOPER TOOLS & PLUGINS (33 PRs)
• fix: 시스템 프롬프트의 available_skills에 활성화된 플러그인들의 스킬 공개
• feat(plugins): 포터블 패키지가 Hermes에게 MCP 서버 게이팅을 요청할 수 있게 함
• feat(kanban): 보드 컬럼을 위한 단일 워크플로우 정의 추가
• 배경 검토(Background review)를 통해 사용자 소유 스킬의 경우 레슨을 삭제하는 대신 모든 스킬 개선 가능
• feat(telemetry): 적용 전에 중단되는 업데이트가 그 이유를 알리도록 수정
• fix(telemetry): 업데이트 단계 행(stage rows)이 실패한 실행이 죽은 단계를 계산하도록 수정
• chore(memory): 번들된 openviking 프로바이더 제거
• feat(catalog): nexus-memory 메모리 프로바이더 추가
• feat(catalog): Hermes 포켓몬 데스크톱 컴패니언 추가
• catalog: kimchi-acp-provider 추가
• fix(catalog): hermes-pii 모델 프로비저닝 수정
• chore(plugin-catalog): unitares를 0.3.3으로 올림
• feat(plugin-catalog): Ace Data Cloud 모델 프로바이더 추가
• feat(plugin-catalog): plan-mode를 0.3.5로 올림
• feat(plugin-catalog): maqami-travel 플러그인 추가
• chore(plugin-catalog): pinned-folders 항목 SHA를 v0.1.4로 올림
• feat(plugin-catalog): aux-ledger를 1.1.0으로 올림
• feat(plugin-catalog): stream-speed를 1.1.0으로 올림
• chore(plugin-catalog): crew 0.7.9, 317c08c로 재고정
• feat(plugin-catalog): stalkchain 배너 추가, 고정 커밋 업데이트
• feat(catalog): Kinprove 계보 연구 레시피 추가
• plugin-catalog: Agent Hold Em 추가
• chore(catalog): Local System One을 0.6.0으로 업데이트
• feat(plugin-catalog): hermes-field-notes: 함정 및 로컬 코어 패치 추가
• plugin-catalog: agora를 v2.0.10으로 재고정
• plugin-catalog: banner 추가 및 honcho 고정 업데이트
• feat(plugin-catalog): gbrain-pointer (커뮤니티 GBrain 메모리 프로바이더) 추가
• feat(plugin-catalog): switchbot-control 추가
• feat(plugin-catalog): klipper-print-watch 추가
• feat(catalog): Hermes 데스크톱용 Jot notes 추가
• feat(plugin-catalog): pastdotdev 메모리 프로바이더 추가
• catalog: claude-subscription-directsdk를 0.3.3으로 올림
• Monitoring Dashboard catalog pin이 e4825262 (스킬 데모 명령어)로 이동
보안 및 비밀(SECURITY & SECRETS) (6 PR)
• fix(mcp): RFC 7591 등록이 없는 제공업체에 대해 위조된 DCR 거부
• Webhook, LINE, SMS, WhatsApp Cloud 및 Raft의 인바운드 빈 값, null 또는 빈 키 서명 비밀값 거부
• fix(memory): 모든 메모리 제공업체 핸드오프 시 비밀값 제거
• fix(auth): 프로필 자체 인증 추가 로그인 정보 저장 및 유지 (root 권한 부여를 위해 절대 포크되지 않음)
• Anthropic OAuth 세션이 무음 토큰 새로고침 후에도 압축 및 보조 호출 작동 유지 (첫 요청 전 압축 포함)
• fix(auth): thin-PATH 백엔드에서 사용자 로컬 bin에 외부 프로세스 CLI 검색
INTEGRATIONS & CHAT (11 PRs)
• fix(plugins/telegram): 음수 인라인 쿼리 오프셋을 페이지 제로로 제한
• fix(copilot): 폴백 시 api_mode 재계산 및 stale-mode 거부 중지
• Vision 모델이 MCP 이미지 결과를 확인; 모든 이미지 도구는 image_input_mode 존중
• 콜드 스타트하는 게이트웨이에 크론 작업 실행 시 릴레이 DM 전달
• fix(photon): iMessage 스레드에서 답장할 때 사용자 단어 유지
• refactor(providers): LM Studio 및 Tencent TokenHub에 제공업체 프로필 적용; base_url만 가진 에이전트는 스냅샷 셀 받음
• fix(models): /model은 일반 엔드포인트가 model.base_url로 저장될 때 TokenHub의 큐레이션된 Hy 목록 유지
• fix(pricing): 스냅샷에서 Bedrock Claude Opus 5 및 5.5 가격 책정
• feat(models): OpenRouter 및 Nous Portal 선택기에 anthropic/claude-haiku-5.5 추가
• fix(model-picker): 전환 시 사용자 지정 제공업체 행과 현재 모델 상태 유지
• fix(agent): 청구 실패 대신, 비용 효율적인 출력 제한으로 1회 재시도하는 크레딧 제한 402
STABILITY & FIXES (34 PRs)
• fix(agent): 캐시된 요청 풀 소켓 정리
• fix(computer_use): 제로 전송 유형 판결에 set_value 권장
• Windows: PM이 260자 이상의 스토어 경로에서 더 이상 실패하지 않음
• fix(update): 문서 전용 로컬 편집이 hermes 업데이트 롤백 및 exit 1을 유발하지 않게 수정됨
• fix(update): 종료된 git의 index.lock을 제거해도 다음 업데이트가 차단되지 않도록 수정됨
• 터미널 배치 타임아웃은 더 이상 사용자 중지로 보고되지 않으며, 웨지된 배치 중 사용자는 메시지를 유지하고, 중단된 턴은 '[응답 중단]'으로 답변되는 것이 중단됨
• fix(cron): 전체 또는 읽기 전용 cron 스토어가 스케줄러를 멈추지 않게 되어; 작업은 복구 시 따라잡고, 장애는 cron 상태, doctor, 메트릭 및 홈 채널에 표시됨
• fix(cron): 장기간 실행되는 작업이 여전히 활성 상태인 동안 2시간의 오래된 바운드로 웨지된 것으로 재할당되지 않게 수정됨
• fix(terminal): Heartbeat가 있는 포그라운드 호출이 거부 시 루핑하는 대신 실행되도록 수정됨
• fix(pm): 삭제된 worktree/clone의 의존성 상태가 pm gc 및 startup pruner에 의해 회수됨 (한 호스트에서 92 GB에서 18 GB로 감소)
• fix(gateway): _ensure_windows_gateway_venv_imports가 PYTHONPATH를 전역 환경으로 누설하는 것을 중단
• fix(web): 대시보드 빌드의 CPU 및 힙 제한 설정
• fix(dashboard): 세션 기록에서 생각하는 마크업을 구조화된 추론으로 렌더링하도록 수정됨
• fix(dashboard): /api/auth/me에서 루프백 ID를 보고하도록 수정되어 401 대신 표시됨
• fix(kanban): 읽기/감시 경로가 보관되거나 삭제된 보드를 다시 활성화하는 것을 방지함
• 1:1 대시보드 터미널의 취소 중 닫힘 마커에 대한 결정론적 회귀 테스트 추가
• v2026.9.24 버전부터 hermes 업데이트가 local_runtime의 gpu_class import에서 충돌하는 것을 방지하도록 수정됨
• CI가 업데이트 경로의 패키지 __init__이 변경될 때 E2E 업데이트를 실행함
• test: 병합된 relay, classifier 및 prompt-cache 테스트의 검토 격차를 해소함
• Cron 외부 워커는 ack 후 다시 시작하여 실행을 알 수 없는 상태로 남겨두는 것을 방지함
• Provider-catalog E2E가 main에서 다시 녹색이 됨: LM Studio와 TokenHub 프로필이 API-key 환경 변수를 지정함
• Linux/macOS 게이트웨이가 업데이트 전에 코드를 일시 중지하고, 종속성(deps) 이후에 재시작하도록 변경
• test(providers): 프로필이 API-key 환경 변수를 누락하면 기본 레인뿐만 아니라 건너뛸 수 있는 e2e 레인에서도 실패하게 수정
• test: 분리된 쓰기자(detached-writer)의 관리 테스트가 찢어진 하트비트 파일에서 pid를 읽지 못하는 문제 해결
• fix(tests): 러너가 passthrough --ignore-glob을 적용하고, windows 마커 테스트가 150초 동안 대기하는 현상 수정
• fix(cron): 크론 스토어 검토를 통해 세 개의 스토어 장애 간격(stuck one-shot, lock-only outage, symlinked cron/)을 닫음
• 더 이상 바쁜 state.db가 유실된 리스(lost lease)로 인해 실행 중인 턴을 종료시키지 않도록 수정
• test(ci): CI 재현이 Windows arm64에서 x64 에뮬레이션 하에 Git Bash를 실행하지 않는 문제 해결
• fix(kanban): 부모 워크스페이스 자체가 터미널 상태일 때만 부모 워크스페이스를 스윕하도록 수정
• fix(ts): npm run fix
• refactor(onboarding): 온보딩 후속 조치 간소화
• fix(state): 손상된 FTS 인덱스가 세션 검색 재구축 및 최적화 패스를 중단시키지 않도록 수정
• fmt(js): npm run fix 자동 수정
• Main CI가 다시 녹색 상태: web_build_limits.py가 업데이트 e2e 레인으로 라우팅되도록 수정
107개의 새로운 기능 및 수정 사항