Hermes๋ฅผ ์ฒ˜์Œ ๊น” ๋•Œ ๊ฐ€์žฅ ํ”ํ•œ ์‹ค์ˆ˜๋Š” ์„ค์น˜ ์ž์ฒด์— ์‹œ๊ฐ„์„ ๋„ˆ๋ฌด ๋งŽ์ด ์“ฐ๋Š” ๊ฒƒ์ด๋‹ค. ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ณด๋ฉด ์‹ค์ œ ํ•ต์‹ฌ์€ ์„ธ ๋‹จ๊ณ„๋ฟ์ด๋‹ค. ์„ค์น˜, ๋ชจ๋ธ ์—ฐ๊ฒฐ, ์ฒซ ๋Œ€ํ™”๋‹ค. ์—ฌ๊ธฐ์„œ ํ•œ ๋ฒˆ ์ œ๋Œ€๋กœ ์žก์•„ ๋‘๋ฉด, ๋‹ค์Œ ๊ธ€์—์„œ ๋‹ค๋ฃฐ Telegram ์—ฐ๊ฒฐ๊ณผ ๋ฉ”๋ชจ๋ฆฌ/์ง€์‹ ๋ฃจํ”„ ์„ค์ •๋„ ํ›จ์”ฌ ๋งค๋„๋Ÿฝ๊ฒŒ ์ด์–ด์ง„๋‹ค.

์ด๋ฒˆ ๊ธ€์€ โ€œ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ•œ ๋ฒˆ์— ์„ธํŒ…ํ•˜๋Š” ๋ฌธ์„œโ€๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋Œ€์‹  ์ฒ˜์Œ ๊น ์‚ฌ๋žŒ์ด 10๋ถ„ ์•ˆ์— ์ •์ƒ ๋™์ž‘์„ ํ™•์ธํ•˜๋Š” ๊ฒฝ๋กœ์— ์ง‘์ค‘ํ•œ๋‹ค. ์ดํ›„ ํ™•์žฅ์€ ๊ทธ๋‹ค์Œ ๋‹จ๊ณ„๋‹ค.

์•ˆ๋‚ด: ์ด ๊ธ€์€ Hermes ๊ณต์‹ ๋ฌธ์„œ์™€ ๊ณต์‹ ์ €์žฅ์†Œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ–ˆ๊ณ , ๊ตฌ์กฐํ™”์™€ ๋ฌธ์žฅ ์ •๋ฆฌ์— ์ƒ์„ฑํ˜• AI๋ฅผ ๋ณด์กฐ์ ์œผ๋กœ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ ๋๋‚ด๋Š” ๋ชฉํ‘œ

์ด ๊ธ€์„ ๋๋‚ด๋ฉด ์•„๋ž˜ ๋„ค ๊ฐ€์ง€๊ฐ€ ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

  • Hermes๊ฐ€ ์ •์ƒ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค
  • ์‚ฌ์šฉํ•  ๋ชจ๋ธ์ด ํ•˜๋‚˜ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค
  • CLI ๋˜๋Š” TUI์—์„œ ์ฒซ ๋Œ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค
  • ๋‹ค์Œ ๋‹จ๊ณ„์ธ Telegram ์—ฐ๊ฒฐ๋กœ ๋„˜์–ด๊ฐˆ ์ค€๋น„๊ฐ€ ๋๋‚œ๋‹ค
flowchart LR
A[์„ค์น˜] --> B[๋ชจ๋ธ ์—ฐ๊ฒฐ]
B --> C[์ฒซ ์‹คํ–‰]
C --> D[์ฒซ ๋Œ€ํ™” ํ™•์ธ]
D --> E[Telegram ์ค€๋น„]

๊ฐ€์žฅ ์งง์€ ์„ค์น˜ ๊ฒฝ๋กœ

Hermes ๊ณต์‹ Quickstart๋Š” ์›๋ผ์ธ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋จผ์ € ์ œ์‹œํ•œ๋‹ค.

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

์ง€์› ์ถ•์€ Linux, macOS, WSL2, Android Termux๋‹ค. Windows๋Š” ๋„ค์ดํ‹ฐ๋ธŒ๋ณด๋‹ค WSL2 ์•ˆ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์„ ๊ถŒ์žฅํ•œ๋‹ค.

์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด ์…ธ์„ ๋‹ค์‹œ ์ฝ์–ด์•ผ ํ•œ๋‹ค.

source ~/.bashrc
# ๋˜๋Š”
source ~/.zshrc

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฑด ์„ค์น˜ ๋ช…๋ น ์ž์ฒด๋ณด๋‹ค, ์„ค์น˜ ์งํ›„ ๋ฐ”๋กœ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๋Š” ํ๋ฆ„์ด๋‹ค. ์„ค์น˜๋งŒ ๋๋‚ด๊ณ  ๋ฉˆ์ถ”๋ฉด ์‹ค์ œ๋กœ๋Š” ์ ˆ๋ฐ˜๋„ ์˜จ ๊ฒŒ ์•„๋‹ˆ๋‹ค.

์šด์˜์ฒด์ œ๋ณ„๋กœ ๋จผ์ € ์•Œ์•„๋‘˜ ์ 

macOS / Linux

๊ณต์‹ ๋ฌธ์„œ ํ๋ฆ„๋Œ€๋กœ ๊ฐ€์žฅ ๋ฌด๋‚œํ•˜๋‹ค. ์„ค์น˜ ํ›„ ๋ฐ”๋กœ hermes ๋˜๋Š” hermes --tui๋กœ ์‹œ์ž‘ํ•˜๋ฉด ๋œ๋‹ค.

Windows

๊ณต์‹ ๋ฌธ์„œ๋Š” WSL2 ์„ค์น˜ ํ›„ ๊ทธ ์•ˆ์—์„œ Hermes๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๊ถŒ์žฅํ•œ๋‹ค. Windows ๋ณธ์ฒด์—์„œ ๋ฐ”๋กœ ๋ถ™์žก๊ณ  ์”จ๋ฆ„ํ•˜๊ธฐ๋ณด๋‹ค, WSL2 ์•ˆ์— ๊ธฐ์ค€ ํ™˜๊ฒฝ์„ ๋จผ์ € ๋งŒ๋“ค๊ณ  ๋“ค์–ด๊ฐ€๋Š” ํŽธ์ด ํ›จ์”ฌ ๋œ ๊ผฌ์ธ๋‹ค.

Android / Termux

๊ณต์‹ ๋ฌธ์„œ์— ๋ณ„๋„ Termux ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ๋‹ค. ๋‹ค๋งŒ ์ด ์‹œ๋ฆฌ์ฆˆ์—์„œ๋Š” ๋ชจ๋ฐ”์ผ์„ ์„ค์น˜ ์ง€์ ์œผ๋กœ ์‚ผ๊ธฐ๋ณด๋‹ค, ๋ฐ์Šคํฌํ†ฑ์—์„œ ์„ธํŒ…ํ•œ ๋’ค Telegram๊ณผ Gboard๋กœ ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ ๋ฃจํ‹ด์„ ๋ถ™์ด๋Š” ์ชฝ์„ ๋” ์ถ”์ฒœํ•œ๋‹ค.

์„ค์น˜ ์งํ›„ ๊ฐ€์žฅ ๋จผ์ € ํ•  ์ผ, ๋ชจ๋ธ ํ•˜๋‚˜ ์—ฐ๊ฒฐํ•˜๊ธฐ

Hermes๋Š” ์„ค์น˜ ์งํ›„ ๋ฐ”๋กœ ๋Œ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ด ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์“ธ ๋ชจ๋ธ์ด ์—ฐ๊ฒฐ๋ผ ์žˆ์–ด์•ผ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค. Quickstart ๋ฌธ์„œ๋Š” hermes model, hermes tools, hermes setup ์„ธ ๋ช…๋ น์„ ๋จผ์ € ์ œ์‹œํ•œ๋‹ค.

hermes model
hermes tools
hermes setup

์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ์‹ค์šฉ์ ์ธ ์ˆœ์„œ๋Š” ์ด๋ ‡๋‹ค.

  1. hermes model๋กœ ๋ชจ๋ธ ์ œ๊ณต์ž ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅธ๋‹ค
  2. hermes tools๋Š” ๊ธฐ๋ณธ๋งŒ ํ™•์ธํ•œ๋‹ค
  3. ์ฒ˜์Œ์—๋Š” hermes setup์œผ๋กœ ๋ชจ๋“  ๊ฑธ ํ•œ ๋ฒˆ์— ๋งŒ์ง€๊ธฐ๋ณด๋‹ค, ๋ชจ๋ธ์ด ๋จผ์ € ์ •์ƒ ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ๋ณธ๋‹ค

Quickstart ๊ธฐ์ค€์œผ๋กœ Hermes๋Š” Nous Portal, OpenAI Codex, Anthropic, OpenRouter, Gemini, Copilot, Custom Endpoint ๋“ฑ ๊ฝค ๋„“์€ provider๋ฅผ ์ง€์›ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณต์‹ ๋ฌธ์„œ๊ฐ€ ๋ถ„๋ช…ํžˆ ๋งํ•˜๋Š” ์กฐ๊ฑด์ด ํ•˜๋‚˜ ์žˆ๋‹ค.

์ตœ์†Œ 64K ์ปจํ…์ŠคํŠธ ๋ชจ๋ธ์„ ์จ์•ผ ํ•œ๋‹ค.

์ฆ‰, ๋„ˆ๋ฌด ์ž‘์€ ์ปจํ…์ŠคํŠธ ๋ชจ๋ธ์„ ๋ถ™์ด๋ฉด ์„ค์น˜๋Š” ๋ผ๋„ ์‹ค์ œ ์—์ด์ „ํŠธ ์›Œํฌํ”Œ๋กœ๊ฐ€ ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ ์•ˆ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

์ฒซ ์‹คํ–‰์€ CLI๋ณด๋‹ค TUI๋ฅผ ์ถ”์ฒœํ•˜๋Š” ์ด์œ 

๊ณต์‹ ๋ฌธ์„œ์ƒ Hermes๋Š” hermes์™€ hermes --tui ๋‘ ์ง„์ž…์ ์„ ๋ชจ๋‘ ์ œ๊ณตํ•œ๋‹ค.

hermes
hermes --tui

๋ฌธ์„œ ์„ค๋ช…์„ ๋ณด๋ฉด TUI๋Š” modal overlays, mouse selection, non-blocking input์„ ํฌํ•จํ•œ ๋” ํ˜„๋Œ€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋‹ค. ์ฒ˜์Œ ์“ฐ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” hermes --tui๊ฐ€ ๋” ์ง๊ด€์ ์ด๋‹ค.

์™œ ์ฒ˜์Œ์—” TUI๊ฐ€ ๋” ์ข‹์€๊ฐ€

  • ์ƒํƒœ๋ฅผ ๋ˆˆ์œผ๋กœ ๋ณด๊ธฐ๊ฐ€ ์‰ฝ๋‹ค
  • slash command autocomplete๊ฐ€ ๋นจ๋ฆฌ ์ต๋Š”๋‹ค
  • ์„ธ์…˜ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ํ๋ฆ„์„ ๋œ ํ—ค๋งจ๋‹ค

CLI๊ฐ€ ๋” ์ข‹์€ ๊ฒฝ์šฐ

  • ํ„ฐ๋ฏธ๋„์— ์ต์ˆ™ํ•˜๋‹ค
  • ์Šคํฌ๋ฆฝํŠธ์ฒ˜๋Ÿผ ์งง๊ฒŒ ๋ฐ˜๋ณตํ•ด์„œ ์“ด๋‹ค
  • ์ดํ›„ worktree, skill preload, quick command๊นŒ์ง€ ๊นŠ๊ฒŒ ์“ธ ๊ณ„ํš์ด๋‹ค

์ฒ˜์Œ์—” TUI๋กœ ๊ฐ์„ ์žก๊ณ , ์ต์ˆ™ํ•ด์ง€๋ฉด CLI์™€ ๋ณ‘ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ด ๊ฐ€์žฅ ๋ฌด๋‚œํ•˜๋‹ค.

์ฒซ ๋Œ€ํ™”์—์„œ ๊ผญ ํ•ด๋ด์•ผ ํ•  4๊ฐ€์ง€

์„ค์น˜๊ฐ€ ๋๋‚ฌ๋‹ค๋ฉด ์ด์ œ โ€œ๋ง์ด ํ†ตํ•˜๋Š”์ง€โ€๋งŒ ๋ณด์ง€ ๋ง๊ณ , ์—์ด์ „ํŠธ๋กœ์„œ ๊ธฐ๋ณธ์ด ๋˜๋Š” ํ–‰๋™์„ ์ฒดํฌํ•ด์•ผ ํ•œ๋‹ค.

1) ์ผ๋ฐ˜ ์งˆ๋ฌธ

What can you help me with?

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์‘๋‹ต๊ณผ ๋กœ๋“œ๋œ ๋„๊ตฌ ์ƒํƒœ๋ฅผ ๋ณธ๋‹ค.

2) ๋„๊ตฌ ํ˜ธ์ถœ ํ™•์ธ

What's my disk usage? Show the top 5 largest directories.

Quickstart ์˜ˆ์‹œ์ฒ˜๋Ÿผ terminal tool์ด ์ •์ƒ์ ์œผ๋กœ ๋„๋Š”์ง€ ๋ณธ๋‹ค.

3) slash command ๊ฐ ์žก๊ธฐ

์ž…๋ ฅ์ฐฝ์—์„œ /๋ฅผ ๋ˆŒ๋Ÿฌ /help, /tools, /model์ด ๋ณด์ด๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

4) ์„ธ์…˜ ์žฌ๊ฐœ ํ™•์ธ

ํ•œ ๋ฒˆ ์ข…๋ฃŒํ•œ ๋’ค ์•„๋ž˜ ๋ช…๋ น์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋˜๋Š”์ง€ ๋ณธ๋‹ค.

hermes --continue
# ๋˜๋Š”
hermes -c

์ด ๋„ค ๊ฐ€์ง€๋งŒ ๋˜๋ฉด ์„ค์น˜ ์„ฑ๊ณต์ด๋ผ๊ณ  ๋ด๋„ ๋œ๋‹ค.

๋ฏธ๋‹ˆ ์‚ฌ๋ก€ 1, ์„ค์น˜๋Š” ๋๋Š”๋ฐ ๋ญ˜ ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์„ ๋•Œ

๊ฐ€์žฅ ํ”ํ•œ ์ƒํƒœ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ๊น”๋ ธ๋Š”๋ฐ, ๋ง‰์ƒ ๋ฌด์—‡์ด ์ •์ƒ์ธ์ง€ ๊ธฐ์ค€์ด ์—†์–ด์„œ ๋ฉˆ์ถ˜๋‹ค.

์ด๋Ÿด ๋•Œ๋Š” ์•„๋ž˜ ์ˆœ์„œ๋งŒ ๋ณด๋ฉด ๋œ๋‹ค.

  • hermes model์—์„œ ๋ชจ๋ธ ํ•˜๋‚˜ ์—ฐ๊ฒฐ
  • hermes --tui ์‹คํ–‰
  • /tools ํ™•์ธ
  • ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋„๊ตฌ ํ˜ธ์ถœ ํ•œ ๋ฒˆ
  • ์ข…๋ฃŒ ํ›„ hermes --continue ํ™•์ธ

์ด ํ๋ฆ„์„ ํ†ต๊ณผํ•˜๋ฉด โ€œ์„ค์น˜๋จโ€์ด ์•„๋‹ˆ๋ผ โ€œ์“ธ ์ˆ˜ ์žˆ์Œโ€ ์ƒํƒœ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

๋ฏธ๋‹ˆ ์‚ฌ๋ก€ 2, ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๋ถ™์ด๋ ค๋‹ค ๊ผฌ์ผ ๋•Œ

์ฒ˜์Œ๋ถ€ํ„ฐ gateway, voice, skills, MCP, remote backend๋ฅผ ๋‹ค ๋ถ™์ด๋ ค๊ณ  ํ•˜๋ฉด ๊ฑฐ์˜ ํ•ญ์ƒ ๋ณต์žกํ•ด์ง„๋‹ค. ๊ณต์‹ ๋ฌธ์„œ๋„ ์‚ฌ์‹ค์€ ๋” ๋‹จ์ˆœํ•˜๋‹ค. Quickstart๋Š” ๋จผ์ € ์„ค์น˜, ๋ชจ๋ธ, ์ฒซ ๋Œ€ํ™”๋งŒ ๋ณธ๋‹ค. messaging, voice, cron, skills๋Š” ๋ชจ๋‘ ๊ทธ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์†Œ๊ฐœํ•œ๋‹ค.

์ฆ‰, ์ฒซ๋‚  ๋ชฉํ‘œ๋Š” ์ด ์ •๋„๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

  • ๋ชจ๋ธ ํ•˜๋‚˜ ์—ฐ๊ฒฐ
  • TUI ์‹คํ–‰
  • ๊ธฐ๋ณธ ๋Œ€ํ™” ์„ฑ๊ณต
  • tool ํ˜ธ์ถœ ์„ฑ๊ณต

์ด ๊ธฐ์ค€์ด ์žกํ˜€์•ผ ๋‚˜์ค‘์— Telegram ์—ฐ๊ฒฐ ๋ฌธ์ œ๋„ ์›์ธ์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์‰ฝ๋‹ค.

์„ค์ • ํŒŒ์ผ ๊ตฌ์กฐ๋ฅผ ๋ฏธ๋ฆฌ ์•Œ๋ฉด ๋œ ํ—ค๋งจ๋‹ค

Configuration ๋ฌธ์„œ๋Š” Hermes ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ด๋ ‡๊ฒŒ ์„ค๋ช…ํ•œ๋‹ค.

  • ~/.hermes/config.yaml : ์ผ๋ฐ˜ ์„ค์ •

  • ~/.hermes/.env : API ํ‚ค์™€ ๋น„๋ฐ€๊ฐ’

  • ~/.hermes/auth.json : OAuth ์ž๊ฒฉ ์ •๋ณด

  • ~/.hermes/SOUL.md : ์—์ด์ „ํŠธ ์ •์ฒด์„ฑ

  • ~/.hermes/memories/ : ์ง€์† ๋ฉ”๋ชจ๋ฆฌ

  • ~/.hermes/skills/ : ์Šคํ‚ฌ

  • ~/.hermes/cron/ : ์˜ˆ์•ฝ ์ž‘์—…

  • ~/.hermes/sessions/ : ๊ฒŒ์ดํŠธ์›จ์ด ์„ธ์…˜

  • ~/.hermes/logs/ : ๋กœ๊ทธ

  • Configuration: https://hermes-agent.nousresearch.com/docs/user-guide/configuration

์ด ๊ตฌ์กฐ๋ฅผ ๋จผ์ € ์•Œ๊ณ  ์žˆ์œผ๋ฉด, ๋‚˜์ค‘์— ์„ค์ •์ด ๊ผฌ์˜€์„ ๋•Œ๋„ ์–ด๋””๋ฅผ ๋ด์•ผ ํ•˜๋Š”์ง€๊ฐ€ ๋นจ๋ผ์ง„๋‹ค.

์ดˆ๋ณด์ž์šฉ ๊ทœ์น™ ํ•œ ์ค„

  • ๋น„๋ฐ€ํ‚ค๋Š” .env
  • ๋‚˜๋จธ์ง€ ์„ค์ •์€ config.yaml

์ด๊ฒƒ๋งŒ ๊ธฐ์–ตํ•ด๋„ ์ดˆ๋ฐ˜ ์‹ค์ˆ˜๊ฐ€ ๋งŽ์ด ์ค„์–ด๋“ ๋‹ค.

์ฒซ๋‚ ์—๋Š” ๋กœ์ปฌ ๋ฐฑ์—”๋“œ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒŒ ์•ˆ์ „ํ•˜๋‹ค

Configuration ๋ฌธ์„œ๋Š” Hermes๊ฐ€ local, docker, ssh, modal, daytona, singularity๊นŒ์ง€ ๋‹ค์–‘ํ•œ terminal backend๋ฅผ ์ง€์›ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ Docker๋‚˜ SSH๋กœ ๋“ค์–ด๊ฐ€๋ฉด ๋ฌธ์ œ ์›์ธ์ด ๋ชจ๋ธ์ธ์ง€, ํ™˜๊ฒฝ์ธ์ง€, ๋ฐฑ์—”๋“œ์ธ์ง€ ๊ตฌ๋ถ„์ด ์–ด๋ ค์›Œ์ง„๋‹ค.

๊ทธ๋ž˜์„œ ์ฒซ๋‚  ๊ธฐ๋ณธ๊ฐ’์€ ๋‹จ์ˆœํ•˜๋‹ค.

  • terminal backend๋Š” local๋กœ ์‹œ์ž‘
  • ๋ชจ๋ธ ์—ฐ๊ฒฐ ๋จผ์ € ํ™•์ธ
  • ๊ทธ๋‹ค์Œ ์•ˆ์ „์ด ํ•„์š”ํ•  ๋•Œ Docker๋กœ ์ด๋™

์ด ์ˆœ์„œ๊ฐ€ ์ข‹์€ ์ด์œ ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์ฒ˜์Œ์—๋Š” ๊ธฐ๋Šฅ ๊ฒ€์ฆ์ด ๋จผ์ €๊ณ , ๊ฒฉ๋ฆฌ์™€ ๊ณ ๋„ํ™”๋Š” ๊ทธ๋‹ค์Œ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์•„์ง ์„ค์น˜ ์™„๋ฃŒ์˜ ๊ธฐ์ค€์ด ์•„๋‹ˆ๋‹ค

Messaging ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด Hermes gateway๋Š” ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์„ ๋ฌถ๋Š” ๋‹จ์ผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋‹ค. Telegram, Discord, Slack, WhatsApp, Signal, Email ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.

hermes gateway setup
hermes gateway

ํ•˜์ง€๋งŒ ์ฒซ๋‚  ๊ธฐ์ค€์œผ๋กœ gateway๋Š” ์•„์ง โ€œํ•„์ˆ˜ ์™„๋ฃŒ ์กฐ๊ฑดโ€์ด ์•„๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋‹จ๊ณ„์—์„œ๋Š” CLI/TUI๊ฐ€ ์ •์ƒ ๋™์ž‘ํ•˜๋Š”์ง€๊ฐ€ ๋” ์ค‘์š”ํ•˜๋‹ค. gateway๋Š” ๋‹ค์Œ ๊ธ€์—์„œ ๋‹ค๋ฃฐ Telegram ์—ฐ๊ฒฐ ํŽธ์—์„œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ฐ€๋Š” ํŽธ์ด ๋งž๋‹ค.

์™œ Telegram์€ ๋‹ค์Œ ํŽธ์œผ๋กœ ๋„˜๊ธฐ๋‚˜

  • ์„ค์น˜ ๋ฌธ์ œ์™€ ์ฑ„๋„ ๋ฌธ์ œ๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค
  • allowlist, pairing, gateway service ๊ฐœ๋…์„ ๋”ฐ๋กœ ์žก๋Š” ํŽธ์ด ๋” ์ดํ•ด๊ฐ€ ์‰ฝ๋‹ค
  • ํฐ์—์„œ ์“ฐ๊ธฐ ์ „, ๋กœ์ปฌ์—์„œ agent ์„ฑ๊ฒฉ์„ ๋จผ์ € ๋ณด๋Š” ๊ฒŒ ํ›จ์”ฌ ๋œ ํ—ท๊ฐˆ๋ฆฐ๋‹ค

์ฒ˜์Œ๋ถ€ํ„ฐ ๊ผญ ์ง€์ผœ์•ผ ํ•  ๋ณด์•ˆ ๊ธฐ์ค€

Hermes Security ๋ฌธ์„œ๋Š” dangerous command approval, container isolation, DM pairing, allowlist๋ฅผ ๊ฝค ๋ถ„๋ช…ํ•˜๊ฒŒ ์„ค๋ช…ํ•œ๋‹ค. ํŠนํžˆ gateway๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ allowlist ๋˜๋Š” pairing ์—†๋Š” ์ƒํƒœ์—์„œ ์•„๋ฌด๋‚˜ ์—ด์–ด ๋‘๋Š” ๊ฑธ ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ฒ˜์Œ ์„ค์น˜ํ•  ๋•Œ ๊ธฐ์–ตํ•  ๊ฑด ์„ธ ๊ฐ€์ง€๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

  • ์œ„ํ—˜ ๋ช…๋ น ์Šน์ธ์€ ๋„์ง€ ์•Š๋Š”๋‹ค
  • gateway ๊ณต๊ฐœ ์ „์— allowlist ๋˜๋Š” pairing ๊ฐœ๋…์„ ์ดํ•ดํ•œ๋‹ค
  • ์ฒ˜์Œ์—” ๋กœ์ปฌ์—์„œ๋งŒ ์ •์ƒ ๋™์ž‘ ํ™•์ธ์„ ๋๋‚ธ๋‹ค

์ด ์„ธ ๊ฐ€์ง€๋งŒ ์ง€์ผœ๋„ ์„ค์น˜ ์ดˆ๋ฐ˜ ์‚ฌ๊ณ  ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๊ฒŒ ์ค„์–ด๋“ ๋‹ค.

10๋ถ„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

๐Ÿง  ์น ํŒ ์น˜ํŠธ์‹œํŠธ

  • ์„ค์น˜๋Š” ์›๋ผ์ธ์œผ๋กœ ๋๋‚ธ๋‹ค
  • ์ฒซ ๋ชฉํ‘œ๋Š” ๋ชจ๋ธ 1๊ฐœ + ์ฒซ ๋Œ€ํ™” 1ํšŒ๋‹ค
  • ์ฒ˜์Œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” hermes --tui๊ฐ€ ๊ฐ€์žฅ ์‰ฝ๋‹ค
  • gateway์™€ Telegram์€ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋ถ„๋ฆฌํ•œ๋‹ค
  • ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์™„๋ฃŒ
  • ์…ธ ์žฌ๋กœ๋“œ ์™„๋ฃŒ
  • hermes model์—์„œ ๋ชจ๋ธ 1๊ฐœ ์—ฐ๊ฒฐ ์™„๋ฃŒ
  • hermes --tui ์‹คํ–‰ ํ™•์ธ
  • /tools ํ™•์ธ ์™„๋ฃŒ
  • ๊ฐ„๋‹จํ•œ tool call 1ํšŒ ์„ฑ๊ณต
  • hermes --continue๋กœ ์„ธ์…˜ ์žฌ๊ฐœ ํ™•์ธ

์ด ๋‹ค์Œ์— ๋ฐ”๋กœ ํ•  ๊ฒƒ

์„ค์น˜๊ฐ€ ๋๋‚ฌ๋‹ค๋ฉด ๋‹ค์Œ ์งˆ๋ฌธ์€ ํ•˜๋‚˜๋‹ค.

โ€œ์ด๊ฑธ ์ด์ œ ์–ด๋–ป๊ฒŒ ํฐ์—์„œ ์“ธ๊นŒ?โ€

๊ทธ๋ž˜์„œ ๋‹ค์Œ ๊ธ€์€ Hermes๋ฅผ Telegram์— ๋ถ™์ด๋Š” ํ๋ฆ„์œผ๋กœ ๊ฐ€๋Š” ๊ฒŒ ๊ฐ€์žฅ ์ž์—ฐ์Šค๋Ÿฝ๋‹ค. ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์‹ค์ œ ์‚ฌ์šฉ๊ฐ์ด ๊ธ‰๊ฒฉํžˆ ์˜ฌ๋ผ๊ฐ„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋‹ค์Œ์—์•ผ llm-wiki, Obsidian, Gboard ๊ฐ™์€ ์ง€์‹ ๋ฃจํ”„์™€ ์ž…๋ ฅ ๋ฃจํ‹ด์ด ์˜๋ฏธ๋ฅผ ๊ฐ–๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.

3์ค„ ๊ฒฐ๋ก 

  1. Hermes ์„ค์น˜์˜ ์ง„์งœ ๋ชฉํ‘œ๋Š” ์„ค์น˜ ์™„๋ฃŒ๊ฐ€ ์•„๋‹ˆ๋ผ ์ฒซ ๋Œ€ํ™”์™€ ์ฒซ ๋„๊ตฌ ํ˜ธ์ถœ ์„ฑ๊ณต์ด๋‹ค.
  2. ์ฒ˜์Œ์—๋Š” ๋ชจ๋ธ 1๊ฐœ, TUI 1๊ฐœ, tool call 1ํšŒ๋งŒ ํ™•์ธํ•˜๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.
  3. Telegram, llm-wiki, Obsidian, Gboard๋Š” ๊ทธ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ ์•ผ ๋œ ๊ผฌ์ด๊ณ  ๋” ๋นจ๋ฆฌ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ ์ฝ๊ธฐ