OpenClaw ๐ฆยถ
"EXFOLIATE! EXFOLIATE!" โ ์๋ง๋ ์ฐ์ฃผ ๋์คํฐ์ ์ธ์นจ
WhatsApp, Telegram, Discord, iMessage ๋ฑ์์ AI ์์ด์ ํธ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ชจ๋ OS ์ฉ Gateway(๊ฒ์ดํธ์จ์ด).
๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด, ์ฃผ๋จธ๋ ์์์ ๋ฐ๋ก ์์ด์ ํธ์ ์๋ต์ ๋ฐ์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ํตํด Mattermost ๋ฑ๋ ์ถ๊ฐํ ์ ์์ต๋๋ค.
openclaw onboard ๋ฐ ํ์ด๋ง ํ๋ฆ์ ํฌํจํ ๊ฐ์ด๋ํ ์ค์ ์
๋๋ค.
OpenClaw ๋ ๋ฌด์์ธ๊ฐ์?ยถ
OpenClaw ๋ ์ ํ ํธ์คํ Gateway ๋ก, WhatsApp, Telegram, Discord, iMessage ๋ฑ ์ฆ๊ฒจ ์ฌ์ฉํ๋ ์ฑํ ์ฑ์ Pi ์ ๊ฐ์ AI ์ฝ๋ฉ ์์ด์ ํธ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฌ์ฉ์์ ๋จธ์ (๋๋ ์๋ฒ)์์ ๋จ์ผ Gateway ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ฉด, ๋ฉ์์ง ์ฑ๊ณผ ํญ์ ์ฌ์ฉ ๊ฐ๋ฅํ AI ์ด์์คํดํธ ์ฌ์ด์ ๋ค๋ฆฌ๊ฐ ๋ฉ๋๋ค.
๋๊ตฌ๋ฅผ ์ํ ๊ฒ์ธ๊ฐ์? ์ด๋์๋ ๋ฉ์์ง๋ก ์ ๊ทผํ ์ ์๋ ๊ฐ์ธ AI ์ด์์คํดํธ๋ฅผ ์ํ๋ฉด์๋, ๋ฐ์ดํฐ์ ๋ํ ํต์ ๊ถ์ ์ ์งํ๊ณ ํธ์คํ ์๋น์ค์ ์์กดํ์ง ์์ผ๋ ค๋ ๊ฐ๋ฐ์์ ํ์ ์ ์ ๋ฅผ ์ํ ๋๊ตฌ์ ๋๋ค.
๋ฌด์์ด ๋ค๋ฅธ๊ฐ์?
- ์ ํ ํธ์คํ : ์ฌ์ฉ์์ ํ๋์จ์ด์์, ์ฌ์ฉ์์ ๊ท์น์ผ๋ก ์คํ๋ฉ๋๋ค.
- ๋ฉํฐ ์ฑ๋: ํ๋์ Gateway ๊ฐ WhatsApp, Telegram, Discord ๋ฑ์ ๋์์ ์ ๊ณตํฉ๋๋ค.
- ์์ด์ ํธ ๋ค์ดํฐ๋ธ: ๋๊ตฌ ์ฌ์ฉ, ์ธ์ , ๋ฉ๋ชจ๋ฆฌ, ๋ฉํฐ ์์ด์ ํธ ๋ผ์ฐํ ์ ๊ฐ์ถ ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค.
- ์คํ ์์ค: MIT ๋ผ์ด์ ์ค, ์ปค๋ฎค๋ํฐ ์ฃผ๋ ํ๋ก์ ํธ์ ๋๋ค.
๋ฌด์์ด ํ์ํ๋์? Node 22+, API ํค(Anthropic ๊ถ์ฅ), ๊ทธ๋ฆฌ๊ณ 5 ๋ถ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
์๋ ๋ฐฉ์ยถ
flowchart LR
A["Chat apps + plugins"] --> B["Gateway"]
B --> C["Pi agent"]
B --> D["CLI"]
B --> E["Web Control UI"]
B --> F["macOS app"]
B --> G["iOS and Android nodes"]
Gateway ๋ ์ธ์ , ๋ผ์ฐํ , ์ฑ๋ ์ฐ๊ฒฐ์ ๋ํ ๋จ์ผ ์ง์ค ๊ณต๊ธ์์ ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅยถ
๋น ๋ฅธ ์์ยถ
bash
npm install -g openclaw@latest
bash
openclaw onboard --install-daemon
bash
openclaw channels login
openclaw gateway --port 18789
์ ์ฒด ์ค์น ๋ฐ ๊ฐ๋ฐ ์ค์ ์ด ํ์ํ์ ๊ฐ์? ๋น ๋ฅธ ์์์ ์ฐธ๊ณ ํ์ญ์์ค.
๋์๋ณด๋ยถ
Gateway ๊ฐ ์์๋ ํ ๋ธ๋ผ์ฐ์ ์์ Control UI ๋ฅผ ์ฝ๋๋ค.
- ๋ก์ปฌ ๊ธฐ๋ณธ๊ฐ: http://127.0.0.1:18789/
- ์๊ฒฉ ์ก์ธ์ค: Web surfaces ๋ฐ Tailscale
๊ตฌ์ฑ (์ ํ ์ฌํญ)ยถ
๊ตฌ์ฑ ํ์ผ์ ~/.openclaw/openclaw.json ์ ์์นํฉ๋๋ค.
- ์๋ฌด๊ฒ๋ ํ์ง ์์ผ๋ฉด, OpenClaw ๋ ๋ฒ๋ค๋ Pi ๋ฐ์ด๋๋ฆฌ๋ฅผ RPC ๋ชจ๋๋ก ์ฌ์ฉํ๋ฉฐ ๋ฐ์ ์๋ณ ์ธ์ ์ ์ ๊ณตํฉ๋๋ค.
- ๋ณด์์ ๊ฐํํ๋ ค๋ฉด
channels.whatsapp.allowFrom๋ก ์์ํ๊ณ , (๊ทธ๋ฃน์ ๊ฒฝ์ฐ) ๋ฉ์ ๊ท์น์ ์ค์ ํ์ญ์์ค.
์์:
{
channels: {
whatsapp: {
allowFrom: ["+15555550123"],
groups: { "*": { requireMention: true } },
},
},
messages: { groupChat: { mentionPatterns: ["@openclaw"] } },
}