한국어 문서

도구셋 설정

도구 활성화/비활성화

도구셋 설정

도구셋은 도구 묶음입니다. Hermes는 세션, 플랫폼, 작업 목적에 따라 도구셋을 다르게 로드할 수 있습니다.

CLI에서 지정하기

hermes chat --toolsets web,file,terminal
hermes chat --toolsets debugging
hermes chat --toolsets all

debugging처럼 여러 도구셋을 묶은 composite toolset도 있습니다.

대화형 관리

hermes tools
hermes tools list
hermes tools enable browser
hermes tools disable image_gen

대화 중 slash command로도 확인할 수 있습니다.

/tools list
/tools enable rl
/tools disable browser

변경 후에는 새 세션(/reset 또는 새 hermes 실행)이 필요할 수 있습니다.

config.yaml 예시

toolsets:
  - hermes-cli

플랫폼별 기본 도구셋을 조정할 수 있습니다. 예를 들어 Telegram gateway와 CLI는 서로 다른 도구 구성을 가질 수 있습니다.

핵심 도구셋

Toolset대표 도구목적
fileread_file, write_file, patch, search_files파일 작업
terminalterminal, process셸 실행/프로세스 관리
webweb_search, web_extract웹 검색/추출
browserbrowser_navigate, browser_click, browser_vision브라우저 자동화
visionvision_analyze이미지 분석
image_genimage_generate이미지 생성
ttstext_to_speech음성 생성
skillsskills_list, skill_view, skill_manage스킬 관리
memorymemory영구 메모리
session_searchsession_search과거 세션 검색
delegationdelegate_task서브에이전트 위임
cronjobcronjob예약 작업
clarifyclarify사용자 확인/질문
messagingsend_message외부 메시지 전송
saferead-only 성격의 web/media 도구안전한 조회/미디어 작업

플랫폼 도구셋

hermes-cli, hermes-telegram, hermes-discord 같은 플랫폼 도구셋은 각 실행 환경에서 기본으로 노출되는 도구 구성을 의미합니다. 메시징 플랫폼에서는 보안과 UX 때문에 CLI보다 제한된 도구가 활성화될 수 있습니다.

MCP 동적 도구셋

MCP 서버를 연결하면 mcp-<server> 형태의 동적 도구셋이 생길 수 있습니다.

hermes mcp list
hermes mcp configure github