도구(Tools) 시스템
개요
Hermes Agent는 자연어만 주고받는 도구가 아니라, 파일을 읽고 명령을 실행하고 외부 서비스와 연결하는 작업형 에이전트입니다. 여기서는 Hermes가 무엇을 할 수 있는지보다, 사용자가 그 능력을 어떤 순서로 이해하면 좋은지를 먼저 정리합니다.
처음 보는 독자라면 도구 이름을 모두 외우려 하지 않아도 됩니다. 기본 도구가 있고, 터미널을 다루는 방식이 있고, 필요할 때 외부 연동으로 확장된다는 흐름만 잡으면 충분합니다.
내장 도구를 보는 기준
기본적으로는 다음 세 가지를 먼저 떠올리면 됩니다.
- Hermes가 현재 폴더를 읽고 파일을 찾는가.
- Hermes가 터미널 명령을 실행하고 결과를 다시 설명할 수 있는가.
- Hermes가 필요한 경우 외부 연결을 붙여 작업 범위를 넓힐 수 있는가.
도구 목록을 보고 싶다면 도움말부터 확인합니다.
hermes tools --help
hermes mcp --help
hermes computer-use --helpPowerShell에서도 같은 방식으로 확인할 수 있습니다.
hermes tools --help
hermes mcp --help
hermes computer-use --help터미널 백엔드
Hermes의 실전 가치는 터미널 백엔드에서 가장 분명하게 보입니다. 사용자가 질문을 던지면 Hermes는 작업 폴더를 읽고, 필요한 명령을 실행하고, 그 결과를 다시 대화로 돌려줍니다. 이때 중요한 것은 명령 자체보다 작업 폴더가 맞는지, 결과가 현재 대화와 이어지는지입니다.
cd ~/projects/my-app
pwd
hermes파일 중심의 작업에서는 먼저 읽고, 그다음 판단하고, 마지막에 수정하는 흐름이 자연스럽습니다. 도구 시스템을 이해했다는 것은 Hermes가 손을 뻗을 수 있는 범위를 정확히 아는 것이지, 모든 기능을 한 번에 켠다는 뜻은 아닙니다.
실무에서 확인할 신호
도구 시스템이 제대로 잡혀 있으면 다음 신호가 보입니다.
- Hermes가 현재 폴더의 구조를 읽을 수 있습니다.
- 터미널 명령의 결과를 대화 흐름 안에서 다시 설명할 수 있습니다.
- 필요한 경우 MCP나 외부 연동으로 작업 범위를 넓힐 수 있습니다.
- 사용자는 결과만 보지 않고, 어떤 도구가 개입했는지도 이해할 수 있습니다.
도구를 너무 많이 켜면 처음에는 편해 보이지만, 막히는 순간 원인을 찾기 어려워집니다. 그래서 이 장의 핵심은 “어떤 도구가 있는가”보다 “어떤 순서로 쓰면 덜 흔들리는가”에 가깝습니다.
이 장에서 기억할 점
- 도구 시스템은 Hermes의 작업 범위를 넓히는 구조입니다.
- 터미널 백엔드는 파일 작업과 명령 실행의 중심입니다.
- 외부 연동은 기본 대화가 안정된 뒤에 붙이는 편이 좋습니다.
다음 글
다음 단계는 Hermes의 기억법입니다. 세션 검색, 자체 메모리, 외부 메모리 백엔드, 컨텍스트 압축을 이어서 봅니다.