๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

I Built a Personal AI Agent on a Raspberry Pi โ€” Jeremy Adams, Neo4j

AI Engineer ยท 2026-10-04 01:30 ยท 20:10

ํ•œ ์ค„ ํ•ต์‹ฌ

Raspberry Pi์™€ Neo4j, MCP, WhatsApp์„ ์—ฎ์–ด ๋กœ์ปฌยทํด๋ผ์šฐ๋“œ ํ˜ผํ•ฉํ˜• ๊ฐœ์ธ AI ์—์ด์ „ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์‹œ์Šคํ…œ์„ ๋งŒ๋“  ์‚ฌ๋ก€๋กœ, ์ž‘์€ ํ•˜๋“œ์›จ์–ด์—์„œ๋„ ๋Œ€ํ™”ยท๊ธฐ์–ตยท์Œ์„ฑ ์ž…๋ ฅ๊นŒ์ง€ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์†Œ๊ฐœ ํ˜„์žฅ์—์„œ ์ง์ ‘ ์‹œ์—ฐํ•˜๋Š” ๊ฐœ์ธ AI ์—์ด์ „ํŠธ์™€ ๋ฉ”๋ชจ๋ฆฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ๊ฐœํ•˜๋ฉฐ, ๊ทธ๋ž˜ํ”„์™€ ๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•œ ์‹คํ—˜์ด๋ผ๋Š” ์ ์„ ๋จผ์ € ๋ฐํžŒ๋‹ค.
  2. 0:12
    Neo4j ์ธ์‚ฌ ๊ทธ๋ž˜ํ”„์™€ ๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” Neo4j์˜ ๋งฅ๋ฝ์—์„œ, ๊ฐœ์ธ์šฉ ์—์ด์ „ํŠธ์™€ ํ•˜๋“œ์›จ์–ด, ์˜คํ”„๋ผ์ธ ๋™์ž‘, ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ์ด ๋ฐœํ‘œ์˜ ์ถœ๋ฐœ์ ์ด ๋œ๋‹ค.
  3. 1:32
    ๋งŒ๋“ค๊ณ  ์žˆ๋Š” ๊ฒƒ ๋ชฉ์— ๊ฑฐ๋Š” ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฒฐํ•ฉํ•ด ์—์ด์ „ํŠธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•œ ํ”„๋กœ์ ํŠธ์ด๋ฉฐ, ์‹ค์ œ ๋ฐ๋ชจ๋ฅผ ์œ„ํ•ด ๋ผ์ด๋ธŒ๋กœ ์กฐ๋ฆฝํ•˜๋ฉด์„œ ๋™์ž‘์„ ๋ณด์—ฌ์ค€๋‹ค.
  4. 1:57
    ๋ผ์ด๋ธŒ ํ•˜๋“œ์›จ์–ด ์„ธํŒ… ๋งˆ์ดํฌ, HDMI ์บก์ฒ˜, ์ „์›, USB ์ˆ˜์‹ ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•ด Raspberry Pi ๊ธฐ๋ฐ˜ ์žฅ์น˜๋ฅผ ์‹ค์ œ๋กœ ์ผœ๊ณ , ํ™”๋ฉด ์บก์ฒ˜์™€ ์˜ค๋””์˜ค ์ž…๋ ฅ์ด ๋ชจ๋‘ ๋™์ž‘ํ•˜๋Š”์ง€ ์ฆ‰์„์—์„œ ํ™•์ธํ•œ๋‹ค.
  5. 4:51
    Raspberry Pi ํด๋กœ์˜ ๋ถ€ํŒ… Raspberry Pi 4B๊ฐ€ ๋ถ€ํŒ…๋˜๋ฉฐ ์‹ค์ œ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์ด ์˜ฌ๋ผ์˜ค๊ณ , Docker์™€ Neo4j๊นŒ์ง€ ์‹คํ–‰๋˜๋Š” ๋ชจ์Šต์„ ํ†ตํ•ด ์ž‘์€ ์žฅ์น˜์—์„œ๋„ ๊ฝค ๋งŽ์€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.
  6. 6:06
    ์ž‘์€ ํด๋กœ๊ฐ€ ์ข‹์€ ์ด์œ  ๋…ธํŠธ๋ถ ์œ„์˜ ๋Œ€ํ˜• ๊ฐœ์ธ ์—์ด์ „ํŠธ๋ณด๋‹ค ์‹ธ๊ณ , ์—ด ์ˆ˜ ์žˆ๊ณ , ์ˆ˜์ • ๊ฐ€๋Šฅํ•œ ์ž‘์€ ์žฅ์น˜๋ฅผ ์„ ํ˜ธํ•˜๋ฉฐ, Raspberry Pi์ฒ˜๋Ÿผ ์ด๋ฏธ ์†์— ์žˆ๋Š” ์žฅ๋น„๋กœ๋„ ์ถฉ๋ถ„ํžˆ ํฅ๋ฏธ๋กœ์šด ์‹คํ—˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์„ ๊ฐ•์กฐํ•œ๋‹ค.
  7. 8:05
    NanoClaw๋ฅผ ์„ ํƒํ•œ ์ด์œ  OpenClaw๋ณด๋‹ค ์†Œ์Šค ํŒŒ์ผ ์ˆ˜๊ฐ€ ์ ๊ณ  ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•œ NanoClaw๋ฅผ ํƒํ–ˆ์œผ๋ฉฐ, Docker ๊ธฐ๋ฐ˜ ์‹คํ–‰๊ณผ Cloud Agent SDK, Claude Code, Skills, ๋ฉ”์‹œ์ง• ์—ฐ๋™ ๊ฐ™์€ ์ˆ˜์ • ๊ฐ€๋Šฅํ•œ ์„ค๊ณ„๋ฅผ ๋†’์ด ํ‰๊ฐ€ํ•œ๋‹ค.
  8. 8:55
    WhatsApp โ†’ NanoClaw โ†’ Claude ๊ตฌ์กฐ WhatsApp ๋ฉ”์‹œ์ง€๊ฐ€ Raspberry Pi์˜ NanoClaw๋กœ ๋“ค์–ด๊ฐ€๊ณ , ์‹ค์ œ ์ถ”๋ก ์€ Claude๊ฐ€ ํด๋ผ์šฐ๋“œ์—์„œ ๋‹ด๋‹นํ•˜๋Š” ๊ตฌ์กฐ๋กœ ์„ค๊ณ„ํ•ด, ๋กœ์ปฌ ์žฅ์น˜์—๋Š” ๋ฌด๊ฑฐ์šด ๋ชจ๋ธ์„ ์˜ฌ๋ฆฌ์ง€ ์•Š๊ณ ๋„ ๋Œ€ํ™”ํ˜• ์—์ด์ „ํŠธ๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
  9. 9:40
    ๊ทธ๋ž˜ํ”„ ๊ธฐ์ดˆ ๋…ธ๋“œ์™€ ๊ด€๊ณ„๋กœ ์ด๋ฃจ์–ด์ง„ ๊ทธ๋ž˜ํ”„์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์งง๊ฒŒ ์„ค๋ช…ํ•˜๋ฉฐ, ์‚ฌ๋žŒ ๋…ธ๋“œ์™€ ์˜ํ™” ๋…ธ๋“œ, ๊ทธ๋ฆฌ๊ณ  '๋ฐฐ์šฐ๋‹ค'๋‚˜ '๊ฐ๋…ํ•˜๋‹ค' ๊ฐ™์€ ๊ด€๊ณ„๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง€์‹ ํ‘œํ˜„์— ์“ฐ์ด๋Š”์ง€ ๋ณด์—ฌ์ค€๋‹ค.
  10. 10:10
    MCP๋กœ Neo4j ์งˆ์˜ํ•˜๊ธฐ WhatsApp์—์„œ ์ž์—ฐ์–ด๋กœ ์š”์ฒญํ•˜๋ฉด MCP ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด Neo4j์˜ ์˜ํ™” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐํšŒํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ Claude๋ฅผ ๊ฑฐ์ณ ๋‹ต๋ณ€์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ์™•๋ณต ํ๋ฆ„์„ ์‹ค์ œ ์˜ˆ์‹œ๋กœ ๋ณด์—ฌ์ค€๋‹ค.
  11. 10:50
    ๋น„ํ–‰๊ธฐ์—์„œ ๋งŒ๋“  POLE ์Šคํ‚ค๋งˆ ๋ฉ”๋ชจ๋ฆฌ Person, Object, Location, Event, Organization์„ ์ถ•์œผ๋กœ ๊ธฐ์–ต์„ ์ €์žฅํ•˜๋Š” POLE ์Šคํ‚ค๋งˆ๋ฅผ ๋– ์˜ฌ๋ ค, ์˜คํ”„๋ผ์ธ ์ƒํƒœ์—์„œ๋„ ์ง€์†๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ WhatsApp ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ์— ๋ถ™์ด๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๊ณ„ํ•œ๋‹ค.
  12. 12:15
    ๋ฉ”๋ชจ๋ฆฌ ๊ทธ๋ž˜ํ”„ ๋ฐ๋ชจ Neo4j Aura์˜ ๋ฐ๋ชจ ์ธ์Šคํ„ด์Šค์—์„œ ๊ธฐ์–ต ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ์‹œ๊ฐํ™”ํ•ด, ์žฅ์†Œยท์‚ฌ๋žŒยท์ด๋ฒคํŠธ๊ฐ€ ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์ด์–ด์ง€๋Š”์ง€ ํƒ์ƒ‰ํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‹ค์ œ ๊ทธ๋ž˜ํ”„๋กœ ๊ด€๋ฆฌ๋จ์„ ๋ณด์—ฌ์ค€๋‹ค.
  13. 13:29
    ์Œ์„ฑ-ํ…์ŠคํŠธ ์ถ”๊ฐ€ USB ๋งˆ์ดํฌ์™€ ๋ฒ„ํŠผ ์ž…๋ ฅ์„ ์—ฐ๊ฒฐํ•ด ํ˜„์žฅ์—์„œ ๋งํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๋Š” ํ๋ฆ„์„ ๋งŒ๋“ค๊ณ , ์Œ์„ฑ ์ž…๋ ฅ์„ ํŠธ๋ฆฌ๊ฑฐํ•ด ํ…์ŠคํŠธ๋กœ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์‹คํ—˜ํ•œ๋‹ค.
  14. 14:49
    ์ „์‹œ ๋ถ€์Šค ๋…น์Œ ์ „์‹œํšŒ์žฅ์„ ๋Œ์•„๋‹ค๋‹ˆ๋ฉฐ ๋ถ€์Šค๋ณ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์šฉ๋„๋กœ ํ™•์žฅํ•˜๊ณ , ์ „์‹œ์—…์ฒด์™€ ๋ถ€์Šค ์ •๋ณด๋ฅผ ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋กœ ์ •๋ฆฌํ•ด ๊ธฐ๋ก ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๋งŒ๋“ ๋‹ค.
  15. 15:34
    ๋กœ์ปฌ Neo4j๋กœ ์˜คํ”„๋ผ์ธ ๋ชจ๋“œ ์ปจํผ๋Ÿฐ์Šค Wi-Fi๊ฐ€ ๋ถˆ์•ˆ์ •ํ•  ์ƒํ™ฉ์„ ๋Œ€๋น„ํ•ด Raspberry Pi ์•ˆ์—์„œ ๋กœ์ปฌ Neo4j๋ฅผ ๋Œ๋ฆฌ๊ณ , ์Œ์„ฑ ์ธ์‹๊ณผ ์ฟผ๋ฆฌ ์ƒ์„ฑ์œผ๋กœ ํ˜„์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์ €์žฅํ•œ ๋’ค ๋‚˜์ค‘์— ํด๋ผ์šฐ๋“œ๋กœ ์˜ฌ๋ฆฌ๋Š” ํ๋ฆ„์„ ๋งŒ๋“ ๋‹ค.
  16. 17:03
    ํด๋ผ์šฐ๋“œ์—์„œ ํ…Œ๋งˆ ๋ณด๊ฐ• ํ˜„์žฅ์—์„œ ๋ชจ์€ ๋ถ€์Šค ๋…ธํŠธ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์šฐ๋“œ Neo4j๋กœ ์˜ฌ๋ฆฐ ๋’ค, ๊ฐ ๋ถ€์Šค๊ฐ€ ์–ด๋–ค ํ…Œ๋งˆ์™€ ์—ฐ๊ฒฐ๋˜๋Š”์ง€ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋ณด๊ฐ•ํ•˜๊ณ , ํ‰๊ฐ€ยท๊ด€์ธก์„ฑ ๊ฐ™์€ ์ฃผ์ œ ๋ถ„๋ฅ˜๋ฅผ ์ถ”์ถœํ•œ๋‹ค.
  17. 18:23
    Neo4j Agent Memory๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ์ง€๊ธˆ๊นŒ์ง€์˜ WhatsApp ๋Œ€ํ™” ์ „์ฒด๋ฅผ Neo4j Agent Memory ์„œ๋น„์Šค์— ๋„ฃ์–ด ๋Œ€ํ™”์—์„œ ์‚ฌ๋žŒยท์žฅ์†Œยท๊ฐœ๋…์„ ์ถ”์ถœํ•˜๊ณ , MCPU ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ์กฐํšŒ ๊ฐ€๋Šฅํ•œ ๊ธฐ์–ต์œผ๋กœ ์ •๋ฆฌํ•œ๋‹ค.
  18. 19:33
    GraphAcademy๋กœ ์‹œ์ž‘ํ•˜๊ธฐ ๊ทธ๋ž˜ํ”„๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์€ GraphAcademy์˜ ๋ฌด๋ฃŒ ์‹ค์Šต ๊ณผ์ •์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ถ€์Šค์—์„œ ์ง์ ‘ ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์•ˆ๋‚ดํ•œ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ๋กœ์ปฌ ์žฅ์น˜์—๋Š” ์‹คํ–‰๊ณผ ์ˆ˜์ง‘๋งŒ ๋งก๊ธฐ๊ณ , ์ถ”๋ก ์€ ํด๋ผ์šฐ๋“œ ๋ชจ๋ธ๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•˜๋“œ์›จ์–ด ์ œ์•ฝ๊ณผ ๋น„์šฉ์„ ๋™์‹œ์— ์ค„์ด๋Š” ํ˜„์‹ค์ ์ธ ํŒจํ„ด์ด๋‹ค.
  • ์—์ด์ „ํŠธ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋‹จ์ˆœ ๋กœ๊ทธ ์ €์žฅ๋ณด๋‹ค ์‚ฌ๋žŒยท์žฅ์†Œยท์ด๋ฒคํŠธยท์กฐ์ง์„ ๊ด€๊ณ„๋กœ ๋ฌถ๋Š” ๊ทธ๋ž˜ํ”„ ๊ตฌ์กฐ์—์„œ ํ›จ์”ฌ ๊ฐ•ํ•˜๊ฒŒ ์ž‘๋™ํ•œ๋‹ค.
  • ํ˜„์žฅ ์ˆ˜์ง‘ํ˜• ์—์ด์ „ํŠธ๋Š” ์˜คํ”„๋ผ์ธ ์šฐ์„  ์„ค๊ณ„์™€ ๋‚˜์ค‘์— ํด๋ผ์šฐ๋“œ ๋ณด๊ฐ•์„ ํ•จ๊ป˜ ๋‘์–ด์•ผ ์‹ค์ œ ์ „์‹œยท์ด๋™ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ •์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค.