한국어 문서

도구 개요

68개 내장 도구

도구 개요

Hermes의 도구는 에이전트가 실제 작업을 수행하기 위해 호출하는 함수입니다. 웹 검색, 파일 편집, 터미널 실행, 브라우저 조작, 이미지 분석, 스킬 로딩, 메모리 저장, 예약 작업 등이 모두 도구로 구현됩니다.

도구와 도구셋

용어의미
Toolread_file, terminal, browser_navigate 같은 개별 함수
Toolset관련 도구 묶음. 예: file, terminal, browser, web
Platform toolsetCLI, Telegram, Discord 등 플랫폼별 기본 도구 구성

도구셋은 플랫폼/세션별로 켜고 끌 수 있습니다.

hermes tools          # 대화형 도구 설정 UI
hermes tools list     # 도구 목록
hermes chat --toolsets web,file,terminal

주요 카테고리

카테고리예시 도구설명
Webweb_search, web_extract검색과 웹페이지 추출
Browserbrowser_navigate, browser_click, browser_vision실제 브라우저 자동화와 시각 검증
Fileread_file, write_file, patch, search_files파일 읽기/쓰기/검색/수정
Terminalterminal, process셸 명령 실행, background process 관리
Mediavision_analyze, image_generate, text_to_speech이미지 분석/생성, TTS
Skillsskills_list, skill_view, skill_manage스킬 조회/로드/수정
Memorymemory, session_search영구 메모리와 과거 세션 검색
Automationcronjob, send_message예약 작업, 메시지 전송
Orchestrationtodo, clarify, delegate_task, execute_code작업 계획, 질문, 서브에이전트, 스크립트 실행

도구 변경 적용

도구셋 변경은 보통 새 세션부터 적용됩니다. 현재 대화 중에 도구 목록이 바뀌면 prompt caching과 tool schema 안정성이 깨질 수 있기 때문입니다.

/tools enable browser  → /reset 또는 새 hermes 실행 후 적용
hermes tools           → 다음 세션부터 적용

MCP 도구

Hermes는 내장 도구 외에도 MCP 서버에서 도구를 동적으로 불러올 수 있습니다. MCP 도구는 보통 서버 이름 prefix가 붙습니다.

예:

github_create_issue
notion_search

MCP 서버 설정은 hermes mcp 명령으로 관리합니다.

hermes mcp list
hermes mcp add NAME
hermes mcp test NAME
hermes mcp configure NAME