์„ค๊ณ„๊ฐ€ ์ข‹์•„ ๋ณด์—ฌ๋„ ์‹ค์ œ๋กœ ์•ˆ ๊ตด๋Ÿฌ๊ฐ€๋ฉด ์˜๋ฏธ๊ฐ€ ์—†๋‹ค. Telegram, Hermes, GBrain, Obsidian์€ ๊ฐ๊ฐ ์—ญํ• ์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ๊ตฌํ˜„๋„ ํ•œ ๋ฒˆ์— ๋‹ค ๋ถ™์ด์ง€ ๋ง๊ณ  ์ž‘๊ฒŒ ๋ถ™์ด๊ณ  ๋ฐ”๋กœ ๊ฒ€์ฆํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ํŠนํžˆ ํ˜„์žฌ ์ž‘์—… ํ™˜๊ฒฝ์—๋Š” ์ด๋ฏธ GBrain ๋กœ์ปฌ PoC๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ƒˆ ์‹œ์Šคํ…œ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค ๊ธฐ์กด PoC๋ฅผ ์‹ค์‚ฌ์šฉ ๋ฃจํ”„๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋” ์‹ค์šฉ์ ์ด๋‹ค.

์ด ๋ฌธ์„œ๋Š” ์ด๋ก  ์„ค๋ช…๋ณด๋‹ค ์‹คํ–‰ ์ˆœ์„œ์— ์ง‘์ค‘ํ•œ๋‹ค. ์ง€๊ธˆ ํ™˜๊ฒฝ์—์„œ ๋ฌด์—‡์ด ์ด๋ฏธ ์ค€๋น„๋ผ ์žˆ๊ณ , ๋ฌด์—‡์„ ๋จผ์ € ํ™•์ธํ•˜๊ณ , ์–ด๋””์„œ๋ถ€ํ„ฐ ์ž๋™ํ™”๋ฅผ ๋ถ™์—ฌ์•ผ ํ•˜๋Š”์ง€๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ์ •๋ฆฌํ•œ๋‹ค.

์•ˆ๋‚ด: ์ด ๊ธ€์€ Hermes ๊ณต์‹ ๋ฌธ์„œ, GBrain ๊ณต์‹ README/์„ค์น˜ ๋ฌธ์„œ, ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ์ž‘์—… ํ™˜๊ฒฝ์˜ GBrain ๋กœ์ปฌ PoC ๋ฉ”๋ชจ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ–ˆ๊ณ , ๊ตฌ์กฐํ™”์™€ ๋ฌธ์žฅ ์ •๋ฆฌ์— ์ƒ์„ฑํ˜• AI๋ฅผ ๋ณด์กฐ์ ์œผ๋กœ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ํ™˜๊ฒฝ ๊ธฐ์ค€์œผ๋กœ ์ด๋ฏธ ์žˆ๋Š” ๊ฒƒ

๋จผ์ € ์ถœ๋ฐœ์ ์„ ๋ช…ํ™•ํžˆ ์žก๋Š” ๊ฒŒ ์ค‘์š”ํ•˜๋‹ค. ์ง€๊ธˆ ํ™˜๊ฒฝ์—๋Š” GBrain ๋กœ์ปฌ PoC๊ฐ€ ์ด๋ฏธ ์žˆ๋‹ค.

ํ˜„์žฌ GBrain ๊ด€๋ จ ๊ฒฝ๋กœ

  • tool repo: /home/tw2/.openclaw/workspace/integrations/gbrain-tool
  • brain repo: /home/tw2/.openclaw/workspace/integrations/gbrain-brain
  • db path: /home/tw2/.openclaw/workspace/integrations/gbrain-brain/.gbrain-db/brain.pglite
  • CLI wrapper: /home/tw2/.local/bin/gbrain
  • safe wrapper: /home/tw2/.openclaw/workspace/integrations/gbrain-tool/gbrain-local.sh
  • refresh script: /home/tw2/.openclaw/workspace/integrations/gbrain-brain/refresh-poc.sh

ํ˜„์žฌ Obsidian ๋ณผํŠธ ๊ฒฝ๋กœ

  • ๋ฉ”์ธ ๋ณผํŠธ: /home/tw2/Documents/n8n/data/shared/syn/
  • Clipping: 0.Inbox/Clipping
  • ๋ฆฌ์†Œ์Šค: 3.Resources/Flux
  • Quartz ๋ฐฐํฌ์šฉ: 8.quartz/

์ฆ‰, ์ง€๊ธˆ ํ•„์š”ํ•œ ๊ฑด โ€œ์„ค์น˜โ€๋ณด๋‹ค ์—ฐ๊ฒฐ ๊ทœ์น™๊ณผ ์Šน๊ฒฉ ๊ทœ์น™์ด๋‹ค.

๊ตฌํ˜„ ๋ชฉํ‘œ๋ฅผ ๋„ˆ๋ฌด ํฌ๊ฒŒ ์žก์ง€ ์•Š๋Š”๋‹ค

์ด๋ฒˆ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์˜ ๋ชฉํ‘œ๋Š” ์•„๋ž˜ ์„ธ ๊ฐ€์ง€๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

  1. Telegram์—์„œ ์ž…๋ ฅ์ด ๋“ค์–ด์˜จ๋‹ค
  2. Hermes๊ฐ€ ๊ทธ ์ž…๋ ฅ ์ค‘ ์ผ๋ถ€๋ฅผ GBrain์— ๋‚จ๊ธด๋‹ค
  3. GBrain์— ์Œ“์ธ ๊ฒƒ ์ค‘ ์ผ๋ถ€๋งŒ Obsidian์œผ๋กœ ์Šน๊ฒฉํ•œ๋‹ค

์ด ์„ธ ๊ฐ€์ง€๊ฐ€ ๋จผ์ € ๊ตด๋Ÿฌ๊ฐ€๋ฉด, ๊ทธ๋‹ค์Œ์—์•ผ ์Œ์„ฑ, ์ด๋ฉ”์ผ, ์บ˜๋ฆฐ๋”, ์‚ฌ๋žŒ ์—”ํ‹ฐํ‹ฐ ๊ฐ•ํ™” ๊ฐ™์€ ๊ณ ๊ธ‰ ํ๋ฆ„์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.

flowchart LR
A[Telegram ์ž…๋ ฅ] --> B[Hermes ํŒ๋‹จ]
B -->|์งง์€ ๋‹ต๋ณ€| C[์ฑ„ํŒ…์—์„œ ์ข…๋ฃŒ]
B -->|๊ธฐ์–ต ๊ฐ€์น˜ ์žˆ์Œ| D[GBrain ์ €์žฅ]
D --> E[์ฃผ๊ฐ„ ๊ฒ€ํ† ]
E -->|์Šน๊ฒฉ ๊ฐ€์น˜ ์žˆ์Œ| F[Obsidian ์ •๋ฆฌ]

1๋‹จ๊ณ„, Telegram ์ž…๋ ฅ ๊ธฐ์ค€๋ถ€ํ„ฐ ๊ณ ์ •ํ•œ๋‹ค

๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์€ ๋ฌด์—‡์„ Telegram์œผ๋กœ ๋ฐ›๋Š”์ง€ ๊ทœ์น™์„ ๊ณ ์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. Telegram์„ ๋งŒ๋Šฅ ์ž‘์—…์žฅ์œผ๋กœ ์“ฐ๋ฉด ๊ธˆ๋ฐฉ ๋ฌด๊ฑฐ์›Œ์ง„๋‹ค.

์ด๋ฒˆ ๋‹จ๊ณ„์—์„œ Telegram์— ํ—ˆ์šฉํ•  ์ž…๋ ฅ

  • ๋งํฌ
  • ์งง์€ ์•„์ด๋””์–ด
  • ์Œ์„ฑ ๋ฉ”๋ชจ
  • ํ›„์† ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•œ ์งˆ๋ฌธ
  • ์‚ฌ๋žŒ/ํšŒ์‚ฌ/ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ์งง์€ ๋งฅ๋ฝ

์ด๋ฒˆ ๋‹จ๊ณ„์—์„œ Telegram์œผ๋กœ ๋ฐ›์ง€ ์•Š์„ ๊ฒƒ

  • ๊ธด ๋ณด๊ณ ์„œ ์™„์„ฑ๋ณธ
  • ๋Œ€๊ทœ๋ชจ ๋ฌธ์„œ ํŽธ์ง‘ ์ง€์‹œ
  • ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•œ ๋ฌธ์„œ ์ดˆ์•ˆ ์ „์ฒด

Hermes Telegram ๋ฌธ์„œ๊ฐ€ ๋งํ•˜๋“ฏ, Telegram์€ ์ž…๋ ฅ๊ณผ ๊ฒฐ๊ณผ ์ˆ˜์‹ ์— ๊ฐ•ํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์ •์ œ ๋ฌธ์„œ ์ž‘์—…๊นŒ์ง€ ์—ฌ๊ธฐ์„œ ๋๋‚ด๋ ค ํ•˜๋ฉด ํšจ์œจ์ด ๋–จ์–ด์ง„๋‹ค.

์ฒดํฌ

  • DM์—์„œ ๋ด‡ ํ˜ธ์ถœ์ด ์•ˆ์ •์ ์ด๋‹ค
  • /sethome์ด ์„ค์ •๋ผ ์žˆ๋‹ค
  • ๋‚˜๋งŒ ์“ฐ๋Š” allowlist๊ฐ€ ๊ฑธ๋ ค ์žˆ๋‹ค
  • ๋งํฌ์™€ ์งง์€ ๋ฉ”๋ชจ๋ฅผ ๋ณด๋‚ด๋Š” ์Šต๊ด€์ด ๋ถ€๋‹ด์Šค๋Ÿฝ์ง€ ์•Š๋‹ค

2๋‹จ๊ณ„, Hermes์˜ ์ €์žฅ ๊ธฐ์ค€์„ ๋จผ์ € ์ž‘๊ฒŒ ์ž๋ฅธ๋‹ค

๋‹ค์Œ์€ Hermes๊ฐ€ โ€œ๋ฌด์—‡์„ ์ €์žฅํ• ์ง€โ€๋ฅผ ์ข๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ์–ต์œผ๋กœ ์Šน๊ฒฉํ•˜๋ฉด ๋‚˜์ค‘์— ์ •๋ฆฌ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง„๋‹ค.

์ดˆ๊ธฐ ์ €์žฅ ๊ธฐ์ค€

์•„๋ž˜ ๋„ค ๊ฐ€์ง€์—๋งŒ ๋ฐ˜์‘ํ•˜๋„๋ก ์ƒ๊ฐํ•˜๋ฉด ์ข‹๋‹ค.

  1. URL์ด ์žˆ๋Š” ๋ฉ”์‹œ์ง€
  2. โ€œ๊ธฐ์–ตํ•ดโ€, โ€œ์ •๋ฆฌํ•ดโ€, โ€œ๋‚˜์ค‘์— ๋ณด์žโ€ ๊ฐ™์€ ์ €์žฅ ์˜๋„๊ฐ€ ๋ถ„๋ช…ํ•œ ๋ฉ”์‹œ์ง€
  3. ์‚ฌ๋žŒ/ํšŒ์‚ฌ/ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์ด ๋ฐ˜๋ณต ๋“ฑ์žฅํ•˜๋Š” ์งง์€ ๋ฉ”๋ชจ
  4. ์Œ์„ฑ ๋ฉ”๋ชจ๋ฅผ ํ…์ŠคํŠธ๋กœ ๋ฐ”๊พผ ๋’ค ํ•ต์‹ฌ์ด ๋ถ„๋ช…ํ•œ ์ž…๋ ฅ

์ €์žฅ ์ œ์™ธ ๊ธฐ์ค€

  • ๋‹จ์ˆœ ์•ˆ๋ถ€
  • ๋ฐ”๋กœ ๋๋‚˜๋Š” ์งง์€ ์งˆ๋‹ต
  • ์ผํšŒ์„ฑ ์žฅ๋‚œ ๋ฉ”์‹œ์ง€
  • ์ด๋ฏธ ๋‹ค๋ฅธ ๋ฌธ์„œ์— ์ •๋ฆฌ๋œ ๋‚ด์šฉ์„ ๋ฐ˜๋ณต ํ™•์ธํ•˜๋Š” ๊ฒฝ์šฐ

๋ฏธ๋‹ˆ ์‚ฌ๋ก€

โ€œ์ด ๋งํฌ gbrain ๊ตฌ์กฐ ์ฐธ๊ณ โ€์ฒ˜๋Ÿผ URL์ด ํฌํ•จ๋œ ๋ฉ”์‹œ์ง€๋Š” ์ €์žฅ ํ›„๋ณด๋กœ ์žก๊ธฐ ์‰ฝ๋‹ค. ๋ฐ˜๋Œ€๋กœ โ€œ์˜ค์ผ€์ดโ€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋Š” ๊ธฐ์–ต ๊ณ„์ธต์œผ๋กœ ์˜ฌ๋ฆด ์ด์œ ๊ฐ€ ์—†๋‹ค.

์ฒดํฌ

  • URL ํฌํ•จ ๋ฉ”์‹œ์ง€๋Š” ๊ณ„์† ์ˆ˜์ง‘๋œ๋‹ค
  • ์ €์žฅ ์˜๋„ ๋ฌธ๊ตฌ๋ฅผ ์šฐ์„  ์ธ์‹ํ•œ๋‹ค
  • ์ผํšŒ์„ฑ ๋Œ€ํ™”๋Š” ์ฑ„ํŒ… ์„ธ์…˜์—์„œ ๋๋‚ธ๋‹ค
  • ์ €์žฅ ๊ธฐ์ค€์ด ๋„ˆ๋ฌด ๋„“์–ด์ง€์ง€ ์•Š์•˜๋‹ค

3๋‹จ๊ณ„, GBrain์€ ์ƒˆ๋กœ ๋งŒ๋“ค์ง€ ๋ง๊ณ  ๊ธฐ์กด PoC๋ฅผ ๋จผ์ € ์‚ด๋ฆฐ๋‹ค

์ง€๊ธˆ ํ™˜๊ฒฝ์€ ์ด๋ฏธ GBrain ๋กœ์ปฌ PoC๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒˆ repo๋ฅผ ๋งŒ๋“ค๊ธฐ๋ณด๋‹ค, ํ˜„์žฌ repo๊ฐ€ ์‹ค์ œ๋กœ ์กฐํšŒ ๊ฐ€๋Šฅํ•œ์ง€๋ถ€ํ„ฐ ์ ๊ฒ€ํ•˜๋Š” ๊ฒŒ ๋งž๋‹ค.

GBrain ์„ค์น˜ ๋ฌธ์„œ๋„ gbrain init, gbrain doctor, gbrain import, gbrain embed --stale ์ˆœ์œผ๋กœ ๊ฒ€์ฆํ•˜๋ผ๊ณ  ์•ˆ๋‚ดํ•œ๋‹ค.

์ด๋ฒˆ ํ™˜๊ฒฝ์—์„œ ๋จผ์ € ํ™•์ธํ•  ๊ฒƒ

  • wrapper ๊ฒฝ๋กœ์ธ /home/tw2/.local/bin/gbrain์ด ์ •์ƒ ๋™์ž‘ํ•˜๋Š”๊ฐ€
  • brain repo๊ฐ€ /home/tw2/.openclaw/workspace/integrations/gbrain-brain๋กœ ์œ ์ง€๋˜๋Š”๊ฐ€
  • PGLite DB๊ฐ€ ์‚ด์•„ ์žˆ๋Š”๊ฐ€
  • import ๋ฒ”์œ„๊ฐ€ ์ง€๊ธˆ ํ•„์š”ํ•œ ํด๋”์™€ ๋งž๋Š”๊ฐ€

ํ˜„์žฌ import ๋ฒ”์œ„

  • 0.Inbox/Clipping
  • 3.Resources/Flux
  • PARA mirror ์ผ๋ถ€
  • 8.quartz/{Flux,Trend,Tip,Troubleshooting}

์ด ๋ฒ”์œ„๋Š” ์ด๋ฏธ ๋‚˜์˜์ง€ ์•Š๋‹ค. ์˜คํžˆ๋ ค ์ง€๊ธˆ์€ ๋” ๋„“ํžˆ๊ธฐ๋ณด๋‹ค, Telegram ์ž…๋ ฅ์ด ์ด ๋ฒ”์œ„ ์–ด๋””๋กœ ๋“ค์–ด๊ฐˆ์ง€๋ฅผ ์ •ํ•˜๋Š” ํŽธ์ด ์ค‘์š”ํ•˜๋‹ค.

์ฒดํฌ

  • gbrain wrapper๊ฐ€ ์ •์ƒ ์‹คํ–‰๋œ๋‹ค
  • gbrain doctor ์ˆ˜์ค€์˜ ๊ธฐ๋ณธ ์ ๊ฒ€์ด ํ†ต๊ณผํ•œ๋‹ค
  • brain repo ๊ฒฝ๋กœ์™€ DB ๊ฒฝ๋กœ๊ฐ€ ๋ช…ํ™•ํ•˜๋‹ค
  • import ๋ฒ”์œ„๋ฅผ ์ง€๊ธˆ ๋‹น์žฅ ๋” ๋„“ํžˆ์ง€ ์•Š๋Š”๋‹ค

4๋‹จ๊ณ„, Telegram ์ž…๋ ฅ์˜ ์ฒซ ๋„์ฐฉ์ง€๋Š” GBrain ์ „์šฉ ์ž„์‹œ ๊ณ„์ธต์œผ๋กœ ๋‘”๋‹ค

์—ฌ๊ธฐ์„œ ๋ฐ”๋กœ ์ค‘์š”ํ•œ ๊ฒฐ์ •์ด ๋‚˜์˜จ๋‹ค. Telegram์—์„œ ๋“ค์–ด์˜จ ๋ฉ”๋ชจ๋ฅผ ๊ณง๋ฐ”๋กœ 3.Resources๋‚˜ 8.quartz์— ์“ฐ์ง€ ์•Š๋Š” ํŽธ์ด ์ข‹๋‹ค. ์ฒ˜์Œ์—” ์ž„์‹œ ์ถ•์ ์ธต์œผ๋กœ ๋‘๋Š” ๊ฒŒ ๋‚ซ๋‹ค.

ํ˜„์žฌ ํ™˜๊ฒฝ ๊ธฐ์ค€์œผ๋กœ๋Š” ๋‘ ๊ฐ€์ง€ ์„ ํƒ์ง€๊ฐ€ ์žˆ๋‹ค.

์„ ํƒ์ง€ A, ๊ธฐ์กด Clipping ์„ฑ๊ฒฉ์œผ๋กœ ๋„ฃ๊ธฐ

๋งํฌ/์งง์€ ๋…ธํŠธ ์ค‘์‹ฌ์ด๋ฉด 0.Inbox/Clipping ์„ฑ๊ฒฉ์œผ๋กœ ๋จผ์ € ํ˜๋ฆฌ๋Š” ๋ฐฉ์‹์ด๋‹ค.

์„ ํƒ์ง€ B, GBrain repo ์•ˆ์— ๋ณ„๋„ inbox ์„ฑ๊ฒฉ ๋งŒ๋“ค๊ธฐ

Telegram ์ „์šฉ brain inbox๋ฅผ ๋‘๊ณ , ๋‚˜์ค‘์— ์Šน๊ฒฉ ๊ธฐ์ค€์— ๋”ฐ๋ผ Obsidian์œผ๋กœ ๋„˜๊ธฐ๋Š” ๋ฐฉ์‹์ด๋‹ค.

๋‚ด ์ถ”์ฒœ์€ B๋‹ค. ์ด์œ ๋Š” ๋ช…ํ™•ํ•˜๋‹ค. GBrain์€ ์—์ด์ „ํŠธ๊ฐ€ ๋จผ์ € ๋ณด๋Š” ๊ธฐ์–ต ๊ณ„์ธต์ด๋ฏ€๋กœ, Telegram ์ž…๋ ฅ์„ ์‚ฌ๋žŒ์šฉ ํด๋”์™€ ์„ž์ง€ ์•Š๋Š” ํŽธ์ด ๋‚˜์ค‘์— ํ›จ์”ฌ ๊น”๋”ํ•˜๋‹ค.

์ถ”์ฒœ ๊ทœ์น™

  • Telegram ์›๋ฌธ/์š”์•ฝ = GBrain ์ชฝ inbox
  • ์‚ฌ๋žŒ์ด ๋‹ค์‹œ ์ฝ์„ ์ •๋ฆฌ๋ณธ = Obsidian ์ชฝ ๋ฌธ์„œ

์ฒดํฌ

  • Telegram ์ž…๋ ฅ์˜ ์ฒซ ์ €์žฅ ์œ„์น˜๊ฐ€ ์ •ํ•ด์กŒ๋‹ค
  • ์‚ฌ๋žŒ์šฉ ๋…ธํŠธ์™€ ๊ธฐ๊ณ„์šฉ ๊ธฐ์–ต์ด ์„ž์ด์ง€ ์•Š๋Š”๋‹ค
  • ๋งํฌ์™€ ๋ฉ”๋ชจ์˜ ์ž„์‹œ ์ถ•์ ์ธต์ด ๋”ฐ๋กœ ์žˆ๋‹ค

5๋‹จ๊ณ„, Obsidian ์Šน๊ฒฉ ๊ธฐ์ค€์„ ๋ฏธ๋ฆฌ ์ •ํ•œ๋‹ค

๋งŽ์ด ๋†“์น˜๋Š” ๋ถ€๋ถ„์ธ๋ฐ, โ€œ์–ธ์ œ Obsidian์œผ๋กœ ์˜ฌ๋ฆด์ง€โ€ ๊ธฐ์ค€์ด ์—†์œผ๋ฉด GBrain์—๋งŒ ์Œ“์ด๊ฑฐ๋‚˜, ๋ฐ˜๋Œ€๋กœ ๋„ˆ๋ฌด ๋นจ๋ฆฌ ์Šน๊ฒฉ๋ผ ๋ฌธ์„œ๊ฐ€ ๋น„๋Œ€ํ•ด์ง„๋‹ค.

์ดˆ๋ฐ˜์—” ์•„๋ž˜ ์…‹ ์ค‘ ํ•˜๋‚˜๋ฉด ์Šน๊ฒฉํ•˜๋Š” ํŽธ์ด ์ข‹๋‹ค.

์Šน๊ฒฉ ์กฐ๊ฑด

  1. ๊ฐ™์€ ์ฃผ์ œ๋กœ ๋ฉ”๋ชจ๊ฐ€ 3๊ฐœ ์ด์ƒ ์Œ“์˜€๋‹ค
  2. ๋‚˜์ค‘์— ๋‹ค์‹œ ์ฝ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค
  3. ๋ฐœํ–‰/๊ณต์œ /์‹คํ–‰ ๋ฌธ์„œ๋กœ ๋ฐ”๊ฟ€ ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค

Obsidian์— ์Šน๊ฒฉํ•  ๋Œ€ํ‘œ ์œ ํ˜•

  • ์‹œ๋ฆฌ์ฆˆ ๋ฌธ์„œ ์ดˆ์•ˆ
  • ๋ฆฌ์„œ์น˜ ์ •๋ฆฌ๋ณธ
  • ์—…๋ฌด ์ฒดํฌ๋ฆฌ์ŠคํŠธ
  • ์‚ฌ๋žŒ ์†์œผ๋กœ ๋‹ค๋“ฌ์„ ๋งค๋‰ด์–ผ

๋ฏธ๋‹ˆ ์‚ฌ๋ก€

Telegram์—์„œ โ€œHermes์™€ GBrain ๋ถ„๋ฆฌ ์šด์˜โ€ ๊ด€๋ จ ๋ฉ”๋ชจ๊ฐ€ ๊ณ„์† ์Œ“์ด๋ฉด, ๊ทธ๋•Œ ๋น„๋กœ์†Œ Obsidian์˜ ์‹œ๋ฆฌ์ฆˆ ๋ฌธ์„œ ํ•œ ํŽธ์œผ๋กœ ์Šน๊ฒฉํ•œ๋‹ค. ๋ฉ”๋ชจ๊ฐ€ 1๊ฐœ์ผ ๋•Œ๋ถ€ํ„ฐ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค๋ฉด ์˜คํžˆ๋ ค ์œ ์ง€ ๋น„์šฉ์ด ์ปค์ง„๋‹ค.

์ฒดํฌ

  • ์Šน๊ฒฉ ์กฐ๊ฑด 2~3๊ฐœ๊ฐ€ ๋ช…ํ™•ํ•˜๋‹ค
  • ๋ฉ”๋ชจ๊ฐ€ 1๊ฐœ์ผ ๋• ๋ฐ”๋กœ ๋ฌธ์„œํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค
  • Obsidian์—๋Š” ์Šน๊ฒฉ๋œ ๊ฒฐ๊ณผ๋ฌผ๋งŒ ๋‚จ๊ธด๋‹ค

6๋‹จ๊ณ„, ์ฃผ๊ฐ„ ๋ฆฌ๋ทฐ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ ๋‹ค

์ด ๊ตฌ์กฐ๋Š” ์ž๋™ ์ˆ˜์ง‘๋งŒ์œผ๋กœ ์™„์„ฑ๋˜์ง€ ์•Š๋Š”๋‹ค. GBrain๊ณผ Obsidian ์‚ฌ์ด์—๋Š” ์‚ฌ๋žŒ์ด ํ•œ ๋ฒˆ ๊ฐœ์ž…ํ•˜๋Š” ์ฃผ๊ฐ„ ๋ฆฌ๋ทฐ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์ถ”์ฒœ ์ฃผ๊ฐ„ ๋ฃจํ”„

  1. ์ด๋ฒˆ ์ฃผ Telegram ์ž…๋ ฅ ์ค‘ ๊ธฐ์–ต์œผ๋กœ ๋‚จ์€ ๊ฒƒ ํ™•์ธ
  2. GBrain์—์„œ ๋ฐ˜๋ณต ๋“ฑ์žฅ ์ฃผ์ œ ๊ฒ€์ƒ‰
  3. ์Šน๊ฒฉ ๊ฐ€์น˜ ์žˆ๋Š” ๊ฒƒ๋งŒ Obsidian ๋ฌธ์„œ ํ›„๋ณด๋กœ ์„ ํƒ
  4. Quartz๋‚˜ Resources ์ชฝ ๋ฌธ์„œ๋กœ ์ •๋ฆฌ

์ด ๋ฃจํ”„๊ฐ€ ์žˆ์–ด์•ผ GBrain์€ ๊ธฐ์–ต ์ฐฝ๊ณ ๋กœ ๋‚จ๊ณ , Obsidian์€ ์ฝ์„ ๋งŒํ•œ ๋ฌธ์„œ๋กœ ์œ ์ง€๋œ๋‹ค.

์ฒดํฌ

  • ์ฃผ 1ํšŒ ๊ฒ€ํ†  ์‹œ๊ฐ„์„ ์žก์•˜๋‹ค
  • GBrain์—์„œ ๋จผ์ € ๊ฒ€์ƒ‰ํ•ด ๋ณธ๋‹ค
  • ์Šน๊ฒฉํ•  ๋ฌธ์„œ๋งŒ Obsidian์œผ๋กœ ์ด๋™ํ•œ๋‹ค
  • ์Šน๊ฒฉ๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋Š” ๊ตณ์ด ์–ต์ง€ ์ •๋ฆฌํ•˜์ง€ ์•Š๋Š”๋‹ค

7๋‹จ๊ณ„, ์‹ค์ œ ํ™˜๊ฒฝ ๊ธฐ์ค€ 1์ฐจ ๊ตฌํ˜„ ์ˆœ์„œ

์ง€๊ธˆ ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ํ˜„์‹ค์ ์ธ ๊ตฌํ˜„ ์ˆœ์„œ๋Š” ์•„๋ž˜๋‹ค.

Phase 1, ์ž…๋ ฅ ์•ˆ์ •ํ™”

  • Hermes Telegram DM ์‚ฌ์šฉ ์•ˆ์ •ํ™”
  • ๋งํฌ, ์•„์ด๋””์–ด, ์Œ์„ฑ ๋ฉ”๋ชจ๋งŒ ์šฐ์„  ์ž…๋ ฅ
  • ํ™ˆ ์ฑ„๋„๊ณผ allowlist ์œ ์ง€

Phase 2, GBrain ์ƒ์กด ํ™•์ธ

  • /home/tw2/.local/bin/gbrain ๊ฒฝ๋กœ ๊ธฐ์ค€ ์‹คํ–‰ ํ™•์ธ
  • brain repo, db path, refresh script ํ™•์ธ
  • ๊ธฐ์กด import ๋ฒ”์œ„ ์œ ์ง€

Phase 3, Telegram โ†’ GBrain ์ €์žฅ ๊ทœ์น™ ํ™•์ •

  • URL ํฌํ•จ ๋ฉ”์‹œ์ง€ ์ €์žฅ
  • ์ €์žฅ ์˜๋„ ๋ฉ”์‹œ์ง€ ์ €์žฅ
  • ์‚ฌ๋žŒ/ํšŒ์‚ฌ/ํ”„๋กœ์ ํŠธ ๋งฅ๋ฝ ์ €์žฅ
  • ๋‹จ์ˆœ ์งˆ๋‹ต ์ œ์™ธ

Phase 4, ์ฃผ๊ฐ„ ์Šน๊ฒฉ ๋ฃจํ”„ ์‹คํ–‰

  • GBrain์—์„œ ์ฃผ์ œ ์žฌ๊ฒ€์ƒ‰
  • Obsidian ํ›„๋ณด ์„ ์ •
  • 3.Resources/Flux ๋˜๋Š” 8.quartz๋กœ ์Šน๊ฒฉ

Phase 5, ๊ทธ๋‹ค์Œ ํ™•์žฅ

  • Obsidian ์—ฐ๋™ ์„ธ๋ถ„ํ™”
  • Gboard ๋ฃจํ‹ด ๋ถ™์ด๊ธฐ
  • ์Œ์„ฑ/๋ฏธํŒ…/์ด๋ฉ”์ผ ingestion ํ™•์žฅ

8๋‹จ๊ณ„, ๋‹น์žฅ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ๋” ์ค‘์š”ํ•œ ๊ฒƒ๋“ค

์ดˆ๊ธฐ ์‹คํŒจ๋Š” ๋Œ€๋ถ€๋ถ„ โ€œํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑธ ์ „๋ถ€ ๋ถ™์˜€๊ธฐ ๋•Œ๋ฌธโ€์— ์ƒ๊ธด๋‹ค.

์ง€๊ธˆ ๋‹น์žฅ ์•ˆ ํ•˜๋Š” ํŽธ์ด ์ข‹์€ ๊ฒƒ

  • Telegram ์ „์ฒด ๋กœ๊ทธ ์ž๋™ ๋™๊ธฐํ™”
  • Obsidian ์ „์ฒด ์žฌ์ž„ํฌํŠธ ์ž๋™ํ™”
  • ๋ชจ๋“  ๋ฉ”์‹œ์ง€ ๊ฐ•์ œ ์ €์žฅ
  • ํšŒ์˜/์ด๋ฉ”์ผ/์บ˜๋ฆฐ๋”๋ฅผ ๋™์‹œ์— ๋ถ™์ด๊ธฐ
  • GBrain graph/timeline ๊ณ ๋„ํ™”๋ถ€ํ„ฐ ์ง‘์ฐฉํ•˜๊ธฐ

GBrain README๋Š” ๊ธฐ๋Šฅ์ด ๋งค์šฐ ๋งŽ๋‹ค. ํ•˜์ง€๋งŒ ์ง€๊ธˆ ๋‹จ๊ณ„์—์„œ๋Š” ๊ธฐ๋Šฅ ์ˆ˜๋ณด๋‹ค ์šด์˜ ๊ฒฝ๋กœ ํ•˜๋‚˜๋ฅผ ๋งค๋ˆํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋” ์ค‘์š”ํ•˜๋‹ค.

9๋‹จ๊ณ„, ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ์–ด๋–ป๊ฒŒ ํŒ๋‹จํ• ๊นŒ

์•„๋ž˜ ์„ธ ์งˆ๋ฌธ์— ์˜ˆ๋ผ๊ณ  ๋‹ตํ•  ์ˆ˜ ์žˆ์œผ๋ฉด 1์ฐจ ๊ตฌํ˜„์€ ์„ฑ๊ณต์ด๋‹ค.

  1. Telegram์— ๋ฉ”๋ชจ๋ฅผ ๋‚จ๊ธฐ๋Š” ์ผ์ด ๋” ๊ฐ€๋ฒผ์›Œ์กŒ๋‚˜
  2. ๋ฉฐ์น  ๋’ค ๊ฐ™์€ ์ฃผ์ œ๋ฅผ ๋‹ค์‹œ ์ฐพ์„ ๋•Œ GBrain์ด ์‹ค์ œ๋กœ ๋„์›€์ด ๋˜๋‚˜
  3. Obsidian ๋ฌธ์„œ๊ฐ€ ์ด์ „๋ณด๋‹ค ๋œ ์–ด์ง€๋Ÿฝ๊ณ  ๋” ์ฝ๊ธฐ ์‰ฌ์šด๊ฐ€

์ด ์…‹์ด ๋งž์œผ๋ฉด ๊ตฌ์กฐ๋Š” ๋งž๊ฒŒ ๊ฐ€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐ˜๋Œ€๋กœ ํ•˜๋‚˜๋ผ๋„ ๊ณ„์† ๋‚˜๋น ์ง€๋ฉด ์ €์žฅ ๊ธฐ์ค€์ด ๋„ˆ๋ฌด ๋„“๊ฑฐ๋‚˜, ์Šน๊ฒฉ ํƒ€์ด๋ฐ์ด ๋„ˆ๋ฌด ๋น ๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

๋‚ด ์ถ”์ฒœ ์‹œ์ž‘ ์กฐํ•ฉ

ํ˜„์žฌ ํ™˜๊ฒฝ์—์„  ์ด ์กฐํ•ฉ์ด ๊ฐ€์žฅ ๋ฌด๋‚œํ•˜๋‹ค.

  • Telegram = ๋ชจ๋ฐ”์ผ ์ž…๋ ฅ ์ „์šฉ
  • Hermes = ๋ถ„๊ธฐ์™€ ์‘๋‹ต ์ „์šฉ
  • GBrain = Telegram ์ž…๋ ฅ์˜ ์žฅ๊ธฐ ๊ธฐ์–ต ๊ณ„์ธต
  • Obsidian = ์Šน๊ฒฉ ๋ฌธ์„œ์™€ ๋ฐœํ–‰ ๋ฌธ์„œ ๊ณ„์ธต
  • ๋ฆฌ๋ทฐ ์ฃผ๊ธฐ = ์ฃผ 1ํšŒ

์ด ์กฐํ•ฉ์€ ํ™”๋ คํ•˜์ง€ ์•Š์ง€๋งŒ, ์‹ค์ œ๋กœ ์˜ค๋ž˜ ๊ฐ„๋‹ค. ์ž…๋ ฅ์€ ๊ฐ€๋ณ๊ณ , ๊ธฐ์–ต์€ ๋ˆ„์ ๋˜๊ณ , ๋ฌธ์„œ๋Š” ์ •๋ฆฌ๋œ ์ฑ„๋กœ ๋‚จ๊ธฐ ์‰ฝ๋‹ค.

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