Hermes 에이전트는 도구가 호출되지 않으면 세 가지 요인에 달려 있다고 항상 설명해 왔습니다: 현재 모델이 도구 호출을 지원하는지, 플랫폼 툴셋이 활성화되어 있는지, 그리고 작업이 권한이나 보안 정책에 의해 차단되는지 여부입니다. 이 질문은 최근 커뮤니티 토론에서 자주 다뤄졌으며, 많은 경우 Hermes가 고장 난 것이 아니라 모델이나 구성이 "실행할 조건"을 제공하지 않기 때문입니다.
1단계: 도구가 열려 있는지 확인하기
hermes tools 실행하면 현재 플랫폼에서 지원하는 도구를 확인할 수 있습니다. CLI, Telegram, Open WebUI, Discord 등과 같은 포털은 서로 다른 도구 세트를 가질 수 있으며, 플랫폼이 채팅을 할 수 있다고 해서 파일, 터미널, 브라우저, MCP 도구를 실행할 수 있는 것은 아닙니다.
2단계: 모델이 조정 가능한지 확인하기
일부 오픈 소스 모델이나 호환 인터페이스는 OpenAI 형식을 지원한다고 하지만, 함수 호출, 도구 스키마, 스트리밍 반환 등이 불완전합니다. 성능은 모델이 사용자가 원하는 것을 알고 있지만 설명만 하고 실제로 도구를 호출하지는 않는다는 점입니다. 현재로서는 다른 도구로 더 안정적인 모델 테스트를 호출하는 것이 가장 빠른 위치 파악 방법입니다.
3단계: 권한과 승인 사항 확인
- 위험한 주문은 승인이 필요할 수 있으며, 메시징 플랫폼은 승인 버튼이나 영수증이 배달 가능함을 확인합니다.
- Docker, SSH, Modal 같은 백엔드는 대상 디렉터리가 마운트되어 있지 않아 도구가 파일을 인식하지 못할 수 있습니다.
- 브라우저, 웹 검색, MCP와 같은 외부 도구도 해당 API 키와 의존성이 구성되어 있는지에 따라 달라집니다.
문제 해결 중에는 --yolo를 직접 열지 마세요. 먼저, Hermes가 "현재 디렉터리 파일 목록"과 같은 저위험 작업을 수행하게 하고, 도구 링크가 열려 있는지 확인한 후 점진적으로 권한을 해제하세요. 이렇게 하면 문제를 식별할 뿐만 아니라 구성 복구 시 보안 경계를 제거하는 것도 피할 수 있습니다.