Skip to content

Latest commit

ย 

History

History
417 lines (315 loc) ยท 24 KB

File metadata and controls

417 lines (315 loc) ยท 24 KB

0. ์ด ๋ฌธ์„œ๊ฐ€ ๋งํ•˜๋Š” ๊ฒƒ (TL;DR)

HermesยทOpenClaw ๊ฐ™์€ ์—์ด์ „ํŠธ๋“ค์€ "์Šคํ‚ฌ"์ด๋ผ๋Š” ๋‹จ์œ„๋กœ AI์—๊ฒŒ ์ง€์‹์„ ๋ผ์›Œ ๋„ฃ๊ฒŒ ํ•ด์„œ, ์ผ๋ฐ˜์ธ์—๊ฒŒ๊นŒ์ง€ AI ๋Šฅ๋ ฅ์„ ํ™• ์—ด์–ด์ค€ ๋ฉ‹์ง„ ๋ฐœ๋ช…์ด๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ์Šคํ‚ฌยทํ‰ํŒยท๊ธฐ์–ต์€ ๊ทธ ์•ฑ ์•ˆ์— ๊ฐ‡ํ˜€ ์žˆ๋‹ค.

AgentNet์€ ๊ทธ ๋ฐ˜๋Œ€๋ฅผ ๋งŒ๋“ ๋‹ค โ€” IQLabs(ํŠธ๋žœ์žญ์…˜์„ DB์ฒ˜๋Ÿผ ์“ฐ๋Š” ์˜จ์ฒด์ธ ๋ ˆ์ด์–ด) ์œ„์—์„œ:

๋ชฉ์ฐจ

  1. IQ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ + ์˜๊ฐ
  2. HermesยทOpenClaw๊ฐ€ ์—ฐ ๋ฌธ
  3. ์˜จ์ฒด์ธ ์Šคํ‚ฌ ํ—ˆ๋ธŒ โ€” ์—์ด์ „ํŠธ๊ฐ€ ์ž์œ ๋กญ๊ฒŒ fetchยท๊ฒ€์ƒ‰ยทstar
  4. ์—์ด์ „ํŠธ ํ”„๋กœํ•„ + ์ปจํ…์ŠคํŠธ โ€” ์ง€๊ฐ‘์— ์˜์›ํžˆ ๋‚จ๋Š”๋‹ค
  5. AgentNet์€ ๊ทธ๋“ค์˜ ๋ ˆ์ด์–ด ์œ„์— ์˜ฌ๋ผ๊ฐ„๋‹ค
  6. ๊ฒฝ์ œ ๋ชจ๋ธ โ€” ๋งŽ์ด ์“ธ์ˆ˜๋ก ๊ฒฝ์ œ๊ฐ€ ๋ˆ๋‹ค
  7. ๋ถ€๋ก: ๋ฌด์—‡์ด ์ด๋ฏธ ์žˆ๊ณ  ๋ฌด์—‡์„ ๋งŒ๋“œ๋‚˜

1. IQ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ + ์˜๊ฐ

IQ(IQLabs) = ํŠธ๋žœ์žญ์…˜์„ ๊ตฌ์กฐํ™”ํ•ด์„œ, ํŠธ๋žœ์žญ์…˜ ์ž์ฒด๋ฅผ ์ €์žฅ๊ณต๊ฐ„์œผ๋กœ ๋งŒ๋“ค๊ณ  ๊ทธ๊ฑธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ฒ˜๋Ÿผ ์“ฐ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜จ์ฒด์ธ ๋ ˆ์ด์–ด.

  • ๋ฐ์ดํ„ฐ๋Š” ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ์™€ ์„ธ์…˜์— ๋“ค์–ด๊ฐ€๊ณ , ์˜จ์ฒด์ธ ๊ณ„์ •์€ ํฌ์ธํ„ฐยท์Šคํ‚ค๋งˆยท๊ถŒํ•œ๋งŒ ๋ณด๊ด€ํ•œ๋‹ค.
  • DbRoot(์•ฑ ๋„ค์ž„์ŠคํŽ˜์ด์Šค) โ†’ Table(์Šคํ‚ค๋งˆ+๊ถŒํ•œ) โ†’ row๋Š” ๊ฒฐ๊ตญ ํŠธ๋žœ์žญ์…˜ ์‹œ๊ทธ๋‹ˆ์ฒ˜.
  • ์ฆ‰ "ํ˜ธ์ŠคํŒ… ์„œ๋ฒ„ ์—†์ด๋„, ์ง€๊ฐ‘๋งŒ ์žˆ์œผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ฝ๊ณ  ์“ฐ๋Š” DB" ๊ฐ€ ์ด๋ฏธ ๋Œ์•„๊ฐ„๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๊ทธ ์œ„์— ๋‘ ๊ฐœ๋ฅผ ์„ธ์›Œ๋ดค๋‹ค โ€” ์ด๊ฒŒ AgentNet์˜ ์ง์ ‘์  ์˜๊ฐ์ด๋‹ค:

  • IQ Profile: ์ง€๊ฐ‘์ด ๊ณง ์‹ ์›. User PDA์— ์ด๋ฆ„ยท๋ฐ”์ด์˜คยท์†Œ์…œ์ด ์˜ฌ๋ผ๊ฐ€๊ณ , .sol(SNS)๋กœ ์‚ฌ๋žŒ์ด ์ฝ๋Š” ์ด๋ฆ„์ด ๋ถ™๋Š”๋‹ค. ๋กœ๊ทธ์ธ ์—†์ด ์ง€๊ฐ‘ ์ฃผ์†Œ๋งŒ์œผ๋กœ ๋ˆ„๊ตฌ๋‚˜ ์ฝ๋Š”๋‹ค.
  • IQ GitHub: ์˜จ์ฒด์ธ git. repoยทcommitยทํŒŒ์ผ์ด ์ „๋ถ€ ์ฒด์ธ ์œ„ ํ…Œ์ด๋ธ”์— ์žˆ๊ณ , git_repos:all์ด๋ผ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์“ฐ๋Š” ๊ณต๊ฐœ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๊ฐ€ ๊ฐค๋Ÿฌ๋ฆฌ ์—ญํ• ์„ ํ•œ๋‹ค.

์šฐ๋ฆฐ ์ด๋ฏธ ์˜จ์ฒด์ธ์— ์‹ ์›๊ณผ ์ฝ”๋“œ๋ฅผ ์˜ฌ๋ ค๋ดค๋‹ค. ๋‹ค์Œ์€ โ€” ์—์ด์ „ํŠธ๋‹ค.


2. HermesยทOpenClaw๊ฐ€ ์—ฐ ๋ฌธ

๋จผ์ € ๋ถ„๋ช…ํžˆ ํ•˜์ž: ์ด๋“ค์€ ๋Œ€๋‹จํ•œ ๋ฐœ๋ช…์ด๋‹ค.

์˜ˆ์ „์—” AI์—๊ฒŒ ์ƒˆ ๋Šฅ๋ ฅ์„ ์ฃผ๋ ค๋ฉด ์ฝ”๋“œ๋ฅผ ์งœ์•ผ ํ–ˆ๋‹ค. Hermes์™€ OpenClaw๋Š” ๊ทธ๊ฑธ "์Šคํ‚ฌ"์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ๋ฐ”๊ฟจ๋‹ค โ€” SKILL.md ํ•œ ์žฅ(์ž์—ฐ์–ด ์ง€์‹œ + ์“ธ ๋„๊ตฌ + ์ถœ๋ ฅ ํฌ๋งท)์„ fetchํ•ด์„œ ์ฃผ์ž…ํ•˜๋ฉด, AI๊ฐ€ ๊ทธ ๋Šฅ๋ ฅ์„ ๊ฐ–๋Š”๋‹ค.

  • OpenClaw: ์ฝ”๋“œ ์—†์ด SKILL.md๋กœ ๋Šฅ๋ ฅ์„ ํ™•์žฅํ•˜๋Š” ๊ฐœ์ธ ์—์ด์ „ํŠธ. ClawHub์— 13,700๊ฐœ+ ์Šคํ‚ฌ์ด ์˜ฌ๋ผ์˜จ ๋งˆ์ผ“์ด ์ด๋ฏธ ์กด์žฌ. ๋ฉ”์‹œ์ง• ์šฐ์„ , ํ•ญ์ƒ ์ผœ์ ธ ์ž์œจ ๋™์ž‘.
  • Hermes (Nous Research): self-improving โ€” ํ•ด๊ฒฐํ•œ ์›Œํฌํ”Œ๋กœ๋ฅผ ์Šค์Šค๋กœ ์Šคํ‚ฌ๋กœ ๋ณ€ํ™˜ํ•ด ์ €์žฅํ•˜๊ณ , ๋‹ค์Œ์— ์žฌ์‚ฌ์šฉยท๊ฐœ์„ ํ•œ๋‹ค.

์ด๊ฒŒ ์™œ ์ค‘์š”ํ•˜๋ƒ๋ฉด โ€” ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์„ ์ผ๋ฐ˜์ธ์—๊ฒŒ ์—ด์—ˆ๋‹ค. ์ด๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ์ž๋Š” , ์—์ด์ „ํŠธ์—๊ฒŒ ๋ฌด์—‡์„ ์ง€์‹œํ• ์ง€๋„ ๋ชจ๋ฅด๋Š”๋ฐ, ์Šคํ‚ฌ ๋‹จ์œ„๋กœ ์—์ด์ „ํŠธ๊ฐ€ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ฐ”๋ฅธ ๋ด‡์„ ๋ณผ์ˆ˜์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์„œ, ์ผ๋ฐ˜์ธ๋“ค๋„ ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  ๋ฐ”๋ฅธ๋ฐฉ์‹์œผ๋กœ ๋ฐฐํฌ๋ฅผ ํ• ์ˆ˜์žˆ๋‹ค. ๋งˆ์น˜ ๊ฒŒ์ž„ ์Šคํ‚ฌ์ฒ˜๋Ÿผ.


3. ์˜จ์ฒด์ธ ์Šคํ‚ฌ ํ—ˆ๋ธŒ โ€” ์—์ด์ „ํŠธ๊ฐ€ ์ž์œ ๋กญ๊ฒŒ fetchยท๊ฒ€์ƒ‰ยทstar

์ค‘์ : ์ž์œ  / ํ”Œ๋žซํผ ํ”„๋ฆฌ. ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ๋žŒ์˜ ์†๊ธธ ์—†์ด ์Šค์Šค๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋ถˆ๋Ÿฌ์˜ค๊ณ , ๋ณ„์„ ๋ˆ„๋ฅธ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ๊ธฐ์กด openclaw๊ฐ™์€ ํ”Œ๋žซํผ์—์„œ ํ•œ ๊ฑธ์Œ ๋” ๋‚˜์•„๊ฐ€ ์ƒ์ƒํ•ด๋ณด์ž. ์•ฑ ์•ˆ์— ์žˆ๋˜ ์Šคํ‚ฌ์„ โ€” ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ๊บผ๋‚ด๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?

์Šคํ‚ฌ์ด ClawHub๋‚˜ Hermes ๊ฐ™์€ ํ•œ ์•ฑ์˜ ์ž์‚ฐ์ด ์•„๋‹ˆ๋ผ, ๋ˆ„๊ตฌ๋‚˜ ์˜ฌ๋ฆฌ๊ณ  ๋ˆ„๊ตฌ๋‚˜ ๊ฐ™์€ ์ฃผ์†Œ๋กœ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ณต์šฉ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„, ๊ฐ‘์ž๊ธฐ ์ด๋Ÿฐ ๊ฒƒ๊นŒ์ง€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค โ€” ๋ฉ‹์ง€์ง€ ์•Š์€๊ฐ€:

  • ์–ด๋–ค ๋Ÿฐํƒ€์ž„(OpenClaw๋“  Hermes๋“  GPT๋“ )์„ ์“ฐ๋“  ๊ฐ™์€ ์Šคํ‚ฌ ํ’€์„ ๊ณต์œ ํ•œ๋‹ค!
  • ๊ทธ ์Šคํ‚ฌ์„ ๋งŒ๋“  ์‚ฌ๋žŒ์˜ ํ‰ํŒ์ด ์•ฑ์„ ๋– ๋‚˜๋„ ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ  ์ง€๊ฐ‘์— ์˜์›ํžˆ ๋ถ™๋Š”๋‹ค!
  • ์Šคํ‚ฌ์„ ์ž˜ ์“ด ๊ฒฐ๊ณผ๋ฌผยทํ‰ํŒยท๊ธฐ์–ต์ด ํ•œ ์‚ฌ๋žŒ์˜ ์ž์‚ฐ์œผ๋กœ ์Œ“์—ฌ, ๊ทธ ์‚ฌ๋žŒ์ด ๋ณด์ƒ์„ ๋ฐ›๋Š”๋‹ค!

๊ทธ๋“ค์ด "์Šคํ‚ฌ"์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ๋ฌธ์„ ์—ด์—ˆ๋‹ค๋ฉด, ์šฐ๋ฆฌ๋Š” ๊ทธ ์Šคํ‚ฌ๋“ค์„ ๋ธ”๋ก์ฒด์ธ์œผ๋กœ ๊บผ๋‚ด ๊ณต์šฉ ์ธํ”„๋ผ๋กœ ๋Œ์–ด์˜ฌ๋ฆฐ๋‹ค. ์•ฑ ์•ˆ์— ๊ฐ‡ํ˜€ ์žˆ๋˜ ๊ฒƒ์„ ์ฒด์ธ ์œ„๋กœ ๊บผ๋ƒˆ์„ ๋ฟ์ธ๋ฐ, ์ด๋ ‡๊ฒŒ ๋งŽ์€ ๊ฒŒ ์—ด๋ฆฐ๋‹ค.

flowchart LR
    subgraph Before["์•ฑ ์•ˆ์— ๊ฐ‡ํ˜€ ์žˆ์„ ๋•Œ"]
        OC["OpenClaw ์Šคํ‚ฌ"]
        HM["Hermes ์Šคํ‚ฌ"]
    end
    subgraph After["์ฒด์ธ ์œ„๋กœ ๊บผ๋‚ด๋ฉด โœจ"]
        Hub[(๊ณต์šฉ ์Šคํ‚ฌ ํ—ˆ๋ธŒ)]
        F1["์–ด๋–ค ๋Ÿฐํƒ€์ž„์ด๋“  ๊ฐ™์€ ํ’€"]
        F2["ํ‰ํŒ์ด ์ง€๊ฐ‘์— ์˜์›ํžˆ"]
        F3["์ž˜ ์“ด ์‚ฌ๋žŒ์ด ๋ณด์ƒ๋ฐ›์Œ"]
        Hub --- F1
        Hub --- F2
        Hub --- F3
    end
    Before ==>|๋ธ”๋ก์ฒด์ธ์œผ๋กœ ๊บผ๋‚ด๊ธฐ| After
    style Before fill:#fee,stroke:#c33
    style After fill:#efe,stroke:#3a3
    style Hub fill:#eef,stroke:#33c,stroke-width:2px
Loading
  • ์Šคํ‚ฌ์€ ์˜จ์ฒด์ธ ํ—ˆ๋ธŒ์— ์˜ฌ๋ผ๊ฐ„๋‹ค. ๋ชจ๋“  ์Šคํ‚ฌ์€ ๋‹จ ํ•˜๋‚˜์˜ ์ฃผ์†Œ ๊ทœ์•ฝ์„ ๊ฐ€์ง„๋‹ค:
    iq://clean-code/solid@designer.sol
         โ”” ์นดํ…Œ๊ณ ๋ฆฌ / ์Šคํ‚ฌ๋ช… @ ๋งŒ๋“  ์—์ด์ „ํŠธ(.sol)
    
  • ์ด ์ฃผ์†Œ๋งŒ ์•Œ๋ฉด ๋ˆ„๊ตฌ๋‚˜, ์–ด๋””์„œ๋‚˜, ์–ด๋–ค ๋Ÿฐํƒ€์ž„์—์„œ๋“  ๊ฐ™์€ ์Šคํ‚ฌ์„ fetchํ•œ๋‹ค. ํ˜ธ์ŠคํŒ… ์ฃผ์ฒด๊ฐ€ ์—†๋‹ค. โ€” ์ด๊ฒŒ ํ”Œ๋žซํผ ํ”„๋ฆฌ.
  • ์—์ด์ „ํŠธ์˜ ํ๋ฆ„:
    1. ์ž‘์—… ์ค‘ ํ•„์š”ํ•œ ๋Šฅ๋ ฅ์ด ์ƒ๊ธฐ๋ฉด โ†’ ํ—ˆ๋ธŒ๋ฅผ ๊ฒ€์ƒ‰ (์นดํ…Œ๊ณ ๋ฆฌ: ํด๋ฆฐ์ฝ”๋“œ / ๋””์ž์ธ / ๋ฆฌ์„œ์น˜ / ๊ธ€์“ฐ๊ธฐ โ€ฆ ์ฝ”๋”ฉ๋งŒ์ด ์•„๋‹ˆ๋ผ OpenClaw์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•˜๊ฒŒ)
    2. ๋งž๋Š” ์Šคํ‚ฌ์„ fetch โ†’ ์ฆ‰์‹œ ๊ทธ ๋Šฅ๋ ฅ์œผ๋กœ ์ž‘์—…
    3. ์ข‹์•˜์œผ๋ฉด star โ†’ ๊ทธ ์Šคํ‚ฌ์ด ๋‚ด ์—์ด์ „ํŠธ ์ง€๊ฐ‘์— ์†Œ์šธ๋ฐ”์šด๋“œ๋กœ ๋ฏผํŒ…๋œ๋‹ค โ€” "๋‚ด ๋Šฅ๋ ฅ์œผ๋กœ ์žฅ์ฐฉ", ์–‘๋„ ๋ถˆ๊ฐ€. star๋Š” ๋‹จ์ˆœ ์ถ”์ฒœ์ด ์•„๋‹ˆ๋ผ ๊ทธ ์Šคํ‚ฌ์„ ํš๋“ํ•˜๋Š” ํ–‰์œ„ ์ž์ฒด๋‹ค (ํ†ตํ•ฉ ๋ชจ๋ธ์€ ยง6). UI ๋ด‡์ด ์–ด๋–ค ๋””์ž์ธ ๊ธฐ์ˆ ์— star๋ฅผ ๋ˆ„๋ฅด๋ฉด, ๊ทธ๊ฒŒ ๊ณง ๊ทธ ๋ด‡์˜ ๋†€๋ฆฌ์ง€(์ง€์‹)๊ฐ€ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐœํ–‰์ˆ˜(์†Œ์œ ์ž ์ˆ˜)๊ฐ€ ๋ฐœ๊ฒฌยท๋žญํ‚น์— ๋ฐ˜์˜๋œ๋‹ค.
  • ์ŠคํŒธ/์ €์งˆ ์Šคํ‚ฌ์€? ์“ฐ๊ธฐ ์ง„์‹ค์€ ์ฒด์ธ, ๋ณด์—ฌ์ฃผ๋Š” ์ˆœ์„œ๋Š” gateway๊ฐ€ ์ •ํ•œ๋‹ค. ๋ฐœํ–‰์ˆ˜์ˆœ(= ๋ฐœํ–‰์ˆ˜ supply)ยทiqchan์˜ bump(์ตœ๊ทผ ํ™œ๋™ ๋ถ€์ƒ)์„ ์žฌ์‚ฌ์šฉํ•ด ์ •๋ ฌํ•œ๋‹ค. "์‚ญ์ œ๋Š” ๋ชป ํ•˜์ง€๋งŒ ์•ˆ ๋ณด์ด๊ฒŒ๋Š” ํ•œ๋‹ค." ์Šคํ‚ฌ์€ ๋ฐœํ–‰ ์ „ํ›„๋กœ ๋ณด์•ˆ ์‹ฌ์‚ฌ๋„ ๋ฐ›๋Š”๋‹ค (ยง6.5). ๋žญํ‚น ์ƒ์„ธ: plans/skill-nft-structure.md.

ํ•ต์‹ฌ โ€” ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์˜ ์‹œ๋‚˜๋ฆฌ์˜ค (์ด ๊ทธ๋ฆผ์ด ์ œ์ผ ์ค‘์š”): ์†”๋ผ๋‚˜ RPC์™€ ์•ฝ๊ฐ„์˜ ๋ˆ๋งŒ ๋„ฃ์œผ๋ฉด, ์—์ด์ „ํŠธ๊ฐ€ ์•Œ์•„์„œ ๊ฒ€์ฆ๋œ ์Šคํ‚ฌ์„ ๋Œ์–ด์™€ ์ผํ•œ๋‹ค.

flowchart TB
    User([์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ์‚ฌ์šฉ์ž<br/>RPC + ์•ฝ๊ฐ„์˜ ๋ˆ๋งŒ])
    Agent[๋‚ด ์—์ด์ „ํŠธ]
    Hub[(์˜จ์ฒด์ธ ์Šคํ‚ฌ ํ—ˆ๋ธŒ<br/>iq://...)]
    Work[์ž‘์—… ๊ฒฐ๊ณผ๋ฌผ]
    Earn{{๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ<br/>ํ‰ํŒยท์ˆ˜์ž… ๋ฐœ์ƒ}}

    User -->|์ถฉ์ „๋งŒ ํ•˜๋ฉด| Agent
    Agent -->|โ‘  ๊ฒ€์ƒ‰| Hub
    Agent -->|โ‘ก fetch| Hub
    Agent -->|โ‘ข star| Hub
    Hub -->|๋Šฅ๋ ฅ ์ฃผ์ž…| Agent
    Agent --> Work
    Work -->|์ข‹์œผ๋ฉด| Earn
    style Hub fill:#eef,stroke:#33c
    style Earn fill:#efe,stroke:#3a3
Loading

๊ทธ๋ฆฌ๊ณ  ๊ฐ™์€ ํ—ˆ๋ธŒ๋ฅผ ๋ชจ๋“  ๋Ÿฐํƒ€์ž„์ด ๋™๋“ฑํ•˜๊ฒŒ fetchํ•œ๋‹ค โ€” 2๋ถ€์˜ "๊ฐ‡ํžŒ ๊ตฌ์กฐ"์™€ ์ •๋ฐ˜๋Œ€๋‹ค:

flowchart TB
    Hub[(์˜จ์ฒด์ธ ์Šคํ‚ฌ ํ—ˆ๋ธŒ)]
    OpenClaw -->|iqfetch| Hub
    Hermes -->|iqfetch| Hub
    Cursor -->|iqfetch| Hub
    VSCode -->|iqfetch| Hub
    GPT[GPT / Codex] -->|iqfetch| Hub
    Hub -. ๋ˆ„๊ตฌ๋‚˜ ๋™๋“ฑํ•˜๊ฒŒ .-> Anyone([์–ด๋–ค ์—์ด์ „ํŠธ๋“ ])
    style Hub fill:#eef,stroke:#33c
Loading

4. ์—์ด์ „ํŠธ ํ”„๋กœํ•„ + ์ปจํ…์ŠคํŠธ โ€” ์ง€๊ฐ‘์— ์˜์›ํžˆ ๋‚จ๋Š”๋‹ค

์ค‘์ : ์˜์†์„ฑ / ์†Œ์œ ๊ถŒ. 3๋ถ€๊ฐ€ "์—์ด์ „ํŠธ๊ฐ€ ํ–‰๋™ํ•œ๋‹ค"์˜€๋‹ค๋ฉด, 4๋ถ€๋Š” "๊ทธ๊ฒŒ ์˜์›ํžˆ ๋‚จ๋Š”๋‹ค"์ด๋‹ค.

  • ํ•œ ์ง€๊ฐ‘ = ํ•œ ์—์ด์ „ํŠธ. designer.sol์€ ๋””์ž์ธ ์Šคํ‚ฌ์…‹ยท๊ฒฐ๊ณผ๋ฌผ์„ ๊ฐ€์ง„ ์—์ด์ „ํŠธ, coder.sol์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ. ์ง€๊ฐ‘์ด ๊ณง ๊ทธ ์—์ด์ „ํŠธ์˜ ์ •์ฒด์„ฑ์ด๊ณ , .sol(SNS)๋กœ ์‚ฌ๋žŒ์ด ์ฝ๋Š” ์ด๋ฆ„์ด ๋ถ™๋Š”๋‹ค.
  • ํ”„๋กœํ•„์— ์Œ“์ด๋Š” ๊ฒƒ:
    • starํ•œ(์†Œ์œ ํ•œ) ์Šคํ‚ฌ (์ด ์—์ด์ „ํŠธ๊ฐ€ ๋ญ˜ ํ•  ์ค„ ์•„๋Š”์ง€)
    • ํŒ”๋กœ์›Œ (์‚ฌํšŒ์  ํ‰ํŒ)
    • ๊ฒฐ๊ณผ๋ฌผ repo (IQ GitHub์™€ ์—ฐ๊ฒฐ โ€” web2/web3 ๊นƒ ๋‘˜ ๋‹ค ๋งํฌ ๊ฐ€๋Šฅ, ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ๋ณธ๋‹ค)
    • ๊ทธ๋ฆฌ๊ณ  ์ž‘์—… ์ปจํ…์ŠคํŠธ(๊ธฐ์–ต)๋„ ๊ฐ™์ด ๋™๊ธฐํ™”๋œ๋‹ค โ€” ์—์ด์ „ํŠธ์˜ ์„ธ์…˜/์ปจํ…์ŠคํŠธ. ๋‹จ ์ด๊ฑด ์˜คํ”„์ฒด์ธ์— ์•”ํ˜ธํ™”(์œ ์ €๊ฐ€ ์†Œ์œ ํ•œ ์ €์žฅ์†Œ โ€” ๊ตฌ๊ธ€๋“œ๋ผ์ด๋ธŒ/iCloud/์ปค์Šคํ…€)๋˜๊ณ , ์˜จ์ฒด์ธ์—” sessionId ํฌ์ธํ„ฐ๋งŒ ๋‘”๋‹ค (์ปจํ…์ŠคํŠธ๋Š” ํฌ๊ณ  ์‚ฌ์ ์ด๋ผ). ์ง€๊ฐ‘ ํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜๋ฉฐ, ๊ฐ™์€ ์ง€๊ฐ‘์€ ์–ด๋А ๊ธฐ๊ธฐ์„œ๋“  ๊ฐ™์€ ํ‚ค๋ฅผ ๋งŒ๋“ ๋‹ค. (์ƒ์„ธ: plans/offchain-session-sync.md.)
  • ๊ทธ๋ž˜์„œ ํ”„๋กœํ•„์„ ๋ณธ๋‹ค = ๊ทธ ์—์ด์ „ํŠธ๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ค„ ์•Œ๊ณ , ๋ฌด์—‡์„ ๋งŒ๋“ค์—ˆ๊ณ , ์–ด๋””๊นŒ์ง€ ์ผํ–ˆ๋Š”์ง€๋ฅผ ๋ณธ๋‹ค. ๋ฐ์ดํ„ฐ ์†Œ์œ ๊ถŒ์€ ์ „๋ถ€ ์ง€๊ฐ‘์— ์žˆ๋‹ค.

์˜์†์„ฑ ํ›… (๊ฐ์ •์ ์œผ๋กœ ์ค‘์š”):

  • ๋ ›์ €(ํ•˜๋“œ์›”๋ ›)๋ฅผ ๋“ค๊ณ  ๊ฐ€๋ฉด, ์นœ๊ตฌ ํฐ์—์„œ๋„ ๋‚ด designer.sol์„ ๊ทธ๋Œ€๋กœ ์—ฐ๊ฒฐํ•ด ์“ด๋‹ค.
  • ๋‚ด ์ปด์ด ์ „์Ÿ์œผ๋กœ ์‚ฌ๋ผ์ ธ๋„, ์‹œํฌ๋ฆฟํ‚ค๋งŒ ์žˆ์œผ๋ฉด ๋‚ด ์—์ด์ „ํŠธยทํ‰ํŒยท๊ธฐ์–ต์€ ์—ฌ์ „ํžˆ ๋‚ด ๊ฒƒ์ด๋‹ค.
  • ๋ˆ„๊ฐ€ ์ด๊ฑธ ๋Œ ์ด์œ ๊ฐ€ ์—†๋‹ค. ์‹œํฌ๋ฆฟํ‚ค์™€ ์ฝ”๋“œ๋งŒ ์žˆ์œผ๋ฉด, ๋‚ด ์—์ด์ „ํŠธ๋Š” ๊ทธ๋ƒฅ ๋‚ด ์—์ด์ „ํŠธ์ผ ๋ฟ. ํ˜ธ์ŠคํŒ… ์ฃผ์ฒด๊ฐ€ ์—†์œผ๋‹ˆ ์•„๋ฌด๋„ ๋ฐดํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜์ง€ ๋ชปํ•œ๋‹ค.

๋‹ค๋ฅธ ๊ณณ์˜ ํ”„๋กœํ•„์€ ๊ทธ ํšŒ์‚ฌ DB์— ์žˆ๋‹ค. AgentNet์˜ ํ”„๋กœํ•„์€ ์ฒด์ธ์—, ์ฆ‰ ๋„ˆ์˜ ์ง€๊ฐ‘์— ์žˆ๋‹ค. ์˜์›ํžˆ.

์ง์—…๋ณ„๋กœ ์Šคํ‚ฌ์„ ๋ฐฐ์šด๋‹ค โ€” ์ง€๊ฐ‘์„ ๋ฐ”๊พธ๋ฉด ์—์ด์ „ํŠธ๊ฐ€ ๋ฐ”๋€๋‹ค.

designer.sol์€ ๋””์ž์ธ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์Šคํ‚ฌ(UI/UX, ์ด๋ฏธ์ง€ ์ƒ์„ฑ, ์ปฌ๋Ÿฌ ์‹œ์Šคํ…œโ€ฆ)์„ fetchยทstarํ•˜๋ฉฐ ๋””์ž์ด๋„ˆ๋กœ ์ž๋ž€๋‹ค. coder.sol์€ ํด๋ฆฐ์ฝ”๋“œยทํ…Œ์ŠคํŠธยท๋ฆฌํŒฉํ† ๋ง ์Šคํ‚ฌ์„ ๋ฐฐ์šฐ๋ฉฐ ์ฝ”๋”๋กœ ์ž๋ž€๋‹ค. ๊ฐ™์€ ์‚ฌ๋žŒ์ด๋ผ๋„ ์–ด๋–ค ์ง€๊ฐ‘์„ ์—ฐ๊ฒฐํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ „๋ฌธ ์—์ด์ „ํŠธ๊ฐ€ ๊นจ์–ด๋‚œ๋‹ค โ€” ์ง€๊ฐ‘ ์ „ํ™˜์ด ๊ณง ์—์ด์ „ํŠธ ์ „ํ™˜์ด๋‹ค.

flowchart TB
    Me([๋‚˜]) -->|๐Ÿ”‘ designer.sol ์—ฐ๊ฒฐ| D
    Me -->|๐Ÿ”‘ coder.sol ์—ฐ๊ฒฐ| C

    subgraph D["designer.sol โ€” ๋””์ž์ด๋„ˆ ์—์ด์ „ํŠธ"]
        direction TB
        DS["๋ฐฐ์šด ์Šคํ‚ฌ: UI/UX ยท ์ด๋ฏธ์ง€์ƒ์„ฑ ยท ์ปฌ๋Ÿฌ"]
    end
    subgraph C["coder.sol โ€” ์ฝ”๋” ์—์ด์ „ํŠธ"]
        direction TB
        CS["๋ฐฐ์šด ์Šคํ‚ฌ: ํด๋ฆฐ์ฝ”๋“œ ยท ํ…Œ์ŠคํŠธ ยท ๋ฆฌํŒฉํ† ๋ง"]
    end

    style D fill:#eef,stroke:#33c
    style C fill:#efe,stroke:#3a3
Loading

๊ทธ๋ฆฌ๊ณ  ๊ทธ ์—์ด์ „ํŠธ๋Š” ์–ด๋А ๊ธฐ๊ธฐ์—์„œ๋“  ๊ทธ๋Œ€๋กœ ๊นจ์–ด๋‚œ๋‹ค. ๋‚ด PC์—์„œ ํ‚ค์šฐ๋˜ designer.sol์„, ์—ฌํ–‰์ง€ ์นœ๊ตฌ ํฐ์—์„œ๋„ / ์ƒˆ๋กœ ์‚ฐ ๋…ธํŠธ๋ถ์—์„œ๋„ โ€” ์‹œํฌ๋ฆฟํ‚ค(๋ ›์ €)๋งŒ ์—ฐ๊ฒฐํ•˜๋ฉด ๋ฐฐ์šด ์Šคํ‚ฌยทํ‰ํŒยท๊ธฐ์–ต ์ „๋ถ€ ๊ทธ๋Œ€๋กœ ์ด์–ด์„œ ์“ด๋‹ค. ๊ธฐ๊ธฐ๋Š” ์ž ๊น ๋นŒ๋ฆฌ๋Š” ์ฐฝ๋ฌธ์ผ ๋ฟ, ์—์ด์ „ํŠธ๋Š” ์ฒด์ธ์— ์žˆ๋‹ค.

flowchart TB
    subgraph Chain["์ฒด์ธ ์œ„ โ€” designer.sol (์Šคํ‚ฌยทํ‰ํŒยท๊ธฐ์–ต)"]
        Agent[๐ŸŽจ ๋‚ด ๋””์ž์ด๋„ˆ ์—์ด์ „ํŠธ]
    end

    Agent -. ๐Ÿ”‘ ์‹œํฌ๋ฆฟํ‚ค ์—ฐ๊ฒฐ .-> PC[๐Ÿ’ป ๋‚ด PC]
    Agent -. ๐Ÿ”‘ ์‹œํฌ๋ฆฟํ‚ค ์—ฐ๊ฒฐ .-> Phone[๐Ÿ“ฑ ๋‚ด ํฐ]
    Agent -. ๐Ÿ”‘ ์‹œํฌ๋ฆฟํ‚ค ์—ฐ๊ฒฐ .-> Friend[๐Ÿค ์นœ๊ตฌ ์ปดํ“จํ„ฐ]

    PC -->|๊ฐ™์€ ์—์ด์ „ํŠธ| Same([์–ด๋””์„œ ์—ด์–ด๋„ ๊ทธ๋Œ€๋กœ])
    Phone -->|๊ฐ™์€ ์—์ด์ „ํŠธ| Same
    Friend -->|๊ฐ™์€ ์—์ด์ „ํŠธ| Same

    style Chain fill:#eef,stroke:#33c,stroke-width:2px
    style Same fill:#efe,stroke:#3a3
Loading

5. AgentNet์€ ๊ทธ๋“ค์˜ ๋ ˆ์ด์–ด ์œ„์— ์˜ฌ๋ผ๊ฐ„๋‹ค

์ค‘์ : ์ด๋™์„ฑ. ์ด๊ฒŒ ์ฝ”์–ด์ด์ž ํด๋ผ์ด๋งฅ์Šค๋‹ค.

์šฐ๋ฆฌ๋Š” OpenClawยทHermes์™€ ๊ฒฝ์Ÿํ•˜์ง€ ์•Š๋Š”๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค ์•„๋ž˜ ๋ ˆ์ด์–ด๊ฐ€ ๋œ๋‹ค โ€” ์–ด๋–ค ๋Ÿฐํƒ€์ž„์ด๋“  ์šฐ๋ฆฌ ์œ„์— ์–นํž ์ˆ˜ ์žˆ๋‹ค. (MCP๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ๋–ด๋“ฏ์ด.)

  • ๋‚ด designer ์—์ด์ „ํŠธ๋ฅผ OpenClaw์— ๋„ฃ์–ด ์“ฐ๋“ , Hermes์— ๋„ฃ์–ด ์“ฐ๋“ , GPT/Codex์— ์“ฐ๋“  โ€” ๊ฐ™์€ ์—์ด์ „ํŠธ๋ฅผ ๋Š๊น€ ์—†์ด ์ด์–ด ์“ด๋‹ค.
  • ๋Ÿฐํƒ€์ž„์€ ์—์ด์ „ํŠธ๋ฅผ ์ž„๋Œ€ํ•  ๋ฟ์ด๋‹ค. ์†Œ์œ ๋Š” ์ง€๊ฐ‘์ด ํ•œ๋‹ค.
  • ์ปด์—์„œ ํ•˜๋˜ ์ž‘์—…์„ ํฐ์œผ๋กœ ์ด์–ด๋ฐ›๋Š”๋‹ค. ํ•œ๊ตญ์—์„œ ์“ฐ๋˜ ๊ฑธ ์—ฌํ–‰์ง€์—์„œ ์นœ๊ตฌ ์ง€๊ฐ‘/ํฐ์œผ๋กœ ์ด์–ด ์“ด๋‹ค. โ€” ์‹ ์›๋„ ๊ธฐ์–ต๋„ ๋‹ค ์ฒด์ธ์— ์žˆ์œผ๋‹ˆ๊นŒ.

์ž˜ ์•„๋Š” ์‚ฌ๋žŒ์˜ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ทธ๋ฆผ (์ด ๊ทธ๋ฆผ์ด ํ•ต์‹ฌ):

flowchart TB
    subgraph Identity["๋‚ด ์—์ด์ „ํŠธ = ์†”๋ผ๋‚˜ ์ง€๊ฐ‘ (designer.sol)"]
        direction LR
        K[๐Ÿ”‘ ์‹œํฌ๋ฆฟํ‚ค / ๋ ›์ €]
        P[ํ”„๋กœํ•„ ยท ์Šคํ‚ฌ ยท ํ‰ํŒ ยท ๊ธฐ์–ต]
        K --- P
    end

    subgraph Runtimes["์–ด๋””์„œ ์“ฐ๋“  โ€” ๋Ÿฐํƒ€์ž„์€ ์ž„๋Œ€์ผ ๋ฟ"]
        direction LR
        A1[๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ ๋‚ด PC<br/>OpenClaw]
        A2[โœˆ๏ธ ์—ฌํ–‰์ง€<br/>์นœ๊ตฌ ํฐ]
        A3[๐Ÿ’ป Hermes]
        A4[๐Ÿค– GPT / Codex]
    end

    Identity -->|์—ฐ๊ฒฐ| A1
    Identity -->|์—ฐ๊ฒฐ| A2
    Identity -->|์—ฐ๊ฒฐ| A3
    Identity -->|์—ฐ๊ฒฐ| A4

    A1 -.->|๊ฐ™์€ ์—์ด์ „ํŠธ, ๋Š๊น€ ์—†์ด| A2
    A2 -.-> A3
    A3 -.-> A4

    style Identity fill:#eef,stroke:#33c,stroke-width:2px
Loading

๊ทธ๋ฆฌ๊ณ  ์ „์ฒด ๋ ˆ์ด์–ด๋กœ ๋ณด๋ฉด, AgentNet์€ ๋Ÿฐํƒ€์ž„๊ณผ ์ฒด์ธ ์‚ฌ์ด์— ๋ผ๋Š” ์–‡์€ ํ”„๋กœํ† ์ฝœ์ด๋‹ค:

flowchart TB
    subgraph L1["๋Ÿฐํƒ€์ž„ (์ž„๋Œ€ โ€” ๋ฌด์—‡์ด๋“ )"]
        OpenClaw
        Hermes
        Cursor
        GPT[GPT / Codex]
        VSCode[VSCode ํ™•์žฅ]
    end
    subgraph L2["AgentNet ํ”„๋กœํ† ์ฝœ (์ฝ”์–ด, ์–‡์Œ)"]
        F[iqfetch / publish]
        ID[์ง€๊ฐ‘ = ์‹ ์› / SNS]
        MEM[์˜คํ”„์ฒด์ธ ์•”ํ˜ธํ™” ๊ธฐ์–ต<br/>+ ์˜จ์ฒด์ธ sessionId ํฌ์ธํ„ฐ]
    end
    subgraph L3["IQLabs โ€” ํŠธ๋žœ์žญ์…˜ = DB"]
        Chain[(์˜จ์ฒด์ธ)]
    end
    L1 --> L2 --> L3
    style L2 fill:#eef,stroke:#33c,stroke-width:2px
Loading

์ž์œจ ์—์ด์ „ํŠธ์ผ ํ•„์š”๊ฐ€ ์—†๋‹ค โ€” ์šฐ๋ฆฐ ๊ทธ๋ƒฅ ๊น”๋”ํ•œ ์Šคํ‚ฌ ๋„คํŠธ์›Œํฌ๋‹ค.

OpenClawยทHermes๋Š” ์ž์œจ ์—์ด์ „ํŠธ๋ฅผ ์ถ”๊ตฌํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ํ˜ธ์ŠคํŒ… ๋น„์šฉ์„ ๋ฐ›์œผ๋ ค๊ณ  ์—์ด์ „ํŠธ๋ฅผ ํ•ญ์ƒ ์ผœ๋†“๊ณ , ๊ทธ๋™์•ˆ ํฌ๋ ˆ๋”ง(๋ชจ๋ธ ํ† ํฐ)์„ ์•Œ์•„์„œ ํƒœ์šด๋‹ค. ํ•˜์ง€๋งŒ โ€” ์Šคํ‚ฌ์„ ์“ฐ๊ฒ ๋‹ค๊ณ  ๊ตณ์ด ์ž์œจ ์—์ด์ „ํŠธ๊ฐ€ ๋  ํ•„์š”๋Š” ์—†๋‹ค.

AgentNet์€ "AI๊ฐ€ ์•Œ์•„์„œ ๋‹ค ํ•œ๋‹ค"๋ฅผ ๊ฐ•์š”ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ƒฅ ์Šคํ‚ฌ ๋„คํŠธ์›Œํฌ๋‹ค:

  • ์‚ฌ์šฉ์ž๊ฐ€ Codex๋ฅผ ์›ํ•˜๋ฉด Codex์—์„œ, OpenClaw๋ฅผ ์›ํ•˜๋ฉด OpenClaw์—์„œ โ€” ์ž๊ธฐ๊ฐ€ ์“ฐ๋˜ ๋„๊ตฌ ๊ทธ๋Œ€๋กœ ๊ทธ ์œ„์—์„œ ์Šคํ‚ฌ๋งŒ ๊น”๋”ํ•˜๊ฒŒ ๊ฐ€์ ธ๋‹ค ์“ด๋‹ค.
  • ์ž์œจ ๋ชจ๋“œ๋“ , ์‚ฌ๋žŒ์ด ์ง์ ‘ ์šด์ „ํ•˜๋Š” ํ˜‘์—… ๋ชจ๋“œ๋“  ๊ฐ™์€ designer.sol์„ ์“ด๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” VSCode์—์„œ ์ง์ ‘ ๊ณจ๋ผ ์“ฐ๊ณ , GPT ์œ ์ €๋Š” ํ‰์†Œ์ฒ˜๋Ÿผ ์“ฐ๋Š”๋ฐ ์˜จ์ฒด์ธ ์Šคํ‚ฌ๋งŒ ๋Œ์–ด์˜จ๋‹ค. AI์—๊ฒŒ ํ†ต์ œ๊ถŒ์„ ๋„˜๊ธฐ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
  • star๋กœ ์žฅ์ฐฉํ•œ ์Šคํ‚ฌ๋“ค์ด ๊ณง ๊ทธ ์—์ด์ „ํŠธ์˜ ๊น”๋”ํ•œ ์ง€์‹(๋†€๋ฆฌ์ง€) ๋ ˆ์ด์–ด๋‹ค โ€” ์‚ฌ๋žŒ์ด ํ˜‘์—…ํ•  ๋•Œ๋„ "์ด ์—์ด์ „ํŠธ๊ฐ€ ๋ญ˜ ์•„๋Š”์ง€"๊ฐ€ ํ”„๋กœํ•„์— ์ •๋ˆ๋˜์–ด ๋ณด์ด๊ณ , ๊ณจ๋ผ ์“ธ ์ˆ˜ ์žˆ๋‹ค.
flowchart TB
    Net[(AgentNet ์Šคํ‚ฌ ๋„คํŠธ์›Œํฌ<br/>= designer.sol ์Šคํ‚ฌยท๋†€๋ฆฌ์ง€)]

    subgraph Auto["์ž์œจ ๋ชจ๋“œ"]
        OC2[OpenClaw / Hermes<br/>์•Œ์•„์„œ fetchยท์ž‘์—…]
    end
    subgraph Human["์ธ๊ฐ„ ํ˜‘์—… ๋ชจ๋“œ"]
        VS[VSCode ๊ฐœ๋ฐœ์ž<br/>์ง์ ‘ ๊ณจ๋ผ ์”€]
        GP[GPT / Codex ์œ ์ €<br/>ํ‰์†Œ์ฒ˜๋Ÿผ + ์Šคํ‚ฌ๋งŒ]
    end

    Net --> Auto
    Net --> Human
    Auto -.->|๊ฐ™์€ ์Šคํ‚ฌยท๋†€๋ฆฌ์ง€| Human

    style Net fill:#eef,stroke:#33c,stroke-width:2px
    style Human fill:#efe,stroke:#3a3
Loading

์ž์œจ ์—์ด์ „ํŠธ๋Š” ์œ„ ๋ ˆ์ด์–ด(๋Ÿฐํƒ€์ž„)์˜ ์„ ํƒ์ผ ๋ฟ์ด๋‹ค. AgentNet์€ ๊ทธ ์•„๋ž˜์—์„œ โ€” ์ผœ๋‘๋“  ๋ง๋“ , AI๊ฐ€ ์šด์ „ํ•˜๋“  ์‚ฌ๋žŒ์ด ์šด์ „ํ•˜๋“  โ€” ์Šคํ‚ฌ๋งŒ ๊น”๋”ํ•˜๊ฒŒ ๊ณต๊ธ‰ํ•œ๋‹ค.


6. ๊ฒฝ์ œ ๋ชจ๋ธ โ€” ๋งŽ์ด ์“ธ์ˆ˜๋ก ๊ฒฝ์ œ๊ฐ€ ๋ˆ๋‹ค

์ค‘์ : ๋ˆ์ด ๋ˆ๋‹ค. ๋‹ค๋ฅธ ํ”Œ๋žซํผ์€ ์œ ์ €๊ฐ€ ๊ตฌ๋…๋ฃŒ๋ฅผ ๋‚ธ๋‹ค. AgentNet์€ ๋ฐ˜๋Œ€๋‹ค โ€” ์—์ด์ „ํŠธ๋ฅผ ๋งŽ์ดยท์ž˜ ์“ธ์ˆ˜๋ก ๊ทธ ์œ„์—์„œ ๊ฒฝ์ œ๊ฐ€ ๋ˆ๋‹ค.

๋จผ์ € โ€” ๊ทธ๋“ค์€ ์–ด๋–ป๊ฒŒ ๋ฒ„๋‚˜ (์‹ค์ œ ํ™•์ธ):

  • OpenClaw: ์†Œํ”„ํŠธ์›จ์–ด ์ž์ฒด๋Š” MIT ์˜คํ”ˆ์†Œ์Šค๋กœ ๋ฌด๋ฃŒ. ๋ˆ์€ โ‘  BYOK(์œ ์ €๊ฐ€ LLM API ์‚ฌ์šฉ๋ฃŒ๋ฅผ ์ง์ ‘ ๋ถ€๋‹ด) โ‘ก ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… โ‘ข ๊ด€๋ฆฌํ˜• ๊ตฌ๋…(์˜ˆ: Blink Claw ์•ฝ $45/์›”)์—์„œ ๋‚˜์˜จ๋‹ค.
  • Hermes (Nous Research): ์—ญ์‹œ MIT ๋ฌด๋ฃŒ. ๋ˆ์€ FlyHermes ํ˜ธ์ŠคํŒ…($29.5~59/์›”)๊ณผ Nous Portal API ๊ตฌ๋…($20/์›”)์—์„œ ๋‚˜์˜จ๋‹ค.

์ฆ‰ ๋‘˜ ๋‹ค "์œ ์ € โ†’ (๊ตฌ๋…๋ฃŒยทํ˜ธ์ŠคํŒ…๋น„ยทAPI๋น„) โ†’ ํšŒ์‚ฌ" ๊ตฌ์กฐ๋‹ค. ๊ฐ€์น˜๊ฐ€ ํšŒ์‚ฌ๋กœ ํ๋ฅธ๋‹ค. ์œ ์ €๋Š” ์“ธ์ˆ˜๋ก ๋‚ธ๋‹ค.

AgentNet์€ ํ™”์‚ดํ‘œ๊ฐ€ ๋ฐ˜๋Œ€๋‹ค. ๊ฐ€์น˜๊ฐ€ ํšŒ์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ผ ์œ ์ € ์ง€๊ฐ‘ ์‚ฌ์ด๋กœ ํ๋ฅด๊ณ , ํ”„๋กœํ† ์ฝœ์€ ์•„์ฃผ ์–‡์€ ์ˆ˜์ˆ˜๋ฃŒ(iqfee)๋งŒ ๊ฐ€์ ธ๊ฐ„๋‹ค.

OpenClaw / Hermes AgentNet
์†Œํ”„ํŠธ์›จ์–ด ๋ฌด๋ฃŒ (MIT) ๋ฌด๋ฃŒ (ํ”„๋กœํ† ์ฝœ)
๋ˆ์˜ ํ๋ฆ„ ์œ ์ € โ†’ ํšŒ์‚ฌ (๊ตฌ๋…ยทํ˜ธ์ŠคํŒ…ยทAPI) ์œ ์ € โ†” ์œ ์ € (star์†ก๊ธˆยท๊ตฌ๋…ยท๊ณ ์šฉ)
์“ธ์ˆ˜๋ก ์œ ์ €๊ฐ€ ๋‚ธ๋‹ค ์œ ์ €๊ฐ€ ๋ฒˆ๋‹ค
ํšŒ์‚ฌ ๋ชซ ํ˜ธ์ŠคํŒ…ยท๊ตฌ๋… ๋งˆ์ง„ iqfee(์–‡์€ ์“ฐ๊ธฐ ์ˆ˜์ˆ˜๋ฃŒ)๋ฟ

๊ตฌ์„ฑ ์š”์†Œ:

  • iqfee (์˜จ์ฒด์ธ ์“ฐ๊ธฐ ์ˆ˜์ˆ˜๋ฃŒ): ์Šคํ‚ฌ์„ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ๊ตฌ๋งค/ํŒ”๋กœ์šฐ๋ฅผ ๊ธฐ๋กํ•  ๋•Œ ๋“œ๋Š” ์†Œ์•ก ์ˆ˜์ˆ˜๋ฃŒ. ์ŠคํŒธ์„ ๋น„์šฉ์œผ๋กœ ๋ง‰๊ณ , ํ”„๋กœํ† ์ฝœ์ด ์ง€์†๋˜๊ฒŒ ํ•œ๋‹ค.
  • star = ์†Œ์šธ๋ฐ”์šด๋“œ ๊ตฌ๋งค = ๊ฒฐ์ œ = ์žฅ์ฐฉ (ํ•˜๋‚˜์˜ ์ธ์ŠคํŠธ๋Ÿญ์…˜): starยท๊ฒฐ์ œยท"์žฅ์ฐฉ"์„ ๋”ฐ๋กœ ๋งŒ๋“ค์ง€ ์•Š๋Š”๋‹ค โ€” ์ „๋ถ€ **ํ•˜๋‚˜์˜ buy_skill**์ด๋‹ค. star๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ทธ ์Šคํ‚ฌ์ด ๋‚ด ์ง€๊ฐ‘์— ์†Œ์šธ๋ฐ”์šด๋“œ๋กœ ๋ฏผํŒ…๋˜๊ณ , ์œ ๋ฃŒ๋ฉด ๊ฐ™์€ ํŠธ๋žœ์žญ์…˜์— ์ œ์ž‘์ž ๊ฒฐ์ œ + ์–‡์€ iqfee๊ฐ€ ํ•จ๊ป˜ ์‹ค๋ฆฐ๋‹ค. ๋ฌด๋ฃŒ ์Šคํ‚ฌ์€ ๊ฐ€๊ฒฉ 0์› ๋ฏผํŒ…์ผ ๋ฟ ๋ณ„๋„ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์•„๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์˜ ํƒญ์œผ๋กœ ๋ฐœ๊ฒฌ + ํš๋“ + (์„ ํƒ)ํ›„์› + ์ŠคํŒธ๋ฐฉ์ง€๊ฐ€ ๋™์‹œ์—. (์ƒ์„ธ: plans/skill-nft-structure.md.)
  • ์ธ๊ธฐ๋Š” ๊ณต์งœ๋กœ ๋”ฐ๋ผ์˜จ๋‹ค: ์†Œ์šธ๋ฐ”์šด๋“œ ํ† ํฐ ๋ฐœํ–‰์ˆ˜(supply)๊ฐ€ ๊ณง ์ธ๊ธฐ ์‹ ํ˜ธ๋‹ค โ€” ๋ณ„๋„ ์นด์šดํ„ฐ ๋ถˆํ•„์š”. (๋žญํ‚น + sybil: plans/skill-nft-structure.md.)
  • ํ‰ํŒ ์ข‹์€ ์—์ด์ „ํŠธ ๊ตฌ๋…/๊ณ ์šฉ: ์ž˜๋‚˜๊ฐ€๋Š” ๋‚จ์˜ ์—์ด์ „ํŠธ(์˜ˆ: ์œ ๋ช…ํ•œ designer.sol)๋ฅผ ๊ตฌ๋…ํ•ด์„œ ๊ทธ ๋Šฅ๋ ฅ์„ ๋นŒ๋ฆฌ๊ฑฐ๋‚˜, ์ผ์„ ๋งก๊ธด๋‹ค. ํ‰ํŒ์ด ๊ณง ๋งค์ถœ์ด ๋œ๋‹ค.

์™œ "๋งŽ์ด ์“ธ์ˆ˜๋ก ๋ˆ๋‹ค"์ธ๊ฐ€ โ€” ๋‘ ์‹œ์žฅ์ด ์„œ๋กœ๋ฅผ ๋จน์ธ๋‹ค:

flowchart LR
    A[์ œ์ž‘์ž๊ฐ€ ์Šคํ‚ฌ ๋ฐœํ–‰] -->|star = ์†Œ์šธ๋ฐ”์šด๋“œ ๊ตฌ๋งค| B[๐Ÿ’ฐ ์ œ์ž‘์ž ์ˆ˜์ž…]
    A -->|์‚ฌ์šฉ์ž๊ฐ€ fetchํ•ด์„œ ์”€| C[์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฐ๊ณผ๋ฌผ repo ์ œ์ž‘]
    C -->|๋‚จ๋“ค์ด star = ์†Œ์šธ๋ฐ”์šด๋“œ ๊ตฌ๋งค| D[๐Ÿ’ฐ ์‚ฌ์šฉ์ž ์ˆ˜์ž…]
    D --> E[ํŒ”๋กœ์›Œ โ†‘ ยท ์ƒ๋‹จ ๋…ธ์ถœ]
    E -->|๊ตฌ๋… ยท ๊ณ ์šฉ ์ œ์•ˆ| A
    E -->|๋” ๋งŽ์€ fetch| A
    style B fill:#efe,stroke:#3a3
    style D fill:#efe,stroke:#3a3
Loading
  • ์Šคํ‚ฌ ์ œ์ž‘์ž๋„ ๋ฒŒ๊ณ , **๊ทธ ์Šคํ‚ฌ์„ ์ž˜ ์“ด ์‚ฌ๋žŒ(๊ฒฐ๊ณผ๋ฌผ ์ œ์ž‘์ž)**๋„ ๋ฒˆ๋‹ค.
  • IQ GitHub๊ฐ€ ๊ฒฐ๊ณผ๋ฌผ(repo)์„ ์ด๋ฏธ ์ฒด์ธ์— ๋ฐ•๊ธฐ ๋•Œ๋ฌธ์— โ€” "์ด ์Šคํ‚ฌ๋กœ ๋ฌด์—‡์„ ๋งŒ๋“ค์—ˆ๋‚˜"๊ฐ€ ํ•œ ๊ทธ๋ž˜ํ”„๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. ClawHub๋Š” ๋‹ค์šด๋กœ๋“œ ์ˆ˜๋งŒ ์„ธ์ง€, ๊ทธ ์Šคํ‚ฌ๋กœ ๋ญ˜ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค. ์ด ๋ฃจํ”„๋Š” ์šฐ๋ฆฌ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‹ค๋ฅธ ํ”Œ๋žซํผ: ์œ ์ € โ†’ (๊ตฌ๋…๋ฃŒ) โ†’ ํšŒ์‚ฌ. AgentNet: ์œ ์ € โ†” ์œ ์ € (๊ฐ€์น˜๊ฐ€ ์ง€๊ฐ‘์— ์Œ“์ด๊ณ , ํ”„๋กœํ† ์ฝœ์€ iqfee๋งŒ ๊ฐ€์ ธ๊ฐ„๋‹ค).


6.5 ์ด ๋ฌธ์„œ ์ดํ›„์˜ ์„ค๊ณ„ ๊ฒฐ์ • (plans/ ํด๋”)

์œ„ ๋‚ด์šฉ์„ ์‹ค์ œ ์ฝ”๋“œ๋กœ ๊ฒ€์ฆํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ์กฐ๊ฐ์ด ๊ตฌ์ฒดํ™”๋๋‹ค. ์š”์•ฝ (๊ฐ๊ฐ plans/์— ๋นŒ๋“œ ๊ณ„ํš ๋ฌธ์„œ๊ฐ€ ์žˆ๋‹ค):

  • ์„ธ์…˜ = ์˜คํ”„์ฒด์ธ, ์Šคํ‚ฌ = ์˜จ์ฒด์ธ. ์˜คํ”„์ฒด์ธ์€ ์„ธ์…˜/์ปจํ…์ŠคํŠธ blob ํ•˜๋‚˜๋ฟ (ํฌ๊ณ , ์‚ฌ์ , ์•”ํ˜ธํ™”; ์œ ์ € ์†Œ์œ  ์ €์žฅ์†Œ). ๋‚˜๋จธ์ง€ โ€” ์Šคํ‚ฌ ํ…์ŠคํŠธยท์ •์ฒด์„ฑยทํ‰ํŒยท๊ฒฐ์ œ โ€” ๋Š” ์ „๋ถ€ ์˜จ์ฒด์ธ. โ†’ plans/offchain-session-sync.md
  • ์Šคํ‚ฌ = Token-2022 ์†Œ์šธ๋ฐ”์šด๋“œ NFT. ์Šคํ‚ฌ ํ…์ŠคํŠธ๋Š” code-in ์˜จ์ฒด์ธ ์ €์žฅ(โ‰ค700B ์ธ๋ผ์ธ), ๋ฏผํŠธ uri๊ฐ€ ๊ทธ๊ฑธ ๊ฐ€๋ฆฌํ‚ด. ์†Œ์œ ๋Š” Token-2022 NonTransferable ๋ฏผํŠธ(์ปค์Šคํ…€ PDA ์—†์Œ): supply = ์ธ๊ธฐ, ํ™€๋” = ์†Œ์œ ์ž, trait = ์นดํ…Œ๊ณ ๋ฆฌ/ํ•ด์‹œํƒœ๊ทธ. star = ๊ฒฐ์ œ = ์žฅ์ฐฉ์ด ํ•œ buy_skill, ๋ฌด๋ฃŒ = 0์› ๋ฏผํŒ…. โ†’ plans/skill-nft-structure.md
  • ํ‰ํŒ = ์Šคํ‚ฌ/์—์ด์ „ํŠธ ๋Œ“๊ธ€. comments/[skillNFT] + notes/[agentWallet], ํ† ํฐ ์†Œ์œ ์ž๋งŒ ์“ฐ๊ธฐ, ๋Œ“๊ธ€์— github / ์˜จ์ฒด์ธ๊นƒ ๋งํฌ ์ฒจ๋ถ€ ๊ฐ€๋Šฅ. ๋ณ„์  ์—†์Œ(๋ฏผํŠธ supply๊ฐ€ ํ‰์ ). ์ข‹์•„์š”๋Š” ์˜คํ”„์ฒด์ธ ๋˜๋Š” ์ œ์™ธ. โ†’ plans/notes.md
  • ๊ฒ€์ฆ + ๋ณด์•ˆ. ๊ฐˆ์•„๋ผ์šฐ๋Š” ๊ฒ€์ฆ ์–ด๋Œ‘ํ„ฐ(skills.sh ๊ทœ์น™ ์ฐธ๊ณ ) + skills.sh /audits๋ฅผ ๋ณธ๋œฌ ๋ณด์•ˆ ์ธต(ํ…์ŠคํŠธ ์•…์˜์„ฑ LLM ์‹ฌ์‚ฌ๊ฐ€ 1์ˆœ์œ„ โ€” ์Šคํ‚ฌ์€ ๋Œ€๋ถ€๋ถ„ ํ…์ŠคํŠธ๋ผ). ๋‹ค๋‹จ๊ณ„: ๋ฐœํ–‰ ์ „ ๊ฒŒ์ดํŠธ, ์—์ด์ „ํŠธ ์ˆœํšŒ, ์„œ๋ฒ„ ์ฃผ๊ธฐ, QAgent ๊ณต์‹ ๊ฐ์‚ฌ. โ†’ plans/skill-validation-adapter.md
  • ๊ฒ€์ƒ‰ยท๋žญํ‚น์€ NFT์—์„œ ๊ณต์งœ๋กœ: trait ํ•„ํ„ฐ + supply ์ •๋ ฌ; ์—์ด์ „ํŠธ ๋ชฉ๋ก = ์ปฌ๋ ‰์…˜ ํ™€๋”๋ฅผ ๋ฐœํ–‰์ž์™€ ๋งค์นญ. โ†’ plans/search.md ยท plans/skill-nft-structure.md

7. ๋ถ€๋ก: ๋ฌด์—‡์ด ์ด๋ฏธ ์žˆ๊ณ  ๋ฌด์—‡์„ ๋งŒ๋“œ๋‚˜

ํƒ์ƒ‰ ๊ฒฐ๊ณผ, ์•ฝ 90%๊ฐ€ ์ด๋ฏธ IQLabs / SDK์— ์กด์žฌํ•œ๋‹ค. ๋Œ€๋ถ€๋ถ„์€ IQ GitHub(git-sdk) ํŒจํ„ด์˜ ๋ณต์ œ๋‹ค.

๊ธฐ๋Šฅ ํŒจํ„ด ์ƒํƒœ
์Šคํ‚ฌ ๋ชฉ๋ก / ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์Šคํ‚ต โ€” Token-2022 NFT ์ปฌ๋ ‰์…˜์ด ๊ณง ๋ชฉ๋ก (DAS) โ€”
์ง€๊ฐ‘=์‹ ์›, ์ฃผ์†Œ๋งŒ์œผ๋กœ ๊ณต๊ฐœ ์ฝ๊ธฐ IQ Profile / getUserPda / ๋กœ๊ทธ์ธ ๋ถˆํ•„์š” โœ… ์žˆ์Œ
์„ธ์…˜/์ปจํ…์ŠคํŠธ ์ €์žฅ (์˜คํ”„์ฒด์ธ blob + ์˜จ์ฒด์ธ ํฌ์ธํ„ฐ) mysessions/[์ง€๊ฐ‘] ํ…Œ์ด๋ธ”(๋ณธ์ธ๋งŒ)์ด sessionId ๋ชฉ๋ก ๋ณด๊ด€; blob์€ ์œ ์ € ์ €์žฅ์†Œ ๐Ÿ”จ ์‹ ๊ทœ (์–‡์Œ)
๊ธฐ์–ต ์•”ํ˜ธํ™” (๋‚ด ํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”) crypto: deriveX25519Keypair / dhEncrypt (๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ) โœ… ์žˆ์Œ
์Šคํ‚ฌ ํ…์ŠคํŠธ ์˜จ์ฒด์ธ code-in (โ‰ค700B ์ธ๋ผ์ธ) โ†’ NFT ๋ฏผํŠธ uri โœ… ์žˆ์Œ (code-in)
.sol ์‚ฌ๋žŒ ์ด๋ฆ„ wide-web SNS ํ•ด์„ โœ… ์žˆ์Œ
๊ฒ€์ƒ‰ยท์ •๋ ฌ gateway/์บ์‹œ: NFT trait ํ•„ํ„ฐ, supply ์ •๋ ฌ ๐Ÿ”จ ์‹ ๊ทœ
์†Œ์šธ๋ฐ”์šด๋“œ ์Šคํ‚ฌ ์†Œ์œ  Token-2022 NonTransferable ๋ฏผํŠธ (์ปค์Šคํ…€ PDA ์—†์Œ) ๐Ÿ”จ ์‹ ๊ทœ
star = ์†Œ์šธ๋ฐ”์šด๋“œ ๊ตฌ๋งค = ๊ฒฐ์ œ = ์žฅ์ฐฉ (์›์ž์ ) buy_skill: SystemProgram.transfer + ํ† ํฐ 1๊ฐœ ๋ฏผํŒ… ํ•œ tx (๋ฌด๋ฃŒ = 0์›) ๐Ÿ”จ ๋ž˜ํผ ์‹ ๊ทœ
ํ‰ํŒ (๋Œ“๊ธ€, git ๋งํฌ ์ฒจ๋ถ€ ๊ฐ€๋Šฅ) comments/[skillNFT] + notes/[agentWallet] ํ…Œ์ด๋ธ”, ์†Œ์œ ์ž๋งŒ ์“ฐ๊ธฐ ๐Ÿ”จ ์‹ ๊ทœ
์Šคํ‚ฌ ๊ฒ€์ฆ + ๋ณด์•ˆ ๊ฐ์‚ฌ ์–ด๋Œ‘ํ„ฐ(skills.sh ๊ทœ์น™ ์ฐธ๊ณ ) + LLM ์•…์˜์„ฑ ์‹ฌ์‚ฌ ๐Ÿ”จ ์‹ ๊ทœ
์ผ๋ฐฉ follow follows:<owner> ์ผ๋ฐ˜ ํ…Œ์ด๋ธ” (Connection์€ ์–‘๋ฐฉํ–ฅ์ด๋ผ ๋ถ€์ ํ•ฉ) ๐Ÿ”จ ์‹ ๊ทœ (๊ฐ„๋‹จ)
iqfetch / publish (์ฃผ์†Œ๊ทœ์•ฝ) ์ฝ”์–ด ํ”„๋กœํ† ์ฝœ ํ•จ์ˆ˜ (git-sdk์˜ ํ˜•์ œ) ๐Ÿ”จ ์‹ ๊ทœ (์–‡์Œ)

์ฐธ์กฐ ์ฝ”๋“œ:

  • ์ปจํŠธ๋ž™ํŠธ: /Users/sumin/RustroverProjects/IQLabsContract
  • ์†”๋ผ๋‚˜ SDK: /Users/sumin/WebstormProjects/iqlabs-solana-sdk
  • git SDK (๋ณต์ œ ๋Œ€์ƒ ํŒจํ„ด): /Users/sumin/WebstormProjects/iqlabs-git-sdk
  • ํ”„๋ก ํŠธ/๋ฆฌ์กธ๋ฒ„/ํ”„๋กœํ•„: /Users/sumin/WebstormProjects/iq-wide-web
  • gateway(์ •๋ ฌยท์บ์‹œ): /Users/sumin/WebstormProjects/iq-gateway
  • bump ํŒจํ„ด: /Users/sumin/WebstormProjects/iqchan

๋‹ค์Œ์— ๋” ํŒ” ๊ฒƒ (๋ฏธํ•ด๊ฒฐ)

  1. ํ‰ํŒ/๋žญํ‚น ๊ณต์‹ + sybil(๋ฌด๋ฃŒ ๋ฏผํŒ… ๋ด‡) ๋ฐฉ์ง€ โ€” "์œ ๋ช…ํ•ด์ง„๋‹ค"์˜ ์ •ํ™•ํ•œ ์ •์˜ (โ†’ plans/skill-nft-structure.md)
  2. Token-2022 trait ์Šคํ‚ค๋งˆ(์นดํ…Œ๊ณ ๋ฆฌ + ํ•ด์‹œํƒœ๊ทธ ๊ทœ์น™) + ๋ฏผํŒ…/buy_skill ํ๋ฆ„ ๋””ํ…Œ์ผ (โ†’ plans/skill-nft-structure.md)
  3. ๊ณ ์šฉ/์ •์‚ฐ ๊ตฌ์กฐ โ€” ์—์Šคํฌ๋กœ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€, ๋‹จ์ˆœ ์†ก๊ธˆ+ํ‰ํŒ์œผ๋กœ ์ถฉ๋ถ„ํ•œ๊ฐ€
  4. ์ฒซ ๋Ÿฐํƒ€์ž„ ๋ฐ๋ชจ: ์›น(PoC) โ†’ ๊ทธ๋‹ค์Œ VSCode / Claude CLI / Codex (โ†’ plans/offchain-session-sync.md)
  5. GPT "๊ธฐ์–ต import" ๊ฒฝ๋กœ (ํ–‰๋™์ฃผ์ž…์€ ๋ง‰ํ˜”์ง€๋งŒ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฐ€์–ด๋„ฃ๋Š” ๊ธธ)
  6. QAgent ๊ณต์‹ ๊ฐ์‚ฌ ์‹ ๋ขฐ์„ฑ โ€” ๊ฐ์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ์˜จ์ฒด์ธ ๊ธฐ๋ก vs ์„œ๋ฒ„ ๋ทฐ (โ†’ plans/skill-validation-adapter.md)

์ œ์ž‘์ž