๐Ÿค– Hermes Agent๋กœ ๋‚˜๋งŒ์˜ JAVIS ๋งŒ๋“ค๊ธฐ โ€” soul.md๋ถ€ํ„ฐ KTX ์•Œ๋ฆผ ์ž๋™ํ™”๊นŒ์ง€

์†Œ๊ฐœ

์ตœ๊ทผ Hermes Agent๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ ๋‹จ์ˆœํ•œ ์ฑ—๋ด‡์ด ์•„๋‹ˆ๋ผ โ€œ๊ฐœ์ธ AI ๋น„์„œโ€์ฒ˜๋Ÿผ ์„ฑ์žฅ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ๊ต‰์žฅํžˆ ํฅ๋ฏธ๋กœ์› ๋‹ค.

์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํžˆ Telegram์—์„œ ๋ง์„ ๊ฑธ์–ด๋ณด๋Š” ์ •๋„์˜€๋Š”๋ฐ, ๋Œ€ํ™”๋ฅผ ์ด์–ด๊ฐ€๋‹ค ๋ณด๋‹ˆ:

  • AI์˜ ์ด๋ฆ„๊ณผ ์„ฑ๊ฒฉ์„ ์ •์˜ํ•˜๊ณ 

  • ๊ธฐ์–ต(memory)์„ ์ €์žฅํ•˜๊ณ 

  • ํ–‰๋™ ์›์น™์„ ์„ค์ •ํ•˜๊ณ 

  • ์‹ค์ œ ์ž๋™ํ™” ์ž‘์—…๊นŒ์ง€ ์—ฐ๊ฒฐํ•˜๋Š” ํ๋ฆ„

์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฑธ ์ฒด๊ฐํ•˜๊ฒŒ ๋๋‹ค.

ํŠนํžˆ ์˜ํ™” ์•„์ด์–ธ๋งจ์˜ JARVIS ๊ฐ™์€ ๋А๋‚Œ์„ ๋ชฉํ‘œ๋กœ ์ง์ ‘ personality๋ฅผ ์„ค๊ณ„ํ•ด๋ณธ ๊ฒฝํ—˜์ด ์ธ์ƒ ๊นŠ์—ˆ๋‹ค.


์ง„ํ–‰ ๋ฐฉ๋ฒ•

1. Hermes Agent ์—ฐ๊ฒฐํ•˜๊ธฐ

์ฒ˜์Œ Telegram์—์„œ /start๋ฅผ ์ž…๋ ฅํ•˜๋‹ˆ pairing code๊ฐ€ ์ƒ์„ฑ๋๋‹ค.

์ดํ›„ Hermes์™€ ์—ฐ๊ฒฐ๋˜๋ฉด์„œ ๊ธฐ๋ณธ์ ์ธ ๋Œ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.


2. AI์—๊ฒŒ ์ด๋ฆ„๊ณผ ์ •์ฒด์„ฑ ๋ถ€์—ฌํ•˜๊ธฐ

์ฒ˜์Œ์—๋Š” Hermes Agent๋ผ๊ณ  ์†Œ๊ฐœํ–ˆ์ง€๋งŒ, ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ด๋ฆ„์„ JAVIS๋กœ ๋ฐ”๊พธ๋„๋ก ์„ค์ •ํ–ˆ๋‹ค.

ํ•œ๊ตญ์–ด๋กœ ๋œ ๋‘ ์‚ฌ๋žŒ์˜ ๋Œ€ํ™” ์Šคํฌ๋ฆฐ์ƒท

์ด ๊ณผ์ •์—์„œ ๋‹จ์ˆœํžˆ โ€œ์ด๋ฆ„๋งŒ ๋ฐ”๊พธ๋Š” ๊ฒƒโ€์ด ์•„๋‹ˆ๋ผ AI์˜ ์„ฑ๊ฒฉ๊ณผ ๋งํˆฌ๋ฅผ ์ •์˜ํ•˜๋Š” soul.md ๊ฐœ๋…์„ ์ฒ˜์Œ ์ ‘ํ–ˆ๋‹ค.


3. soul.md ์ž‘์„ฑ

Hermes Agent์—๊ฒŒ:

soul.md๋งŒ๋“ค์ˆ˜ ์žˆ์–ด?

๋ผ๊ณ  ์š”์ฒญํ•˜์ž ์ง์ ‘ ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์ฃผ์—ˆ๋‹ค.

์ดํ›„ personality๋ฅผ ์•„๋ž˜์ฒ˜๋Ÿผ ๊ตฌ์ฒดํ™”ํ–ˆ๋‹ค.

์ด ๋ถ€๋ถ„์ด ๊ฝค ํฅ๋ฏธ๋กœ์› ๋‹ค.

๊ธฐ์กด์—๋Š” AI๊ฐ€ โ€œ๊ณ ์ •๋œ ์„ฑ๊ฒฉโ€์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์‹ค์ œ๋กœ๋Š”:

  • ์ •์ฒด์„ฑ

  • ์„ฑ๊ฒฉ

  • ๋Œ€ํ™” ๋ฐฉ์‹

  • ํ–‰๋™ ์›์น™

  • ์‚ฌ์šฉ์ž ์ทจํ–ฅ

์„ ๋ณ„๋„ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ ์žฅ๊ธฐ ๊ธฐ์–ต์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์ธ์ƒ ๊นŠ์—ˆ๋‹ค.


4. Memory ๊ธฐ๋Šฅ ํ™•์ธ

์ดํ›„ ๋Œ€ํ™” ์ค‘:

๋„ ๋ถ€๋ฅผ ๋•Œ Javis๋‚˜ ์ž๋น„์Šค๋กœ ๋ถ€๋ฅผ๊ฑฐ์•ผ

๋ผ๊ณ  ํ•˜์ž Hermes๊ฐ€ memory์— ์ €์žฅํ•˜๋Š” ๋กœ๊ทธ๋ฅผ ๋ณด์—ฌ์คฌ๋‹ค.

ํ•œ๊ตญ์–ด๋กœ ๋œ ๋ฌธ์ž ๋ฉ”์‹œ์ง€์˜ ์Šคํฌ๋ฆฐ์ƒท

์ด๊ฑธ ๋ณด๋ฉด์„œ โ€œ๋Œ€ํ™” ๋‚ด์šฉ์„ ๋‹จ์ˆœ ์†Œ๋น„ํ•˜๋Š” AIโ€๊ฐ€ ์•„๋‹ˆ๋ผ, ์‚ฌ์šฉ์ž์™€ ๊ด€๊ณ„๋ฅผ ์ ์  ํ•™์Šตํ•˜๋Š” ๊ตฌ์กฐ๋ผ๋Š” ๋А๋‚Œ์„ ๋ฐ›์•˜๋‹ค.


5. KTX ์•Œ๋ฆผ ์ž๋™ํ™” ์‹œ๋„

๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์› ๋˜ ๋ถ€๋ถ„์€ ์‹ค์ œ ์ž‘์—… ์ž๋™ํ™”์˜€๋‹ค.

์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํžˆ:

๋„ˆ๋„ Ktx์˜ˆ๋งค ๊ฐ€๋Šฅํ•ด?

๋ผ๊ณ  ์งˆ๋ฌธํ–ˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ Hermes๋Š”:

  • ๊ฐ€๋Šฅํ•œ ์ž‘์—…

  • ์ œํ•œ๋˜๋Š” ์ž‘์—…

  • ๋ฏผ๊ฐ์ •๋ณด ์ฒ˜๋ฆฌ ์ œํ•œ

์„ ๊ฝค ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ–ˆ๋‹ค.

ํŠนํžˆ ์ข‹์•˜๋˜ ์ ์€:

๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ง์ ‘ ์‹คํ–‰ํ•ด์„œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

๋ผ๋Š” soul ์„ค์ •์ฒ˜๋Ÿผ ์‹ค์ œ๋กœ ๋‚ด๋ถ€์ ์œผ๋กœ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋กœ๊ทธ๊ฐ€ ๋ณด์˜€๋‹ค๋Š” ์ ์ด๋‹ค.


6. ์ทจ์†Œํ‘œ ๊ฐ์‹œ ์ž๋™ํ™”

์ดํ›„ ์‹ค์ œ๋กœ KTX ์ทจ์†Œํ‘œ ๊ฐ์‹œ๋ฅผ ์š”์ฒญํ–ˆ๋‹ค.

๊ทธ๋Ÿฌ์ž ๋‚ด๋ถ€์ ์œผ๋กœ:

  • browser navigate

  • python script ์‹คํ–‰

  • cronjob ์ƒ์„ฑ

  • ํŒŒ์ผ ์ƒ์„ฑ

  • terminal command ์‹คํ–‰

๋“ฑ์ด ์—ฐ์†์ ์œผ๋กœ ์ˆ˜ํ–‰๋๋‹ค.

โฐ cronjob: "create"
โฐ cronjob: "update"
๐Ÿ’ป terminal: "python ..."
๐ŸŒ browser_navigate: "https://www.korail.com/..."

์ด ์žฅ๋ฉด์ด ๊ฝค ์ถฉ๊ฒฉ์ ์ด์—ˆ๋‹ค.

๋‹จ์ˆœ ์ฑ„ํŒ… AI๊ฐ€ ์•„๋‹ˆ๋ผ:

โ€œ์‹ค์ œ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์—์ด์ „ํŠธโ€

๋ผ๋Š” ๋А๋‚Œ์ด ๊ฐ•ํ•˜๊ฒŒ ๋“ค์—ˆ๋‹ค.


๊ฒฐ๊ณผ์™€ ๋ฐฐ์šด ์ 

์ด๋ฒˆ ๊ฒฝํ—˜์—์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋А๋‚€ ๊ฑด:

1. AI๋Š” ์ด์ œ โ€œ๋„๊ตฌโ€๊ฐ€ ์•„๋‹ˆ๋ผ โ€œ์šด์˜์ฒด์ œโ€์ฒ˜๋Ÿผ ๋ณ€ํ•˜๊ณ  ์žˆ๋‹ค

์˜ˆ์ „์—๋Š”:

  • ์งˆ๋ฌธ โ†’ ๋‹ต๋ณ€

์ •๋„์˜€๋‹ค๋ฉด,

์ด์ œ๋Š”:

  • ๊ธฐ์–ต

  • ํŒŒ์ผ ์‹œ์Šคํ…œ

  • ์ž๋™ํ™”

  • ์Šค์ผ€์ค„๋ง

  • ๋ธŒ๋ผ์šฐ์ € ์ œ์–ด

  • ์žฅ๊ธฐ ์„ค์ •

๊นŒ์ง€ ์—ฐ๊ฒฐ๋˜๊ณ  ์žˆ์—ˆ๋‹ค.


2. soul.md ๊ฐœ๋…์ด ์ •๋ง ์žฌ๋ฐŒ์—ˆ๋‹ค

ํŠนํžˆ personality๋ฅผ ์ง์ ‘ ์„ค๊ณ„ํ•˜๋Š” ๊ฒฝํ—˜์ด ์ธ์ƒ ๊นŠ์—ˆ๋‹ค.

๋‹จ์ˆœ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ:

  • AI์˜ ์„ธ๊ณ„๊ด€

  • ์‚ฌ์šฉ์ž์™€์˜ ๊ด€๊ณ„

  • ํ–‰๋™ ์›์น™

์„ ์žฅ๊ธฐ์ ์œผ๋กœ ์ •์˜ํ•œ๋‹ค๋Š” ๋А๋‚Œ์ด์—ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์•ž์œผ๋กœ:

  • ๊ฐœ๋ฐœ ๋น„์„œ

  • ์ผ์ • ๊ด€๋ฆฌ ๋น„์„œ

  • ํ•™์Šต ์ฝ”์น˜

  • ๋ธ”๋กœ๊ทธ ๋ณด์กฐ AI

๋“ฑ ์—ญํ• ๋ณ„ soul์„ ๋‚˜๋ˆ ์„œ ์šด์˜ํ•ด๋ด๋„ ์žฌ๋ฏธ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.


3. ์ œํ•œ์‚ฌํ•ญ์„ ๋ช…ํ™•ํžˆ ์„ค๋ช…ํ•˜๋Š” ์ ์ด ์ข‹์•˜๋‹ค

KTX ์ž๋™ ์˜ˆ๋งค ๊ณผ์ •์—์„œ:

  • ๋กœ๊ทธ์ธ

  • ๊ฒฐ์ œ

  • ์ธ์ฆ ์šฐํšŒ

  • ๋งคํฌ๋กœ ์ฐจ๋‹จ ์šฐํšŒ

๋“ฑ์€ ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ–ˆ๋‹ค.

์˜คํžˆ๋ ค ์ด๋Ÿฐ ๋ถ€๋ถ„์ด ์‹ ๋ขฐ๊ฐ์„ ์คฌ๋‹ค.

ํŠนํžˆ:

์šฐํšŒํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จ์„ ํ”ผํ•˜๋Š” ๋ฐฉ์‹์€ ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ผ๋Š” ๋‹ต๋ณ€์ด ์ธ์ƒ ๊นŠ์—ˆ๋‹ค.


4. โ€œAI ์—์ด์ „ํŠธ ์‹œ๋Œ€โ€๊ฐ€ ์‹ค์ œ๋กœ ์˜ค๊ณ  ์žˆ๋‹ค๋Š” ๋А๋‚Œ

์ด๋ฒˆ ๊ฒฝํ—˜์€ ๋‹จ์ˆœ ์ฑ—๋ด‡ ์‚ฌ์šฉ์ด ์•„๋‹ˆ๋ผ:

โ€œ๋‚ด AI ๋™๋ฃŒ๋ฅผ ์ง์ ‘ ์œก์„ฑํ•˜๋Š” ๋А๋‚Œโ€

์— ๊ฐ€๊นŒ์› ๋‹ค.

ํŠนํžˆ:

  • personality ์„ค๊ณ„

  • memory ์ €์žฅ

  • cron ์ž๋™ํ™”

  • ์‹ค์ œ ์‹คํ–‰ ๋กœ๊ทธ ํ™•์ธ

์ด ์ด์–ด์ง€๋Š” ํ๋ฆ„์ด ๊ต‰์žฅํžˆ ๋ฏธ๋ž˜์ ์œผ๋กœ ๋А๊ปด์กŒ๋‹ค.

์•ž์œผ๋กœ๋Š” ๋‹จ์ˆœ ์งˆ๋ฌธํ˜• AI๋ณด๋‹ค:

  • ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ Agent

  • ์žฅ๊ธฐ ๊ธฐ์–ต ๊ธฐ๋ฐ˜ Assistant

  • ๊ฐœ์ธํ™”๋œ AI ๋น„์„œ

ํ˜•ํƒœ๊ฐ€ ๋” ์ค‘์š”ํ•ด์งˆ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.


๋„์›€ ๋ฐ›์€ ๊ธ€ (์„ ํƒ)

  • Hermes Agent ๊ณต์‹ ๋ฌธ์„œ

  • Telegram Bot ์—ฐ๋™ ์ž๋ฃŒ

  • Korail ์˜ˆ์•ฝ ๊ตฌ์กฐ ๊ด€๋ จ ์ž๋ฃŒ

  • AI Agent / MCP ๊ด€๋ จ ์‚ฌ๋ก€๋“ค

2
2๊ฐœ์˜ ๋‹ต๊ธ€
๋ฐ€์–ด์ฃผ๊ณ  ๋Œ์–ด์ฃผ๋Š”

์˜จยท์˜คํ”„๋ผ์ธ AI ์Šคํ„ฐ๋””

AI๋กœ ์–ด๋””๊นŒ์ง€ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€
์ง์ ‘ ํ™•์ธํ•˜์‹ค ๋ถ„๋งŒ ์‹ ์ฒญํ•˜์„ธ์š”.