Hermes๋ฅผ ์ค์นํ๊ณ ์ฒซ ์คํ๊น์ง ๋๋๋๋ฐ๋, ์ฒด๊ฐ์ด ๋ณ๋ก ์ ์ค๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋๊ฐ ์ด์ ๋ ์ค์น๊ฐ ๋ ๋ผ์๊ฐ ์๋๋ค. ๋ชจ๋ธ ์ ํ๊ณผ ๊ธฐ๋ณธ ์ค์ ์ด ๋ด ์ฌ์ฉ ๋ฐฉ์์ ๋ง์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ์ Hermes๋ผ๋ ์ด๋ค provider๋ฅผ ๊ณ ๋ฅด๊ณ , ์ด๋ค backend๋ฅผ ์ฐ๊ณ , ์ด๋ค ๊ธฐ๋ณธ๊ฐ์ ๋ฃ๋๋์ ๋ฐ๋ผ ์์ ํ ๋ค๋ฅธ ๋๊ตฌ์ฒ๋ผ ๋๊ปด์ง๋ค.
ํนํ ์ฒ์์๋ โ์ ์ผ ๊ฐํ ๋ชจ๋ธโ๋ณด๋ค ๋ด๊ฐ ์ค๋ ์ธ ์ ์๋ ์กฐํฉ์ ๊ณ ๋ฅด๋ ํธ์ด ๋ ์ค์ํ๋ค. ๊ฒฐ์ ๋ฐฉ์, ์ธ์ฆ ๋ฐฉ์, ์๋ต ์๋, tool ํธ์ถ ์์ ์ฑ, ๋ชจ๋ฐ์ผ๊น์ง ์ด์ด์ง ์ด์ ํ๋ฆ์ด ํ ๋ฒ์ ๊ฐ์ด ์์ง์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์๋ด: ์ด ๊ธ์ Hermes ๊ณต์ ๋ฌธ์์ ๊ณต์ ์ ์ฅ์๋ฅผ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ๊ณ , ๊ตฌ์กฐํ์ ๋ฌธ์ฅ ์ ๋ฆฌ์ ์์ฑํ AI๋ฅผ ๋ณด์กฐ์ ์ผ๋ก ํ์ฉํ์ต๋๋ค.
์ด๋ฒ ๊ธ์ ๋ชฉํ
์ด ๊ธ์ ๋๋ด๋ฉด ์๋ ๋ค์ฏ ๊ฐ์ง๊ฐ ์ ๋ฆฌ๋ผ ์์ด์ผ ํ๋ค.
- ์ด๋ค provider๋ฅผ ๋จผ์ ๊ณ ๋ฅผ์ง ํ๋จํ ์ ์๋ค
hermes model๊ณผ/model์ ์ฐจ์ด๋ฅผ ์๋ค~/.hermes/.env์config.yaml์ ์ด๋์ ์ด๋ป๊ฒ ์ฐ๋์ง ์๋ค- ์ฒ์์ ๋ฃ์ ๊ธฐ๋ณธ ์ค์ ๋ฌถ์์ ์ ํ ์ ์๋ค
- ๋ค์ ๋จ๊ณ์ธ Telegram ์ฐ๊ฒฐ ์ ์ ๊ธฐ์ค ๊ตฌ์ฑ์ด ์กํ ์๋ค
flowchart LR A[๋ด ์ฌ์ฉ ๋ฐฉ์ ํ์ ] --> B[Provider ์ ํ] B --> C[๊ธฐ๋ณธ ๋ชจ๋ธ ์ ํ] C --> D[config.yaml ๊ณผ .env ์ ๋ฆฌ] D --> E[terminal/approval ๊ธฐ๋ณธ๊ฐ ์ค์ ] E --> F[Telegram ์ฐ๊ฒฐ ์ค๋น]
์ ๋ชจ๋ธ ์ ํ์ด ์ค์น๋ณด๋ค ๋ ์ค์ํ ๊น
Hermes ๊ณต์ Quickstart์ AI Providers ๋ฌธ์๋ ๋ ๋ค ๊ฐ์ ์ด์ผ๊ธฐ๋ฅผ ํ๋ค. Hermes๋ ์ค์น๋ง์ผ๋ก ์์ฑ๋์ง ์๋๋ค. ์ ์ด๋ ํ๋์ inference provider๊ฐ ์ค์ ๋ผ ์์ด์ผ ์ค์ ๋ก ์ธ ์ ์๋ค.
- Quickstart: https://hermes-agent.nousresearch.com/docs/getting-started/quickstart
- AI Providers: https://hermes-agent.nousresearch.com/docs/integrations/providers
๊ทธ๋ฆฌ๊ณ ๊ณต์ ๋ฌธ์๊ฐ ๋ถ๋ช ํ ์ ์ด ๋ ๊ธฐ์ค์ด ํ๋ ์๋ค.
64K ์ด์ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ง ๋ชจ๋ธ์ด ํ์ํ๋ค.
์ด ๊ธฐ์ค์ด ์ค์ํ ์ด์ ๋ Hermes๊ฐ ๋จ์ ์ง๋ต๊ธฐ๊ฐ ์๋๋ผ, ์ฌ๋ฌ ๋จ๊ณ์ tool ํธ์ถ๊ณผ ์ธ์ ๋ฌธ๋งฅ ์ ์ง๊น์ง ํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ์์ ๋ชจ๋ธ์ ์ต์ง๋ก ๋ถ์ด๋ฉด ์ค์น๋ ์ฑ๊ณตํด๋, ์ค์ ์์ ์์๋ ๊ธฐ์ต์ด ์งง๊ณ ํ๋ฆ์ด ์ฝ๊ฒ ๋๊ธด๋ค.
์ฆ, ์ฒซ ์ง๋ฌธ์ โ๋ฌด์จ ๋ชจ๋ธ์ด ์ ์ผ ์ข์ง?โ๋ณด๋ค **โ๋ด๊ฐ ์ค๋ ์์ ์ ์ผ๋ก ์ธ ์ ์๋ 64K+ ๋ชจ๋ธ์ด ๋ญ์ง?โ**๊ฐ ๋ ๋ง๋ค.
1. hermes model๊ณผ /model์ ์ญํ ์ด ๋ค๋ฅด๋ค
Hermes ๋ฌธ์์์ ์ด๋ณด์๊ฐ ๊ฐ์ฅ ๋ง์ด ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์ด๊ฑฐ๋ค. ๋ ๋ช ๋ น์ ๋น์ทํด ๋ณด์ด์ง๋ง ์ฐ๋ ์์น์ ์ญํ ์ด ๋ค๋ฅด๋ค.
hermes model
ํฐ๋ฏธ๋์์ ์ธ์ ๋ฐ์์ ์คํํ๋ ์ค์ ๋ช ๋ น์ด๋ค. provider ์ถ๊ฐ, OAuth ๋ก๊ทธ์ธ, API key ์ ๋ ฅ, custom endpoint ๋ฑ๋ก์ฒ๋ผ ์ฒ์ ์ฐ๊ฒฐํ ๋ ์ด๋ค.
hermes model/model
์ด๋ฏธ Hermes ์ธ์ ์์ ๋ค์ด์ ์์ ๋ ์ฐ๋ ์ ํ ๋ช ๋ น์ด๋ค. ์ด๋ฏธ ์ค์ ๋ provider์ model ์ฌ์ด๋ฅผ ๋น ๋ฅด๊ฒ ๋ฐ๊พธ๋ ์ฉ๋๋ค.
- AI Providers, Two Commands for Model Management: https://hermes-agent.nousresearch.com/docs/integrations/providers
์ด ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๊ณ /model๋ก ์๋ก์ด provider๋ฅผ ๋ถ์ด๋ ค๊ณ ํ๋ฉด ์ ์ ๋๋ค. ๋ฐ๋๋ก ์ด๋ฏธ ์ธํ
์ด ๋๋ ๋ค์๋ ๋งค๋ฒ hermes model๋ถํฐ ์ด๋ฉด ํ๋ฆ์ด ๋๋ ค์ง๋ค.
ํ ์ค ๊ธฐ์ค
- ์ฒ์ ์ฐ๊ฒฐ์
hermes model - ์ธ์
์ ์ ํ์
/model
์ด ๊ธฐ์ค ํ๋๋ง ์์๋ ์ด๋ฐ ์ํ์ฐฉ์ค๊ฐ ํฌ๊ฒ ์ค์ด๋ ๋ค.
2. ์ด๋ค provider๋ฅผ ๋จผ์ ๊ณ ๋ฅด๋ฉด ์ข์๊น
Hermes ๊ณต์ Providers ๋ฌธ์๋ฅผ ๋ณด๋ฉด ์ ํ์ง๋ ๊ฝค ๋ง๋ค. Nous Portal, OpenAI Codex, Anthropic, OpenRouter, Gemini, Copilot, Qwen, DeepSeek, Ollama Cloud, Custom Endpoint๊น์ง ๋๋ค.
์ฒ์์ ์ด๊ฑธ ์ ๋ถ ๋น๊ตํ๋ ค ๋ค๊ธฐ๋ณด๋ค, ๋ด๊ฐ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๊ณ์ ๊ณผ ์ต๊ด์ ๊ธฐ์ค์ผ๋ก ์๋ฅด๋ ํธ์ด ๋ซ๋ค.
๊ฐ์ฅ ์ฌ์ด ์์, ์ด๋ฏธ ์ฐ๋ ๊ณ์ ์ด ์๋ ๊ฒฝ์ฐ
์ด๋ฏธ ChatGPT, Claude, GitHub Copilot ๊ฐ์ ๊ณ์ ์ ์ฐ๊ณ ์๋ค๋ฉด, ๊ทธ ์ํ๊ณ์์ ๋ฐ๋ก ์์ํ๋ ํธ์ด ๊ฐ์ฅ ๋น ๋ฅด๋ค.
- ChatGPT ์ค์ฌ์ด๋ฉด OpenAI Codex
- Claude ์ค์ฌ์ด๋ฉด Anthropic
- GitHub Copilot ์ค์ฌ์ด๋ฉด Copilot
์ด ๊ฒฝ๋ก์ ์ฅ์ ์ ์ธ์ฆ ์ฅ๋ฒฝ์ด ๋ฎ๋ค๋ ์ ์ด๋ค. ์ด๋ฏธ ์ฐ๋ ๊ณ์ ๊ธฐ๋ฐ์ด๋ผ ์ฒซ ์ง์ ๋ง์ฐฐ์ด ์ ๋ค.
๋ชจ๋ธ์ ์์ฃผ ๋ฐ๊ฟ ๋ณด๊ณ ์ถ์ ๋
์ฌ๋ฌ ๋ชจ๋ธ์ ํ ์ธํฐํ์ด์ค์์ ๋น๊ตํ๊ณ ์ถ๋ค๋ฉด OpenRouter ๊ฐ์ ๋ผ์ฐํฐํ provider๊ฐ ํธํ๋ค. ๋ค๋ง ์ด ๊ฒฝ์ฐ๋ โ์ฝ๊ฒ ๋ฐ๊ฟ ์ ์์โ์ด ์ฅ์ ์ธ ๋์ , ์ฒ์์๋ ์ด๋ค ๋ชจ๋ธ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ง ๋ ์ ์คํด์ผ ํ๋ค.
์ง์ ๋๋ฆฌ๋ ํ๊ฒฝ์ ์ํ ๋
vLLM, Ollama, SGLang ๊ฐ์ OpenAI ํธํ endpoint๋ฅผ ์ด๋ฏธ ์ด์ ์ค์ด๋ผ๋ฉด Custom Endpoint๊ฐ ๋ง๋ค. ๋์ ์ด ๊ฒฝ์ฐ๋ ๋จ์ ๊ฐ์ ํ๋ณด๋ค ํ์ธํ ๊ฒ ๋์ด๋๋ค.
- base URL
- API key ์ ๋ฌด
- ์ค์ context window
- ์๋ต ํฌ๋งท ํธํ์ฑ
์ฆ, ์์ ๋๋ ๋์ง๋ง ์ด๋ฐ ๋๋๋ ๊ฐ์ด ์ฌ๋ผ๊ฐ๋ค.
3. ์ฒ์์ โ์ ์ผ ๊ฐํ ๋ชจ๋ธโ๋ณด๋ค โ๊ณ์ ์ธ ๋ชจ๋ธโ์ด ๋ซ๋ค
Hermes๋ฅผ ์ค๋ ์ฐ๋ ์ฌ๋๊ณผ ๊ธ๋ฐฉ ๋ฉ์ถ๋ ์ฌ๋์ ์ฐจ์ด๋ ์ฑ๋ฅํ๋ณด๋ค ์ด์ ๋ง์ฐฐ์์ ๊ฐ๋ฆฐ๋ค. ์ฒ์๋ถํฐ ๊ฐ์ฅ ๋น์ธ๊ณ ๊ฐ์ฅ ๋ฌด๊ฑฐ์ด ๋ชจ๋ธ๋ง ๊ณ ๋ฅด๋ฉด, ๋ช ๋ฒ ์ ๊ธฐํ๊ฒ ์ฐ๊ณ ๋์ ๋น์ฉ์ด๋ ์๋ ๋๋ฌธ์ ์ต๊ด์ด ๋๊ธฐ๊ธฐ ์ฝ๋ค.
๊ทธ๋์ ์ด๋ฐ ๊ธฐ์ค์ ์ด ์ ๋๊ฐ ํ์ค์ ์ด๋ค.
- 64K ์ด์ ์ปจํ ์คํธ
- tool ํธ์ถ์ด ์์ ์ ์ผ ๊ฒ
- ์ธ์ฆ์ด ๋๋ฌด ๋ฒ๊ฑฐ๋กญ์ง ์์ ๊ฒ
- ๋ด๊ฐ ๊ฐ๋น ๊ฐ๋ฅํ ๋น์ฉ ๊ตฌ์กฐ์ผ ๊ฒ
Quickstart๋ ์ ํํ ์ด ๋ฐฉํฅ์ด๋ค. ์ค์น ์งํ์๋ provider ํ๋๋ฅผ ๊ณ ๋ฅด๊ณ , ๋จผ์ ์ ์ ๋ํ์ ๋๊ตฌ ์คํ์ด ๋๋์ง ํ์ธํ๋ผ๊ณ ์๋ดํ๋ค.
๋ฏธ๋ ์ฌ๋ก 1, โ์ผ๋จ ๋นจ๋ฆฌ ์จ๋ณด๊ณ ์ถ๋คโ
์ด๋ฏธ ChatGPT๋ Claude๋ฅผ ์ฐ๊ณ ์๋ค๋ฉด ์ ์ํ๊ณ ๊ณต๋ถ๋ฅผ ๋๋ฆฌ์ง ๋ง๊ณ , ๊ทธ ๊ณ์ ๊ธฐ๋ฐ provider๋ก ๋จผ์ ๋ค์ด๊ฐ๋ ๊ฒ ๋ซ๋ค. ๊ทธ๋์ผ Hermes ์์ฒด ์ฌ์ฉ๊ฐ์ ์ง์คํ ์ ์๋ค.
๋ฏธ๋ ์ฌ๋ก 2, โ๋ก์ปฌ ๋ชจ๋ธ๋ก ์ ๋ถ ํด๊ฒฐํ๊ณ ์ถ๋คโ
๊ฐ๋ฅ์ ํ์ง๋ง ์ฒ์๋ถํฐ ๊ทธ๋ ๊ฒ ๊ฐ๋ฉด, ๋ฌธ์ ์์ธ์ด ๋ชจ๋ธ ์ฑ๋ฅ์ธ์ง, context ์ค์ ์ธ์ง, endpoint ํธํ์ฑ์ธ์ง ๋ถ๋ฆฌํ๊ธฐ๊ฐ ์ด๋ ต๋ค. ์ด ๊ฒฝ์ฐ๋ cloud provider๋ก ํ ๋ฒ ์ ์ ๋์ ๊ธฐ์ค์ ๋ง๋ ๋ค, local endpoint๋ก ์ฎ๊ธฐ๋ ํธ์ด ํจ์ฌ ๋ ๊ผฌ์ธ๋ค.
4. provider๋ณ๋ก ์ด๋ฐ ํ๋จ ๊ธฐ์ค์ ๋จ์ํ๊ฒ ์ก์
๊ณต์ ๋ฌธ์ ์ ์ฒด๋ฅผ ๋ณด๋ฉด provider๋ง๋ค ํน์ฑ์ด ๋ค๋ฅด๋ค. ์ด๋ฐ์ ์๋ ์ ๋๋ง ๊ธฐ์ตํด๋ ์ถฉ๋ถํ๋ค.
OpenAI Codex
ChatGPT ๊ณ์ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ด๊ฐ๊ธฐ ์ฝ๊ณ , Hermes๊ฐ Codex CLI ์ค์น ์์ด๋ ์ธ์ฆ ์ ๋ณด๋ฅผ ์์ฒด auth store์ ๋ณด๊ดํ ์ ์๋ค. ์ด๋ฏธ OpenAI ์ํ๊ณ์ ์ต์ํ๋ฉด ๋น ๋ฅธ ์์ ํ๋ณด๋ก ์ข๋ค.
Anthropic
Claude ๊ณ์ด์ ์ง์ ์ฐ๊ณ ์ถ์ ๋ ์์ฐ์ค๋ฝ๋ค. ๊ณต์ ๋ฌธ์๋ Claude Code credential store๋ฅผ ์ฝ๋ ๊ฒฝ๋ก๋ ์๋ดํ๋ค. ์ฆ, ์ด๋ฏธ Claude Code๋ฅผ ์ฐ๋ ์ฌ๋์๊ฒ ์ฐ๊ฒฐ ๋น์ฉ์ด ๋ฎ๋ค.
GitHub Copilot
Copilot ๊ตฌ๋ ์ ์ด๋ฏธ ์ฐ๊ณ ์๊ณ , GPTยทClaudeยทGemini ๊ณ์ด์ ํ ๊ตฌ๋ ๊ถ ์์์ ํ์ฉํ๊ณ ์ถ๋ค๋ฉด ๋งค๋ ฅ์ ์ด๋ค. ๊ฐ๋ฐ์ ์ํฌํ๋ก์ ์ต์ํ ์ฌ๋์๊ฒ ์ ๋ง๋๋ค.
Google Gemini
API key ๊ฒฝ๋ก์ OAuth ๊ฒฝ๋ก๊ฐ ๋ชจ๋ ์๋ค. ๊ณต์ ๋ฌธ์๋ OAuth ํธ์์ฑ์ ์ ๊ณตํ์ง๋ง, ์ ์ฑ
๋ฆฌ์คํฌ ๊ฒฝ๊ณ ๋ ํจ๊ป ๋ณด์ฌ ์ค๋ค. ๋ฎ์ ๋ฆฌ์คํฌ๋ฅผ ์ํ๋ฉด API key ๊ธฐ๋ฐ gemini provider๊ฐ ๋ ๋จ์ํ๋ค.
OpenRouter
๋ค์ํ ๋ชจ๋ธ์ ๋ฐ๊ฟ ์ฐ๊ธฐ ์ข๋ค. ๋์ ์์ ๋๊ฐ ๋์ ๋งํผ โ๊ธฐ๋ณธ ๋ชจ๋ธ ํ๋๋ฅผ ์ ํด ๋๋ ์ต๊ดโ์ด ์ค์ํ๋ค. ์ ๊ทธ๋ฌ๋ฉด ๋น๊ต๋ง ํ๋ค ์ค์ ์ด ํ๋ค๋ฆฌ๊ธฐ ์ฝ๋ค.
Custom Endpoint
๋ก์ปฌ์ด๋ ์ฌ๋ด ํ๊ฒฝ์ ๋ถ์ผ ์ ์๋ค๋ ๊ฒ ํฐ ์ฅ์ ์ด๋ค. ํ์ง๋ง ์ด๋ฐ์ ๊ฐ์ฅ ๋๋ฒ๊น ๋๋๊ฐ ๋๋ค. endpoint๊ฐ OpenAI ํธํ์ด๋ผ๊ณ ํด๋ ์ธ๋ถ ๋์ ์ฐจ์ด ๋๋ฌธ์ ์กฐ์ ์ด ํ์ํ ์ ์๋ค.
5. ์ค์ ํ์ผ์ ๋๋ง ์ ํํ ๋๋ ๋ ์ ๋ฐ์ ๋๋๋ค
Hermes Configuration ๋ฌธ์๋ ์ค์ ์ ์ค์ฌ์ ~/.hermes/ ๋๋ ํฐ๋ฆฌ๋ก ์ค๋ช
ํ๋ค. ์ฌ๊ธฐ์ ์ฒ์์ ์ค์ํ ํ์ผ์ ์ฌ์ค ๋ ๊ฐ๋ค.
-
~/.hermes/.env: ๋น๋ฐ๊ฐ -
~/.hermes/config.yaml: ์ผ๋ฐ ์ค์ -
Configuration: https://hermes-agent.nousresearch.com/docs/user-guide/configuration
์ด ์์น์ ์งํค๋ฉด ์ค์ ์ด ํจ์ฌ ๋ ๊ผฌ์ธ๋ค.
.env์ ๋ฃ์ ๊ฒ
- API key
- bot token
- ๋น๋ฐ๋ฒํธ ์ฑ๊ฒฉ์ ๊ฐ
- ์ธ๋ถ ์๋น์ค credential
config.yaml์ ๋ฃ์ ๊ฒ
- ๊ธฐ๋ณธ provider
- ๊ธฐ๋ณธ model
- terminal backend
- approval mode
- Telegram mention ๊ท์น ๊ฐ์ ์ผ๋ฐ ์ต์
๊ณต์ ๋ฌธ์๋ hermes config set์ด API key๋ .env์, ์ผ๋ฐ ์ค์ ์ config.yaml์ ์๋ ๋ถ๊ธฐ ์ ์ฅํ๋ค๊ณ ์ค๋ช
ํ๋ค. ์ฆ, ์ด๋ณด์๋ผ๋ฉด ์๋ ํธ์ง๋ณด๋ค ์ด ๋ช
๋ น์ ์์ด ์ฐ๋ ๊ฒ ์์ ํ๋ค.
hermes config set OPENROUTER_API_KEY sk-or-...
hermes config set terminal.backend local6. ์ค์ ์ฐ์ ์์๋ฅผ ์๋ฉด โ์ ์ ๋ฐ๋์ง?โ๊ฐ ์ค์ด๋ ๋ค
Hermes ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด ์ค์ ์ฐ์ ์์๋ ์ด๋ ๋ค.
- CLI ์ธ์
~/.hermes/config.yaml~/.hermes/.env- ๋ด์ฅ ๊ธฐ๋ณธ๊ฐ
- Configuration Precedence: https://hermes-agent.nousresearch.com/docs/user-guide/configuration
์ด ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ฅด๋ฉด ์ด๋ฐ ์ผ์ด ์๊ธด๋ค. config.yaml์์ model์ ๋ฐ๊ฟจ๋๋ฐ, ์ค์ ์คํ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ฌ๋ค. ๋์ค์ ๋ณด๋ ์คํํ ๋ --model์ ๋ถ์ฌ ๋ ์ํ์๋ค. ๋๋ shell ํ๊ฒฝ๋ณ์๊ฐ ๋จ์ ์์ด์ ๋ค๋ฅธ ์ค์ ์ฒ๋ผ ๋ณด์ธ๋ค.
์ด๋ฐ์ ์ด๊ฑธ ๋จ์ํ๊ฒ ๊ด๋ฆฌํ๋ ๊ฒ ์ข๋ค.
- ์ธ์ ํ ์คํธ ๋๋ CLI override๋ฅผ ์ต์ํํ๊ธฐ
- ์๊ตฌ ์ค์ ์
config.yaml์ ๋ชจ์ผ๊ธฐ - ๋น๋ฐ๊ฐ๋ง
.env์ ๋จ๊ธฐ๊ธฐ
7. ์ถ์ฒ ์์ ์ค์ ์ ๊ณผํ์ง ์๊ฒ ์ก๋ ํธ์ด ์ข๋ค
์ฒ์๋ถํฐ ๋ชจ๋ ๊ณ ๊ธ ์ต์ ์ ์ผ๊ธฐ๋ณด๋ค, ์๋์ฒ๋ผ ๊ธฐ์ค ๊ตฌ์ฑ์ ํ๋ ๋ง๋ ๋ค ์ถ๋ฐํ๋ ํธ์ด ์ข๋ค.
# ~/.hermes/config.yaml
model:
provider: "anthropic"
default: "claude-sonnet-4-6"
terminal:
backend: local
approvals:
mode: manual์ด๊ฑด ์์์ผ ๋ฟ์ด๊ณ provider/model ์ด๋ฆ์ ๋ด ์ํฉ์ ๋ง๊ฒ ๋ฐ๊พธ๋ฉด ๋๋ค. ์ค์ํ ๊ฑด ๊ตฌ์กฐ๋ค.
-
model์ ํ๋๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ณ ์
-
terminal backend๋ ์ฒ์์ local
-
approvals๋ manual ์ ์ง
-
Quickstart: https://hermes-agent.nousresearch.com/docs/getting-started/quickstart
-
Security: https://hermes-agent.nousresearch.com/docs/user-guide/security
์ ์ด ์กฐํฉ์ด ์ข์๊ฐ
์ฒ์์ ๊ธฐ๋ฅ ๊ฒ์ฆ์ด ์ฐ์ ์ด๋ค. terminal backend๋ฅผ Docker๋ SSH๋ก ๋ํ๊ธฐ ์ ์, ๋ก์ปฌ์์ ์ ์ ๋์ ๊ธฐ์ค์ ๋จผ์ ๋ง๋๋ ํธ์ด ์์ธ ๋ถ๋ฆฌ์ ์ ๋ฆฌํ๋ค. ์น์ธ ๋ชจ๋๋ ์ด๋ฐ์ manual์ด ๊ฐ์ฅ ์์ ํ๋ค.
8. auxiliary ๋ชจ๋ธ์ ๋ชจ๋ฅด๊ณ ๋์ด๊ฐ๋ฉด ํท๊ฐ๋ฆด ์ ์๋ค
Providers ๋ฌธ์์๋ ์ค์ํ ์ฃผ์์ด ํ๋ ์๋ค. ๋ฉ์ธ ๋ชจ๋ธ๊ณผ ๋ณ๋๋ก, ์ผ๋ถ ๊ธฐ๋ฅ์ auxiliary ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๋ค. ์๋ฅผ ๋ค์ด vision, web summarization, MoA ๊ฐ์ ๋ถ๊ฐ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก OpenRouter ๊ธฐ๋ฐ ๋ณด์กฐ ๋ชจ๋ธ์ ์ฐ๋๋ก ์ฐ๊ฒฐ๋ ์ ์๋ค.
- AI Providers, Codex Note / Auxiliary model note: https://hermes-agent.nousresearch.com/docs/integrations/providers
์ด๊ฑธ ๋ชจ๋ฅด๋ฉด ์ด๋ฐ ์คํด๊ฐ ์๊ธด๋ค.
- โ๋ Codex๋ง ์ฐ๋๋ฐ ์ OpenRouter key ์๊ธฐ๊ฐ ๋์ค์ง?โ
- โ๋ฉ์ธ ๋ชจ๋ธ์ ์ ๋๋๋ฐ ์ด๋ค ๊ธฐ๋ฅ๋ง ์ ๋๋ค?โ
์ฆ, ๋ฉ์ธ ์ฑํ ๋ชจ๋ธ๊ณผ ๋ณด์กฐ ๊ธฐ๋ฅ์ฉ ๋ชจ๋ธ์ด ๋ค๋ฅผ ์ ์๋ค๋ ๊ฐ๊ฐ์ ์ด๋ฐ์ ์์๋๋ ๊ฒ ์ข๋ค. ์ฒ์์ ๋ชจ๋ auxiliary ๊ธฐ๋ฅ๊น์ง ์๋ฒฝํ ๋ง์ถ๋ ค ํ์ง ๋ง๊ณ , ๋ฉ์ธ ๋ํ ๋ชจ๋ธ ํ๋๋ฅผ ๋จผ์ ์์ ํํ๋ ํธ์ด ๋ซ๋ค.
9. local backend๋ก ์์ํ๋, ์ค๋ ์ธ ๊ฑฐ๋ฉด ๋ณด์๋ ๊ฐ์ด ์๊ฐํด์ผ ํ๋ค
Configuration๊ณผ Security ๋ฌธ์๋ ๋ ๋ค local backend๊ฐ ๊ฐ์ฅ ์ฌ์ด ์ถ๋ฐ์ ์ด๋ผ๊ณ ์ค๋ช ํ๋ค. ๋์์ ๊ฐ์ ๊ฒฝ๊ณ ๋ ์ค๋ค. local์ ๋ด ์ฌ์ฉ์ ๊ณ์ ๊ณผ ๊ฐ์ ํ์ผ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง๋ค.
- Configuration, Local Backend: https://hermes-agent.nousresearch.com/docs/user-guide/configuration
- Security: https://hermes-agent.nousresearch.com/docs/user-guide/security
๋ฐ๋ผ์ ์ด๋ฐ ์ ๋ต์ ์ด๋ ๊ฒ ๊ฐ์ ธ๊ฐ๋ฉด ์ข๋ค.
์ฒซ ์ฃผ
- local backend
- approvals manual
- ๊ฐ์ธ ๊ณ์ provider ํ๋
- ๊ธฐ๋ณธ ๋๊ตฌ๋ง ํ์ธ
์ดํ
- ์ ๋ง ๊ณ์ ์ธ ๊ฑฐ๋ฉด Docker backend ๊ฒํ
- ํ์ํ credential๋ง ์ ํ์ ์ผ๋ก ์ ๋ฌ
- gateway๊น์ง ๋ถ์ธ ๋ค์๋ ์ ๊ทผ ๋ฒ์ ๋ ์๊ฒฉํ ๊ด๋ฆฌ
์ด ์์๊ฐ ์ข์ ์ด์ ๋, ์ฌ์ฉ์ฑ ๊ฒ์ฆ๊ณผ ๋ณด์ ๊ฐํ๋ฅผ ๋ถ๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
10. ์ฒ์์ ๋ฐ๋ก ์จ๋ ๋๋ ์ถ์ฒ ์กฐํฉ 4๊ฐ์ง
1) ์ด๋ฏธ Claude Code๋ฅผ ์ฐ๊ณ ์๋ค
- provider: Anthropic
- backend: local
- approvals: manual
- ์ฅ์ : ๊ธฐ์กด ์ต๊ด๊ณผ ์ฐ๊ฒฐ์ด ์ฝ๋ค
2) ChatGPT๋ฅผ ์์ฃผ ์ด๋ค
- provider: OpenAI Codex
- backend: local
- approvals: manual
- ์ฅ์ : ์ง์ ๋ง์ฐฐ์ด ๋ฎ๋ค
3) ๋ชจ๋ธ์ ์์ฃผ ๋ฐ๊ฟ ๋ณด๊ณ ์ถ๋ค
- provider: OpenRouter
- backend: local
- approvals: manual
- ์ฅ์ : ์ฌ๋ฌ ๋ชจ๋ธ ๋น๊ต๊ฐ ์ฝ๋ค
- ์ฃผ์: ๊ธฐ๋ณธ ๋ชจ๋ธ ํ๋๋ฅผ ๊ณ ์ ํด ๋๊ธฐ
4) ๋ก์ปฌ ์ถ๋ก ํ๊ฒฝ์ด ์ด๋ฏธ ์๋ค
- provider: Custom Endpoint
- backend: local ๋๋ docker
- approvals: manual
- ์ฅ์ : ๋ฐ์ดํฐ ํต์ ๊ถ์ด ๋๋ค
- ์ฃผ์: context window์ ํธํ์ฑ์ ๋จผ์ ๊ฒ์ฆํ๊ธฐ
์ด ๋ค ๊ฐ์ง๋ ์ ๋ถ ์ ๋ต์ด ๋ ์ ์๋ค. ์ค์ํ ๊ฑด ์ฑ๋ฅํ๋ณด๋ค ๋ด ํ์ฌ ์ด์ ์คํ๊ณผ ์ ๋ถ๋์ง๋ค.
11. ์ฒ์ ์ธํ ๋ค ๋ฐ๋ก ํด๋ณผ ๊ฒ์ฆ 5๊ฐ์ง
์ค์ ์ด ๋๋ฌ๋ค๋ฉด ์๋ ๋ค์ฏ ๊ฐ์ง๋ฅผ ๋ณด๋ฉด ๋๋ค.
1) ์์ ๋ฐฐ๋์์ provider/model ํ์ธ
์๋ํ ๋ชจ๋ธ์ด ์ค์ ๋ก ๋จ๋์ง ๋ณธ๋ค.
2) ๊ฐ๋จํ ์ง๋ฌธ ํ๋
์๋ต ์๋์ ๋ฌธ์ฅ ์์ ์ฑ์ ๋ณธ๋ค.
3) tool ํธ์ถ ํ๋
ํฐ๋ฏธ๋ ๋๊ตฌ๊ฐ ์ ์ ๋์ํ๋์ง ๋ณธ๋ค.
4) /model ํธ์ถ
์ธ์ ์์์ ์ด๋ฏธ ์ค์ ๋ ๋ค๋ฅธ ๋ชจ๋ธ๋ก ๋ฐ๊ฟ ์ ์๋์ง ํ์ธํ๋ค.
5) ์ธ์ ์ข ๋ฃ ํ ์ฌ์คํ
๋ค์ ์ด์์ ๋ ์ค์ ์ด ์ ์ง๋๋์ง ๋ณธ๋ค.
์ฌ๊ธฐ์ ์ค์ํ ๊ฑด ๋ฒค์น๋งํฌ๊ฐ ์๋๋ค. ๋ด ๋ฃจํด์์ ๊ฑฐ์ฌ๋ฆฌ์ง ์๋์ง๋ฅผ ๋ณด๋ ๊ฒ์ด๋ค.
12. Telegram ์ ์ ์ด ์ ๋๋ง ์ ๋ฆฌ๋ผ ์์ผ๋ฉด ์ถฉ๋ถํ๋ค
Telegram ์ฐ๊ฒฐ ์ ์ ์๋ฒฝํ ์ค์ ์ ํ์ ์๋ค. ์๋ ์ ๋๋ฉด ์ถฉ๋ถํ๋ค.
- provider ํ๋ ์ ํ ์๋ฃ
- ๊ธฐ๋ณธ model ํ๋ ์ ํ ์๋ฃ
.env์config.yaml์ญํ ๊ตฌ๋ถ ์๋ฃ- local backend์ manual approval ์ ์ง
- ๊ธฐ๋ณธ ๋ํ์ tool ํธ์ถ ๊ฒ์ฆ ์๋ฃ
์ด ๊ธฐ์ค์ด ์กํ ์์ผ๋ฉด, ๋ค์ ๋จ๊ณ์ธ Telegram ์ฐ๊ฒฐ์์ ๋งํ์ ๋๋ ์์ธ์ ๋นจ๋ฆฌ ์ขํ ์ ์๋ค. ๋ชจ๋ธ ๋ฌธ์ ์ธ์ง, gateway ๋ฌธ์ ์ธ์ง, ๊ถํ ๋ฌธ์ ์ธ์ง๋ฅผ ๋ถ๋ฆฌํ๊ธฐ ์ฌ์์ง๊ธฐ ๋๋ฌธ์ด๋ค.