๐Ÿค–HermesBlog
Hermes ๊ณต์‹ ๋กœ๋“œ๋งต ยท ํŒŒํŠธ 18/9/2026

๐Ÿš€ Hermes ๊ณต์‹ ๋กœ๋“œ๋งต: ๋‹ค์Œ์— ๋ฌด์—‡์ด ์˜ฌ๊นŒ์š”?

Hermes ๊ณต์‹ ๋กœ๋“œ๋งต: ๋ฉ”์‹œ์ง€ ๋ฐ˜์‘, OpenAI ํ˜ธํ™˜ API ์„œ๋ฒ„, ์ŠคํŠธ๋ฆฌ๋ฐ ์ง€์›

Hermes ์—์ด์ „ํŠธ๋Š” ๊ฐœ๋ฐœ ๊ณ„ํš์„ GitHub .plans ๋””๋ ‰ํ† ๋ฆฌ์— ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ๋ถ„์€ ์–ธ์ œ๋“ ์ง€ ๋‚ด๋ถ€๋ฅผ ๋“ค์—ฌ๋‹ค๋ณด๊ณ  ํŒ€์ด ๋‹ค์Œ์— ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ’ฌ ๋ฉ”์‹œ์ง€ ๋ฆฌ์•ก์…˜: ๋ฐ์Šคํฌํ†ฑ์—์„œ์˜ ํƒญ๋ฐฑ

์ด๊ฒŒ ๋ญ์•ผ? ์ธ์Šคํƒ€๊ทธ๋žจ์ด๋‚˜ iMessage์˜ โ€˜๋”๋ธ”ํƒญ ํ•˜ํŠธโ€™ ๊ธฐ๋Šฅ์„ ๋– ์˜ฌ๋ ค ๋ณด์„ธ์š”. ๋ฉ”์‹œ์ง€๋ฅผ ํƒญํ•˜๋ฉด ๊ทธ ์œ„์— ์ž‘์€ ์ด๋ชจ์ง€(๐Ÿ‘, โค๏ธ, ๐Ÿ˜‚ ๋“ฑ)๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Hermes๊ฐ€ ์ด์™€ ๋™์ผํ•œ ๊ฒฝํ—˜์„ ๋ฐ์Šคํฌํ†ฑ ๋Œ€ํ™” ๊ธฐ๋ก์— ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆฌ์•ก์…˜ ๊ธฐ๋Šฅ์€ ํ…”๋ ˆ๊ทธ๋žจ, ์Šฌ๋ž™, iMessage ๊ฐ™์€ ํ”Œ๋žซํผ์—๋Š” ์žˆ์ง€๋งŒ, ๋ฐ์Šคํฌํ†ฑ ์•ฑ๋งŒ ๋น ์ ธ ์žˆ์—ˆ์ฃ . ์ด ๊ณ„ํš์€ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ”์›๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž์—๊ฒŒ ์ฃผ๋Š” ์ด์ : โ€œ๋„คโ€ ๋˜๋Š” โ€œ์›ƒ๊ธฐ๋‹คโ€๋ผ๊ณ  ์ž…๋ ฅํ•˜๋Š” ๋Œ€์‹ , ๋ฉ”์‹œ์ง€๋ฅผ ํƒญํ•˜๊ณ  ๋ฆฌ์•ก์…˜๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋” ๋น ๋ฅด๊ณ , ํ‘œํ˜„๋ ฅ์ด ํ’๋ถ€ํ•˜๋ฉฐ, ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๋„ ์—ฌ๋Ÿฌ๋ถ„์˜ ๋ฉ”์‹œ์ง€์— ๋ฆฌ์•ก์…˜์„ ํ•  ์ˆ˜ ์žˆ์–ด์„œ, ๊ธด ํ…์ŠคํŠธ ๋‹ต๋ณ€ ์—†์ด โ€œํ™•์ธํ–ˆ์–ดโ€ ๋˜๋Š” โ€œ๐Ÿ‘โ€ ๊ฐ™์€ ๋น ๋ฅด๊ณ  ์‹œ๊ฐ์ ์ธ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ™”๋ฅผ ํ›จ์”ฌ ๋” ์ธ๊ฐ„๋‹ต๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ์ž‘์€ ๋ณ€ํ™”์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ง„ํ–‰ ์ƒํ™ฉ: ๊ธฐ๋ฐ˜ ์ž‘์—…์€ ํƒ„ํƒ„ํ•ฉ๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ์šฉ ๋„๊ตฌ(send_message(action="react"))๋Š” ์ด๋ฏธ ์กด์žฌํ•˜๊ณ , ๋ฆฌ์•ก์…˜์„ ์ฝ๊ธฐ ์œ„ํ•œ ์ˆ˜์‹  ๊ทœ์•ฝ๋„ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์— ๊ฑธ์ณ ํ™•๋ฆฝ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ์ชฝ๋งŒ ์•„์ง ๋ฐฑ์ง€ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ๊ณ„ํš์„œ์—๋Š” ๋ฐ์Šคํฌํ†ฑ ์•ฑ ์ „์ฒด์—์„œ grep -ri reaction์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ํŽซ ์˜ค๋ฒ„๋ ˆ์ด ํ•˜ํŠธ๋งŒ ๋ฐœ๊ฒฌ๋œ๋‹ค๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๋ฐฐ๊ด€์€ ์ค€๋น„๋๊ณ , ๋‹ค์Œ์€ UI ์ž‘์—…์ž…๋‹ˆ๋‹ค.


๐ŸŒ OpenAI ํ˜ธํ™˜ API ์„œ๋ฒ„

์ด๊ฒŒ ๋ญ์•ผ? Hermes ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋Šฅ ์ „์› ์ฝ˜์„ผํŠธ๋ผ๊ณ  ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ์ด ๊ณ„ํš์€ ๋ชจ๋“  ์ฑ„ํŒ… ํ”„๋ŸฐํŠธ์—”๋“œ๊ฐ€ ๊ฝ‚์„ ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ ์†Œ์ผ“(OpenAI ํ˜ธํ™˜ REST API)์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Hermes ์ž์ฒด ์ธํ„ฐํŽ˜์ด์Šค์— ์–ฝ๋งค์ด์ง€ ์•Š๊ณ , Open WebUI, LobeChat, LibreChat ๋“ฑ โ€™OpenAI ์–ธ์–ดโ€™๋ฅผ ๊ตฌ์‚ฌํ•˜๋Š” ์ˆ˜๋งŽ์€ ์ธ๊ธฐ ์ฑ„ํŒ… UI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž์—๊ฒŒ ์ฃผ๋Š” ์ด์ : ์„ ํƒ์˜ ํญ๊ณผ ์นœ์ˆ™ํ•จ์ž…๋‹ˆ๋‹ค. Open WebUI์˜ ๋””์ž์ธ๊ณผ ๋А๋‚Œ์ด ๋งˆ์Œ์— ๋“ ๋‹ค๋ฉด, ์ด๋ฅผ Hermes ๋ฐฑ์—”๋“œ์— ์—ฐ๊ฒฐํ•ด์„œ ๊ทธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Hermes์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ(์„ธ์…˜ ๊ด€๋ฆฌ, ๋„๊ตฌ ์‚ฌ์šฉ, ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ์ง€์›)์„ ์ด๋ฏธ ์•Œ๊ณ  ์‚ฌ๋ž‘ํ•˜๋Š” ์–ด๋–ค ํ”„๋ŸฐํŠธ์—”๋“œ์— ๋‹ด์•„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Hermes๊ฐ€ ๋ฐฉ๋Œ€ํ•œ ๊ธฐ์กด ๋„๊ตฌ ๋ฐ ํ†ตํ•ฉ ์ƒํƒœ๊ณ„์™€ ์ฆ‰์‹œ ํ˜ธํ™˜๋˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ง„ํ–‰ ์ƒํ™ฉ: ์•„์ง ์„ค๊ณ„ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ๊ณ„ํš์„œ๋Š” ๋‘ ๊ฐ€์ง€ ์•„ํ‚คํ…์ฒ˜ ์˜ต์…˜์„ ์ œ์‹œํ•˜๊ณ , ๋ช…ํ™•ํ•˜๊ฒŒ ์˜ต์…˜ A(์ƒˆ ๊ฒŒ์ดํŠธ์›จ์ด ํ”Œ๋žซํผ ์–ด๋Œ‘ํ„ฐ๋กœ ๊ตฌ์ถ•)๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ธฐ์กด ๊ฒŒ์ดํŠธ์›จ์ด ์ธํ”„๋ผ(์ธ์ฆ, ์„ธ์…˜, ์ปจํ…์ŠคํŠธ ๊ตฌ์ถ•)๋ฅผ ๋ชจ๋‘ ์žฌ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ฝ”๋“œ๊ฐ€ ์ค„๊ณ  ๋ฒ„๊ทธ๋„ ์ ์Šต๋‹ˆ๋‹ค. ์—”๋“œํฌ์ธํŠธ๋Š” ์ •์˜๋˜์–ด ์žˆ์ง€๋งŒ(/v1/chat/completions, /v1/models, /health), ์•„์ง ์ฝ”๋“œ๋Š” ์ž‘์„ฑ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.


โšก ์ŠคํŠธ๋ฆฌ๋ฐ LLM ์‘๋‹ต

์ด๊ฒŒ ๋ญ์•ผ? ChatGPT๊ฐ€ ๋‹ต๋ณ€์„ ๋‹จ์–ด ํ•˜๋‚˜ํ•˜๋‚˜ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์„ ๋ณธ ์ ์ด ์žˆ๋‚˜์š”? ๊ทธ๊ฒƒ์ด ์ŠคํŠธ๋ฆฌ๋ฐ์ž…๋‹ˆ๋‹ค. ์ด ๊ณ„ํš์€ CLI, ํ…”๋ ˆ๊ทธ๋žจ, ๋””์Šค์ฝ”๋“œ, ๊ทธ๋ฆฌ๊ณ  ํ–ฅํ›„ API ์„œ๋ฒ„ ๋“ฑ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ Hermes์— ๋™์ผํ•œ ํ† ํฐ ๋‹จ์œ„ ์ „๋‹ฌ ๋ฐฉ์‹์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. 10์ดˆ ๋™์•ˆ โ€œ์ƒ๊ฐํ•˜๋Š” ์ค‘โ€ฆโ€ ์Šคํ”ผ๋„ˆ๋ฅผ ๋ฉํ•˜๋‹ˆ ๋ฐ”๋ผ๋ณด๋Š” ๋Œ€์‹ , ์‘๋‹ต์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž์—๊ฒŒ ์ฃผ๋Š” ์ด์ : ์ฒด๊ฐ ์†๋„์™€ ํ”ผ๋“œ๋ฐฑ์ž…๋‹ˆ๋‹ค. ์ด ์ƒ์„ฑ ์‹œ๊ฐ„์ด ๋™์ผํ•˜๋”๋ผ๋„ ํ…์ŠคํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ์ง€์ผœ๋ณด๋Š” ๊ฒƒ์€ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค. ๋˜ํ•œ ์—์ด์ „ํŠธ์˜ ๋ฐฉํ–ฅ์„ ์ผ์ฐ ํŒŒ์•…ํ•˜๊ณ , ์ž˜๋ชป๋œ ๊ธธ๋กœ ๊ฐ€๊ณ  ์žˆ๋‹ค๋ฉด ์ค‘๊ฐ„์— ์ค‘๋‹จํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณ„ํš์€ ๊ธฐ๋Šฅ ํ”Œ๋ž˜๊ทธ(๊ตฌ์„ฑ ํŒŒ์ผ์˜ streaming.enabled: true)๋กœ ๊ด€๋ฆฌ๋˜๋ฏ€๋กœ ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๋™์ž‘์„ ์„ ํ˜ธํ•œ๋‹ค๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ์ง„ํ–‰ ์ƒํ™ฉ: ์•„ํ‚คํ…์ฒ˜๋Š” ์ž˜ ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. AI ์—์ด์ „ํŠธ๊ฐ€ ํ…์ŠคํŠธ ๋ธํƒ€๋ฅผ ์Šค๋ ˆ๋“œ ์•ˆ์ „ ํ์— ๋‚ด๋ณด๋‚ด๊ณ , ๊ฐ ํ”Œ๋žซํผ(CLI, ๊ฒŒ์ดํŠธ์›จ์ด, API ์„œ๋ฒ„)์ด ํ•ด๋‹น ํ๋ฅผ ๊ฐ์ž์˜ ๋ฐฉ์‹์œผ๋กœ ์†Œ๋น„ํ•˜๋Š” ์ฝœ๋ฐฑ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ณ„ํš์„œ๋Š” ์—์ด์ „ํŠธ ์ฝ”์–ด๊ฐ€ ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์ด๋ฉฐ, ๊ณต๊ธ‰์ž๊ฐ€ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ ๋น„์ŠคํŠธ๋ฆฌ๋ฐ ๊ฒฝ๋กœ๋กœ ํด๋ฐฑ๋˜๋Š” ์šฐ์•„ํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค๊ณ  ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„์— ๊ฐ€์žฅ ๊ฐ€๊น๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.


๐Ÿ”ฎ ์ด ๋ชจ๋“  ๊ฒƒ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”

์ด ์„ธ ๊ฐ€์ง€ ๊ณ„ํš์€ ๋ถ„๋ช…ํ•œ ๊ทธ๋ฆผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Hermes๊ฐ€ ๊ฐ•๋ ฅํ•˜์ง€๋งŒ ํ‹ˆ์ƒˆ ๋„๊ตฌ์—์„œ ์œ ์—ฐํ•˜๊ณ  ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ ํ”Œ๋žซํผ์œผ๋กœ ์„ฑ์ˆ™ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€ ๋ฆฌ์•ก์…˜์€ ๋Œ€ํ™”๋ฅผ ๋” ์ธ๊ฐ„๋‹ต๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. OpenAI ํ˜ธํ™˜ API๋Š” Hermes๋ฅผ ์ „์ฒด ์ฑ„ํŒ… UI ์ƒํƒœ๊ณ„๋ฅผ ์œ„ํ•œ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ ๋ฐฑ์—”๋“œ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ŠคํŠธ๋ฆฌ๋ฐ์€ ๋ชจ๋“  ์ƒํ˜ธ ์ž‘์šฉ์„ ๋ฏผ์ฒฉํ•˜๊ณ  ๋ฐ˜์‘์ ์œผ๋กœ ๋А๋ผ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋“ค์ด ํ•จ๊ป˜ ์ง„์ž… ์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ , ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์˜ ํ•œ๊ณ„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค. ์ข‹์•„ํ•˜๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ๋กœ Hermes๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋‹ต๋ณ€์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž…๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณด๋ฉฐ, ๊ฐ„๋‹จํ•œ ํƒญ์œผ๋กœ ๋ฉ”์‹œ์ง€์— ๋ฆฌ์•ก์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ฐฐ์šธ ํ•„์š” ์—†์ด ๋ง์ด์ฃ .

๋กœ๋“œ๋งต์€ ์‚ด์•„์žˆ๋Š” ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ํŒ€์€ ์ด๋Ÿฌํ•œ ๊ณ„ํš์„ ๊ณต๊ฐœ์ ์œผ๋กœ ๋ฐœํ–‰ํ•˜๋ฉฐ, ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”ผ๋“œ๋ฐฑ๊ณผ ์‹ค์ œ ์‚ฌ์šฉ์— ๋”ฐ๋ผ ์ง„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ž์ฃผ ํ™•์ธํ•ด ๋ณด์„ธ์š”. ์˜ค๋Š˜์˜ โ€™๋‹ค์Œ์— ๋‚˜์˜ฌ ๊ฒƒโ€™์ด ๋‚ด์ผ์ด๋ฉด ์ด๋ฏธ ์—ฌ๋Ÿฌ๋ถ„์˜ ์†์•ˆ์— ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„์ด๋””์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด, .plans ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๊ณต๊ฐœ๋œ ๋ฐ๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ๋‹ค์Œ์— ์ถ”๊ฐ€๋  ๋‚ด์šฉ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“– ๊ณต์‹ ๋ฌธ์„œ

ใ“ใฎ่จ˜ไบ‹ใฏ Hermes Agent ใฎ๊ณต์‹ ๋ฌธ์„œใซๅŸบใฅใ„ใฆใ„ใพใ™๏ผšGitHub โ€บ/tree/main/.plans