๐ฆ OpenClaw ํต ์คํํธ ๊ฐ์ด๋ !
๋ฏธ๋ฆฌ ์ ์๋ docker compose๋ก OpenClaw๋ฅผ ๋น ๋ฅด๊ฒ ์ค์นํ ์ ์๋ ํต ์คํํธ ๊ฐ์ด๋ !
๋ฏธ๋ฆฌ ์ ์๋ docker compose๋ก OpenClaw๋ฅผ ๋น ๋ฅด๊ฒ ์ค์นํ๊ณ , Telegram์ ์ฐ๋ํ๋ ํต ์คํํธ ๊ฐ์ด๋ ์ ๋๋ค !
1) ์ค์น
1
2
3
git clone https://github.com/openclaw/openclaw.git
cd openclaw
./docker-setup.sh
2) Telegram ๋ด ๋ง๋ค๊ธฐ
- Telegram์์
@BotFather๊ฒ์ /start์ ๋ ฅ/newbot์ ๋ ฅ- ๋ด ์ด๋ฆ/username ์ค์
- ๋ฐ๊ธ๋ Bot Token ๋ณต์ฌ
3) LLM OAuth ์ธ์ฆ
์ค์น ์ค ์๋ด๋๋ OpenAI OAuth URL์ ๋ธ๋ผ์ฐ์ ์์ ์ด์ด ์ธ์ฆํฉ๋๋ค.
โ ์ฃผ์ ์คํํด๋ก๋ฅผ ์๋ฒ์ฉ ์ฅ๋น์ ๋ฐฐํฌํ๊ณ , OAuth ์ธ์ฆ์ ํ๊ฒ๋๋ฉด ๋ฒค ๋นํ ์๋ ์๋ค๊ณ ํฉ๋๋ค !!
์๋ฒ์ฉ ์ฅ๋น์์๋ API Key๋ก ์ธ์ฆํ์ธ์ !
์์:
1
https://auth.openai.com/oauth/authorize?response_type=code&client_id=app_...
์ธ์ฆ์ด ๋๋๋ฉด redirect URL์ด ๋์ต๋๋ค. ๊ทธ URL ์ ์ฒด๋ฅผ ๋ณต์ฌํด CLI์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
์์:
1
http://localhost:1455/auth/callback?code=ac_xxxxx...
4) Telegram ํ์ด๋ง ์น์ธ
Telegram์์ ๋ง๋ ๋ด ๋ํ์ฐฝ์ /start๋ฅผ ๋จผ์ ๋ณด๋ธ ๋ค, CLI์ ํ์๋ pairing code๋ฅผ ์น์ธํฉ๋๋ค.
1
docker compose run --rm openclaw-cli pairing approve telegram <PAIRING_CODE>
์์:
1
docker compose run --rm openclaw-cli pairing approve telegram TA6JBLX3
5) Gateway token ํ์ธ
1
docker compose run --rm openclaw-cli config get gateway.auth.token
6) Gateway toekn ๋์๋ณด๋์ ์ ๋ ฅ
- ๋์๋ณด๋ Overview ์ ์
- http://localhost:18789/overview
- Gateway Token ๋์ ํ ํฐ ์ ๋ ฅ.
7) ๋๋ฐ์ด์ค ์น์ธ.
๋๋ฐ์ด์ค ๋ฆฌ์คํธ ํ์ธ ๋ฐ ์น์ธ์ ํด์ผ ๋์๋ณด๋์์ ์ฌ๋ฌ๊ฐ์ง ๋ถ๊ฐ ์ ๋ณด๊ฐ ํ์ธ ๊ฐ๋ฅํ์ง๋ง ์ฌ๊ธฐ์ ๋งํ.. ํ์ง๋ง ํ ๋ ๊ทธ๋จ์ผ๋ก ์ํตํ๋ฉด์ ์ฆ๊ฒ๊ฒ ๊ฐ๋ฐ์ ๊ฐ๋ฅ.
1
2
3
4
5
# ๋๋ฐ์ด์ค ๋ฆฌ์คํธ ํ์ธ
docker compose run --rm openclaw-cli devices list
# ๋๋ฐ์ด์ค ์น์ธ
docker compose run --rm openclaw-cli devices approve <request ID>
8) Docker ๋ง์ดํธ ์์ ๊ฒฝ๋ก ํ์ธ
OpenClaw ๊ธฐ๋ณธ ์์ ์์ญ์ ์๋์ฒ๋ผ ๋งคํ๋จ.
- ํธ์คํธ(macOS):
~/.openclaw/workspace - ์ปจํ
์ด๋ ๋ด๋ถ:
/home/node/.openclaw/workspace
ํธ์คํธ ์์ญ์์ OpenClaw๊ฐ ์ด๋ค ์์ ์ ํ๋์ง, ๊ฐ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ ๋์ผ๋ก ์ง์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค !
๋ ์์น์์ ๋์ผํ ํ๋ก์ ํธ/ํ์ผ์ด ๋ณด์ด๋ฉด ๋ง์ดํธ๊ฐ ์ ์์ ๋๋ค.
6) ํธ๋ฌ๋ธ์ํ ํฌ์ธํธ
- Telegram ์๋ฆผ์ด ์ ์ค๋ฉด:
- Bot Token ํ์ธ
- ๋ด ๋ํ์ฐฝ์์
/start๋ณด๋๋์ง ํ์ธ - pairing code ์น์ธ ์ฌ๋ถ ํ์ธ
