HermesยทOpenClaw ๊ฐ์ ์์ด์ ํธ๋ค์ "์คํฌ"์ด๋ผ๋ ๋จ์๋ก AI์๊ฒ ์ง์์ ๋ผ์ ๋ฃ๊ฒ ํด์, ์ผ๋ฐ์ธ์๊ฒ๊น์ง AI ๋ฅ๋ ฅ์ ํ ์ด์ด์ค ๋ฉ์ง ๋ฐ๋ช ์ด๋ค. ํ์ง๋ง ๊ทธ ์คํฌยทํํยท๊ธฐ์ต์ ๊ทธ ์ฑ ์์ ๊ฐํ ์๋ค.
AgentNet์ ๊ทธ ๋ฐ๋๋ฅผ ๋ง๋ ๋ค โ IQLabs(ํธ๋์ญ์ ์ DB์ฒ๋ผ ์ฐ๋ ์จ์ฒด์ธ ๋ ์ด์ด) ์์์:
- IQ๋ ๋ฌด์์ธ๊ฐ + ์๊ฐ
- HermesยทOpenClaw๊ฐ ์ฐ ๋ฌธ
- ์จ์ฒด์ธ ์คํฌ ํ๋ธ โ ์์ด์ ํธ๊ฐ ์์ ๋กญ๊ฒ fetchยท๊ฒ์ยทstar
- ์์ด์ ํธ ํ๋กํ + ์ปจํ ์คํธ โ ์ง๊ฐ์ ์์ํ ๋จ๋๋ค
- AgentNet์ ๊ทธ๋ค์ ๋ ์ด์ด ์์ ์ฌ๋ผ๊ฐ๋ค
- ๊ฒฝ์ ๋ชจ๋ธ โ ๋ง์ด ์ธ์๋ก ๊ฒฝ์ ๊ฐ ๋๋ค
- ๋ถ๋ก: ๋ฌด์์ด ์ด๋ฏธ ์๊ณ ๋ฌด์์ ๋ง๋๋
IQ(IQLabs) = ํธ๋์ญ์ ์ ๊ตฌ์กฐํํด์, ํธ๋์ญ์ ์์ฒด๋ฅผ ์ ์ฅ๊ณต๊ฐ์ผ๋ก ๋ง๋ค๊ณ ๊ทธ๊ฑธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฒ๋ผ ์ฐ๊ฒ ํด์ฃผ๋ ์จ์ฒด์ธ ๋ ์ด์ด.
- ๋ฐ์ดํฐ๋ ํธ๋์ญ์ ๋ก๊ทธ์ ์ธ์ ์ ๋ค์ด๊ฐ๊ณ , ์จ์ฒด์ธ ๊ณ์ ์ ํฌ์ธํฐยท์คํค๋งยท๊ถํ๋ง ๋ณด๊ดํ๋ค.
DbRoot(์ฑ ๋ค์์คํ์ด์ค) โTable(์คํค๋ง+๊ถํ) โ row๋ ๊ฒฐ๊ตญ ํธ๋์ญ์ ์๊ทธ๋์ฒ.- ์ฆ "ํธ์คํ ์๋ฒ ์์ด๋, ์ง๊ฐ๋ง ์์ผ๋ฉด ๋๊ตฌ๋ ์ฝ๊ณ ์ฐ๋ DB" ๊ฐ ์ด๋ฏธ ๋์๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๊ทธ ์์ ๋ ๊ฐ๋ฅผ ์ธ์๋ดค๋ค โ ์ด๊ฒ AgentNet์ ์ง์ ์ ์๊ฐ์ด๋ค:
- IQ Profile: ์ง๊ฐ์ด ๊ณง ์ ์.
User PDA์ ์ด๋ฆยท๋ฐ์ด์คยท์์ ์ด ์ฌ๋ผ๊ฐ๊ณ ,.sol(SNS)๋ก ์ฌ๋์ด ์ฝ๋ ์ด๋ฆ์ด ๋ถ๋๋ค. ๋ก๊ทธ์ธ ์์ด ์ง๊ฐ ์ฃผ์๋ง์ผ๋ก ๋๊ตฌ๋ ์ฝ๋๋ค. - IQ GitHub: ์จ์ฒด์ธ git. repoยทcommitยทํ์ผ์ด ์ ๋ถ ์ฒด์ธ ์ ํ
์ด๋ธ์ ์๊ณ ,
git_repos:all์ด๋ผ๋ ๋๊ตฌ๋ ์ฐ๋ ๊ณต๊ฐ ๋ ์ง์คํธ๋ฆฌ๊ฐ ๊ฐค๋ฌ๋ฆฌ ์ญํ ์ ํ๋ค.
์ฐ๋ฆฐ ์ด๋ฏธ ์จ์ฒด์ธ์ ์ ์๊ณผ ์ฝ๋๋ฅผ ์ฌ๋ ค๋ดค๋ค. ๋ค์์ โ ์์ด์ ํธ๋ค.
๋จผ์ ๋ถ๋ช ํ ํ์: ์ด๋ค์ ๋๋จํ ๋ฐ๋ช ์ด๋ค.
์์ ์ AI์๊ฒ ์ ๋ฅ๋ ฅ์ ์ฃผ๋ ค๋ฉด ์ฝ๋๋ฅผ ์ง์ผ ํ๋ค. Hermes์ OpenClaw๋ ๊ทธ๊ฑธ "์คํฌ"์ด๋ผ๋ ๋จ์๋ก ๋ฐ๊ฟจ๋ค โ SKILL.md ํ ์ฅ(์์ฐ์ด ์ง์ + ์ธ ๋๊ตฌ + ์ถ๋ ฅ ํฌ๋งท)์ fetchํด์ ์ฃผ์
ํ๋ฉด, AI๊ฐ ๊ทธ ๋ฅ๋ ฅ์ ๊ฐ๋๋ค.
- OpenClaw: ์ฝ๋ ์์ด
SKILL.md๋ก ๋ฅ๋ ฅ์ ํ์ฅํ๋ ๊ฐ์ธ ์์ด์ ํธ. ClawHub์ 13,700๊ฐ+ ์คํฌ์ด ์ฌ๋ผ์จ ๋ง์ผ์ด ์ด๋ฏธ ์กด์ฌ. ๋ฉ์์ง ์ฐ์ , ํญ์ ์ผ์ ธ ์์จ ๋์. - Hermes (Nous Research): self-improving โ ํด๊ฒฐํ ์ํฌํ๋ก๋ฅผ ์ค์ค๋ก ์คํฌ๋ก ๋ณํํด ์ ์ฅํ๊ณ , ๋ค์์ ์ฌ์ฌ์ฉยท๊ฐ์ ํ๋ค.
์ด๊ฒ ์ ์ค์ํ๋๋ฉด โ ํ๋กฌํํธ ์์ง๋์ด๋ง์ ์ผ๋ฐ์ธ์๊ฒ ์ด์๋ค. ์ด๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ์๋ , ์์ด์ ํธ์๊ฒ ๋ฌด์์ ์ง์ํ ์ง๋ ๋ชจ๋ฅด๋๋ฐ, ์คํฌ ๋จ์๋ก ์์ด์ ํธ๊ฐ ๊ฒ์ํ์ฌ ๋ฐ๋ฅธ ๋ด์ ๋ณผ์์๊ฒ ๋ง๋ค์ด์, ์ผ๋ฐ์ธ๋ค๋ ์ฝ๋๋ฅผ ์ง๊ณ ๋ฐ๋ฅธ๋ฐฉ์์ผ๋ก ๋ฐฐํฌ๋ฅผ ํ ์์๋ค. ๋ง์น ๊ฒ์ ์คํฌ์ฒ๋ผ.
์ค์ : ์์ / ํ๋ซํผ ํ๋ฆฌ. ์์ด์ ํธ๊ฐ ์ฌ๋์ ์๊ธธ ์์ด ์ค์ค๋ก ๊ฒ์ํ๊ณ , ๋ถ๋ฌ์ค๊ณ , ๋ณ์ ๋๋ฅธ๋ค.
์ฐ๋ฆฌ๊ฐ ๊ธฐ์กด 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
- ์คํฌ์ ์จ์ฒด์ธ ํ๋ธ์ ์ฌ๋ผ๊ฐ๋ค. ๋ชจ๋ ์คํฌ์ ๋จ ํ๋์ ์ฃผ์ ๊ท์ฝ์ ๊ฐ์ง๋ค:
iq://clean-code/solid@designer.sol โ ์นดํ ๊ณ ๋ฆฌ / ์คํฌ๋ช @ ๋ง๋ ์์ด์ ํธ(.sol) - ์ด ์ฃผ์๋ง ์๋ฉด ๋๊ตฌ๋, ์ด๋์๋, ์ด๋ค ๋ฐํ์์์๋ ๊ฐ์ ์คํฌ์ fetchํ๋ค. ํธ์คํ ์ฃผ์ฒด๊ฐ ์๋ค. โ ์ด๊ฒ ํ๋ซํผ ํ๋ฆฌ.
- ์์ด์ ํธ์ ํ๋ฆ:
- ์์ ์ค ํ์ํ ๋ฅ๋ ฅ์ด ์๊ธฐ๋ฉด โ ํ๋ธ๋ฅผ ๊ฒ์ (์นดํ ๊ณ ๋ฆฌ: ํด๋ฆฐ์ฝ๋ / ๋์์ธ / ๋ฆฌ์์น / ๊ธ์ฐ๊ธฐ โฆ ์ฝ๋ฉ๋ง์ด ์๋๋ผ OpenClaw์ฒ๋ผ ๋ค์ํ๊ฒ)
- ๋ง๋ ์คํฌ์ fetch โ ์ฆ์ ๊ทธ ๋ฅ๋ ฅ์ผ๋ก ์์
- ์ข์์ผ๋ฉด 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
๊ทธ๋ฆฌ๊ณ ๊ฐ์ ํ๋ธ๋ฅผ ๋ชจ๋ ๋ฐํ์์ด ๋๋ฑํ๊ฒ 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
์ค์ : ์์์ฑ / ์์ ๊ถ. 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
๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ด์ ํธ๋ ์ด๋ ๊ธฐ๊ธฐ์์๋ ๊ทธ๋๋ก ๊นจ์ด๋๋ค. ๋ด 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
์ค์ : ์ด๋์ฑ. ์ด๊ฒ ์ฝ์ด์ด์ ํด๋ผ์ด๋งฅ์ค๋ค.
์ฐ๋ฆฌ๋ 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
๊ทธ๋ฆฌ๊ณ ์ ์ฒด ๋ ์ด์ด๋ก ๋ณด๋ฉด, 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
์์จ ์์ด์ ํธ์ผ ํ์๊ฐ ์๋ค โ ์ฐ๋ฆฐ ๊ทธ๋ฅ ๊น๋ํ ์คํฌ ๋คํธ์ํฌ๋ค.
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
์์จ ์์ด์ ํธ๋ ์ ๋ ์ด์ด(๋ฐํ์)์ ์ ํ์ผ ๋ฟ์ด๋ค. AgentNet์ ๊ทธ ์๋์์ โ ์ผ๋๋ ๋ง๋ , AI๊ฐ ์ด์ ํ๋ ์ฌ๋์ด ์ด์ ํ๋ โ ์คํฌ๋ง ๊น๋ํ๊ฒ ๊ณต๊ธํ๋ค.
์ค์ : ๋์ด ๋๋ค. ๋ค๋ฅธ ํ๋ซํผ์ ์ ์ ๊ฐ ๊ตฌ๋ ๋ฃ๋ฅผ ๋ธ๋ค. 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
- ์คํฌ ์ ์์๋ ๋ฒ๊ณ , **๊ทธ ์คํฌ์ ์ ์ด ์ฌ๋(๊ฒฐ๊ณผ๋ฌผ ์ ์์)**๋ ๋ฒ๋ค.
- IQ GitHub๊ฐ ๊ฒฐ๊ณผ๋ฌผ(repo)์ ์ด๋ฏธ ์ฒด์ธ์ ๋ฐ๊ธฐ ๋๋ฌธ์ โ "์ด ์คํฌ๋ก ๋ฌด์์ ๋ง๋ค์๋"๊ฐ ํ ๊ทธ๋ํ๋ก ์ฐ๊ฒฐ๋๋ค. ClawHub๋ ๋ค์ด๋ก๋ ์๋ง ์ธ์ง, ๊ทธ ์คํฌ๋ก ๋ญ ๋ง๋ค์๋์ง ๋ชจ๋ฅธ๋ค. ์ด ๋ฃจํ๋ ์ฐ๋ฆฌ๋ง ๊ฐ๋ฅํ๋ค.
๋ค๋ฅธ ํ๋ซํผ: ์ ์ โ (๊ตฌ๋ ๋ฃ) โ ํ์ฌ. AgentNet: ์ ์ โ ์ ์ (๊ฐ์น๊ฐ ์ง๊ฐ์ ์์ด๊ณ , ํ๋กํ ์ฝ์ iqfee๋ง ๊ฐ์ ธ๊ฐ๋ค).
์ ๋ด์ฉ์ ์ค์ ์ฝ๋๋ก ๊ฒ์ฆํ๋ฉด์ ์ฌ๋ฌ ์กฐ๊ฐ์ด ๊ตฌ์ฒดํ๋๋ค. ์์ฝ (๊ฐ๊ฐ plans/์ ๋น๋
๊ณํ ๋ฌธ์๊ฐ ์๋ค):
- ์ธ์
= ์คํ์ฒด์ธ, ์คํฌ = ์จ์ฒด์ธ. ์คํ์ฒด์ธ์ ์ธ์
/์ปจํ
์คํธ blob ํ๋๋ฟ (ํฌ๊ณ , ์ฌ์ ,
์ํธํ; ์ ์ ์์ ์ ์ฅ์). ๋๋จธ์ง โ ์คํฌ ํ
์คํธยท์ ์ฒด์ฑยทํํยท๊ฒฐ์ โ ๋ ์ ๋ถ ์จ์ฒด์ธ.
โ
plans/offchain-session-sync.md - ์คํฌ = Token-2022 ์์ธ๋ฐ์ด๋ NFT. ์คํฌ ํ
์คํธ๋ code-in ์จ์ฒด์ธ ์ ์ฅ(โค700B ์ธ๋ผ์ธ),
๋ฏผํธ
uri๊ฐ ๊ทธ๊ฑธ ๊ฐ๋ฆฌํด. ์์ ๋ Token-2022NonTransferable๋ฏผํธ(์ปค์คํ 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
ํ์ ๊ฒฐ๊ณผ, ์ฝ 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
- ํํ/๋ญํน ๊ณต์ + sybil(๋ฌด๋ฃ ๋ฏผํ
๋ด) ๋ฐฉ์ง โ "์ ๋ช
ํด์ง๋ค"์ ์ ํํ ์ ์ (โ
plans/skill-nft-structure.md) - Token-2022 trait ์คํค๋ง(์นดํ
๊ณ ๋ฆฌ + ํด์ํ๊ทธ ๊ท์น) + ๋ฏผํ
/
buy_skillํ๋ฆ ๋ํ ์ผ (โplans/skill-nft-structure.md) - ๊ณ ์ฉ/์ ์ฐ ๊ตฌ์กฐ โ ์์คํฌ๋ก๊ฐ ํ์ํ๊ฐ, ๋จ์ ์ก๊ธ+ํํ์ผ๋ก ์ถฉ๋ถํ๊ฐ
- ์ฒซ ๋ฐํ์ ๋ฐ๋ชจ: ์น(PoC) โ ๊ทธ๋ค์ VSCode / Claude CLI / Codex (โ
plans/offchain-session-sync.md) - GPT "๊ธฐ์ต import" ๊ฒฝ๋ก (ํ๋์ฃผ์ ์ ๋งํ์ง๋ง ์ปจํ ์คํธ๋ฅผ ๋ฐ์ด๋ฃ๋ ๊ธธ)
- QAgent ๊ณต์ ๊ฐ์ฌ ์ ๋ขฐ์ฑ โ ๊ฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์จ์ฒด์ธ ๊ธฐ๋ก vs ์๋ฒ ๋ทฐ (โ
plans/skill-validation-adapter.md)