AI 에이전트 설치부터 채팅, 도구 관리까지 데스크톱에서 처리하는 방법
터미널에서 복잡한 명령어를 치지 않고도 AI 어시스턴트를 설정하고 대화하며, 메모리와 도구를 관리하는 창이 열립니다. 이 앱은 Hermes Agent라는 자기 개선형 AI 어시스턴트를 데스크톱에 설치하고, 다양한 AI 모델과 메신저를 연결해 주는 그래픽 인터페이스입니다. 복잡한 백엔드 설정을 숨기고, 사용자가 필요한 기능만 선택하도록 이끕니다.
첫 실행 시 자동 설치와 설정
앱을 처음 열면 Hermes Agent가 이미 설치되어 있는지 확인합니다. 없다면 공식 설치 스크립트를 실행해 필요한 의존성을 자동으로 해결합니다. 로컬에서 돌리거나 원격 서버에 연결할지 선택하고, 사용할 AI 제공자나 로컬 모델 엔드포인트를 지정합니다. 이 과정이 끝나면 채팅, 세션, 프로필, 메모리, 도구, 스케줄링, 메시징 게이트웨이 등을 다루는 메인 워크스페이스가 열립니다. 모든 설정은 ~/.hermes 폴더에 저장되어 관리됩니다.
모델 제공자와 채팅 기능
OpenRouter, Anthropic, OpenAI, Google Gemini, xAI Grok, Nous Portal, Qwen, MiniMax, Hugging Face, Groq 등 다양한 AI 제공자를 지원합니다. LM Studio, Ollama, vLLM, llama.cpp 같은 로컬 모델 서버도 OpenAI 호환 엔드포인트로 연결할 수 있습니다. 채팅 화면에서는 SSE 스트리밍을 통해 토큰 사용량과 비용을 실시간으로 확인하고, 마크다운 렌더링과 구문 강조가 적용된 응답을 봅니다. 22개의 슬래시 명령어를 이용해 새 세션 생성, 웹 검색, 이미지 생성, 코드 실행, 메모리 관리 등을 빠르게 수행합니다.
메시징 게이트웨이와 자동화
Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, 이메일, SMS, iMessage, DingTalk, Feishu, WeCom, WeChat, Webhooks, Home Assistant 등 16개의 메시징 플랫폼을 게이트웨이로 설정할 수 있습니다. 크론 작업 빌더를 이용해 분 단위부터 커스텀 크론까지 다양한 주기의 자동화 작업을 만들고, 15개의 전달 대상에 결과를 보낼 수 있습니다. Hermes Office(Claw3d)라는 3D 시각 인터페이스를 통해 개발 서버와 어댑터를 관리하는 기능도 포함됩니다.
API 키와 시크릿 관리
기본적으로 API 키는 ~/.hermes/.env 파일에 저장됩니다. 평문 파일로 키를 보관하는 것을 원하지 않는다면, 커맨드 제공자를 통해 외부 시크릿 매니저와 연동할 수 있습니다. KeePassXC, GnuPG, pass, secret-tool, Bitwarden, 1Password 등 다양한 도구를 지원하며, 헬퍼 명령어의 표준 출력에서 값을 읽어옵니다. 이 방식은 TPM이나 FIDO2 같은 하드웨어 보안 모듈을 요구하지 않으며, 헬퍼 실행에 3초 타임아웃과 1MiB 출력 제한을 걸어 앱이 멈추는 것을 방지합니다. 해결된 값은 로그에 기록되지 않고 디스크에 쓰이지 않습니다.
플랫폼별 설치 주의사항
이 프로젝트는 커뮤니티가 유지 관리하며, 활성 개발 단계에 있어 기능이 변경되거나 일부 기능이 깨질 수 있습니다. Windows 사용자는 인스톨러가 코드 서명이 없어 SmartScreen 경고가 뜨며, '추가 정보'를 눌러 실행해야 합니다. Fedora 사용자는 .rpm 파일이 GPG 서명이 없어 --nogpgcheck 옵션이 필요하고, 자동 업데이트가 지원되지 않아 새 버전을 수동으로 재설치해야 합니다. WSL 사용자는 설치 중 Playwright가 sudo 비밀번호를 요구할 수 있어, 임시로 비밀번호 없는 sudo 권한을 부여한 뒤 제거하는 과정이 필요합니다. 이 앱은 Hermes Agent 프로젝트에 의존하며, 로컬 모델 제공자를 사용할 경우 해당 서버가 이미 실행 중이어야 합니다.