๐ฅ๏ธUnraid + ๐ฆOpenClaw(๐Docker) + ๐ฆOllama(๐คLocal Model)
Unraid ์์คํ ์์ Ollama์ Locam LLM ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ OpenClaw๋ฅผ ๋์์์ผ๋ด ์๋ค.
- Ollama๋ ์ด๋ฏธ ์ค์น๋์ด ์๋น์ค ์ค์ธ ๊ฒ์ ์ ์ ๋ก ํฉ๋๋ค.
- ์ธ๋ถ ์ ๊ทผ(์ญ๋ฐฉํฅ ํ๋ก์ ๋ฑ)์ ๋ํ ์ค๋ช ์ ์๋ตํฉ๋๋ค.
OpenClaw ์ปจํ ์ด๋ ์ค์นํ๊ธฐ
Apps์์ OpenClaw๋ฅผ ๊ฒ์ํ์ฌ Official ์ปจํ ์ด๋๋ฅผ ๋ค์ด๋ก๋ ํฉ๋๋ค.


๋์ปค ์ค์ ์ ๊ธฐ๋ณธ๊ฐ์์ ๋ช๊ฐ์ง ๊ฑด๋๋ ค์ผ ํฉ๋๋ค.

ํด๋น ๋ ํฌ์งํ ๋ฆฌ ๋ฒ์ ์ ๊ธฐ๋ณธ๊ฐ์ด latest ์ต์ ๋ฒ์ ์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค.
๐ฅ์ฃผ์! ์ต์ ๋ฒ์ ์ OpenClaw๋ Discord ์๋ฒ/์ฑ๋์์ ์๋ต๋ฐ์ง ๋ชปํ๋ ๋ฒ๊ทธ๋ฅผ ํ์ธํ์์ต๋๋ค -> ghcr.io/openclaw/openclaw:2026.4.15 ๋ฒ์ ์ Discord์ ์ ์ ์๋ต ํ์ธํ์์ต๋๋ค.
๋ณธ ๊ฒ์๋ฌผ์์๋ Discord์ ์ฐ๋์ ๋ชฉํ๋ก ํ๊ธฐ ๋๋ฌธ์ ์์ ๋ ๋ฒ์ ์ธ openclaw:2026.4.15 ๋ฒ์ ์ผ๋ก ์ค์นํฉ๋๋ค.
์ปจํ ์ด๋์ ๋ด๋ถ์ ์ฐ๊ฒฐํ Unraid ๊ฒฝ๋ก๋ฅผ ์ค์ ํด์ผํฉ๋๋ค.
๊ธฐ๋ณธ๊ฒฝ๋ก๋ /mnt/user ... ์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค๋ง,
Unraid์ ๊ณ ์ง๋ณ์ผ๋ก ์ผ๋ถ ๋์ปค ์๋น์ค์์๋ Web-Socket ์ด์๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค...๐
/mnt/user -> /mnt/cache ๋ก ๋ณ๊ฒฝํด์ค๋๋ค.

ํด๋น /mnt/cache ๊ฒฝ๋ก์ ํด๋์๋ ์์ ์, ๊ถํ ์ค์ ์ ์ถ๊ฐํด์ค๋๋ค.
chown -R 99:100 /mnt/cache/appdata/openclaw
chmod -R 777 /mnt/cache/appdata/openclawGateway ์ค์ ํ๊ธฐ
OpenClaw๋ ์ธ๋ถ ์ ๊ทผ ์, Gateway๋ฅผ ์ด์ฉํฉ๋๋ค.
์ธ๋ถ์์ OpenClaw์ ์ฐ๊ฒฐํ๋ ค๋ฉด SSL ์ค์ ์ด ๋์ด ์์ด์ผํฉ๋๋ค.
(์ ๋ ์ญ๋ฐฉํฅ ํ๋ก์, ์ธ์ฆ์๋ฅผ ํตํด ์ธ๋ถ์์๋ https๋ก ์ ์ํ๊ณ , OpenClaw์ http ๊ฒฝ๋ก๋ก ์ฐ๊ฒฐํ์์ต๋๋ค.)
Gateway์์์ ๋ณด์ํญ๋ชฉ์ผ๋ก Token ์ค์ ํ ๊ฒฝ์ฐ, openssl ์์ฑํค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Unraid ํฐ๋ฏธ๋์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด Token์ ์์ฑํ ์ ์์ต๋๋ค.
์ ๋ฉ๋ชจํด๋ก์๋ค. (๋์ค์ ์ธ ์ ์์ด์ ๐)

openssl rand -hex 24

์ปจํ ์ด๋ ์ค์น๊ฐ ๋๋๋ฉด Gateway ์ถ๊ฐ ์ค์ ์ ์ง์ ํด์ค๋๋ค.
nano /mnt/cache/appdata/openclaw/config/openclaw.json"controlUi"์ "dangerouslyAllowHostHeaderOriginFallback": true ๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
์ด๊ฒ ์์ ๊ฒฝ์ฐ ์ญ๋ฐฉํฅ ํ๋ก์ ์ ๊ทผ์ด ์ ๋ฉ๋๋ค;
"gateway": {
"mode": "local",
"bind": "lan",
"controlUi": {
"allowInsecureAuth": true,
"dangerouslyAllowHostHeaderOriginFallback": true
},
"auth": {
"mode": "token"
}
},์ค์ ์ด ๋๋๋ฉด ์ปจํ ์ด๋๋ฅผ ์ฌ์์ ํฉ๋๋ค.

OpenClaw ์ ์ํ๊ธฐ
OpenClaw ์นํ์ด์ง์ ์ ์ํ๋ฉด Gateway ๋์๋ณด๋๊ฐ ๋ํ๋ฉ๋๋ค.
์์์ ์์ฑํ๋ OpenSSL ํค๋ฅผ Gateway ํ ํฐ๋์ ์ ๋ ฅํฉ๋๋ค.

ํน์, ์น์ฃผ์์ ์ง์ ํ ํฐ์ ์ ๋ ฅํ ์๋ ์์ต๋๋ค.
http://[Unraid_๋ด๋ถ_IP]:18789/?token=1๋จ๊ณ์์_๋ฐ๊ธ๋ฐ์_48์๋ฆฌ_ํ ํฐํ ํฐ๊ฐ์ด ์ปจํ ์ด๋์ ์ธํ ๊ฐ๊ณผ ์ผ์นํ๋ค๋ฉด, Device Pairing์ ํด์ผํ๋ค๋ ์๋ฆผ์ด ๋ํ๋ฉ๋๋ค.
requestid๋ฅผ ๋ณต์ฌํฉ๋๋ค.

Unraid ํฐ๋ฏธ๋์ ์ด๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ฑฐ๋,
docker exec -it OpenClaw openclaw devices approve [device-paring-requied-ID]
docker exec -it OpenClaw openclaw onboardOpenClaw ์ฝ์์์ ์ง์ 'openclaw devices approve [ํ์ด๋งID]' ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
OpenClaw ์ค์ ํ๊ธฐ
ํ์ด๋ง์ด ์๋ฃ๋๋ฉด ๋ณธ๊ฒฉ์ ์ผ๋ก OpenClaw ์ด๊ธฐ์ธํ ์ ํ ์ฐจ๋ก์ ๋๋ค! ๐ค
์๋ OpenClaw Onboard ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด Setup์ด ์์๋ฉ๋๋ค.
openclaw onboard
Yes๋ก ๋ฐ๊พธ๊ณ Enter๋ฅผ ๋๋ฅด๋ฉด ๋ค์ ์คํ ์ ์งํํฉ๋๋ค.
์ ๋ QuickStart๋ก ์งํํ์์ต๋๋ค.
- Ollama์ IP์ฃผ์์ ๊ธฐ๋ณธ LLM ๋ชจ๋ธ์ ์ ํํฉ๋๋ค.
- Channel์ Discord๋ฅผ ์ ํํฉ๋๋ค.

์ค์ ์ด ๋๋๋ฉด OpenClaw ์น๋งํฌ๋ก ์ ์ํฉ๋๋ค.


Ollama์ ๋ก์ปฌ๋ชจ๋ธ๋ก gemma4๋ฅผ ์ฌ์ฉํ์๋๋ฐ ์ ์ฐ๊ฒฐ๋ ๊ฒ์ ํ์ธํ์์ต๋๋ค.
์ฒซ ์ฑํ ์ ์๋ํ๋ฉด OpenClaw์ ์ฑ๊ฒฉ, ์ ์ฒด์ฑ ๋ฑ ๊ตฌ์ฒด์ ์ธ ์ค์ ๋ค์ ์งํํฉ๋๋ค.
์ฑํ ์ฐฝ์์ ํ๋กฌํํธ๋ง์ผ๋ก OpenClaw๊ฐ ์ดํดํ๊ณ ์ง์ ์ค์ ์ ๋ง์น๋ ๊ณผ์ ์ ๊ฒฝํํ ์ ์์ต๋๋ค.
Discord Bot ์ถ๊ฐํ๊ธฐ
Discord์ OpenClaw๋ฅผ ์ฐ๊ฒฐํ๋ฉด, ์ฑ์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ ๋ช ๋ นํ๊ฑฐ๋ ์ํ ๋ฑ์ ํ์ธํ ์ ์์ต๋๋ค.
Discord ๊ณ์ ์ด ์๋ค๋ ๊ฐ์ ํ์ Bot ์ถ๊ฐ๋ฅผ ์งํํ๊ฒ ์ต๋๋ค.
์๋ ๊ฐ๋ฐ์ ํฌํธ ํ์ด์ง์ ๋ค์ด๊ฐ๋๋ค.


[New Application] ๋ฒํผ์ ํด๋ฆญํ์ฌ OpenClaw ๋ด์ ์์ฑํฉ๋๋ค.

๋ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ๋ด์ ํด๋ฆญํ์ฌ ์ธ๋ถ ์ค์ ์ ์งํํฉ๋๋ค.

- ์ผ์ชฝ ํญ์์ ๋ด ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.

- [ํ ํฐ ์ด๊ธฐํ] ๋ฒํผ์ ํด๋ฆญํ์ฌ Discord ๋ด์ ํ ํฐ์ ์์ฑํฉ๋๋ค.


- ๐ฅ์ฃผ์! ํ ํฐ์ ํ์ฌ ์ด ํ๋ฉด์์๋ง ๋ณผ ์ ์์ต๋๋ค! ์ ๋ณต์ฌํด ๋ก๋๋ค.
ํ๋ฉด์ ๋ด๋ฆฌ๋ฉด, ๋ด์ ๊ธฐ๋ณธ ์ธํ ํญ๋ชฉ๋ค์ด ๋ํ๋ฉ๋๋ค.
Privileged Gateway Intents์ ๋ชจ๋ Intent ํญ๋ชฉ๋ค์ ํ์ฑํํฉ๋๋ค.

[๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์ผ์ชฝ ํญ์ OAuth2 ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.

OAuth2 URL ์์ฑ๊ธฐ์์ ํธ์์ '์ค์ฝํ: bot', '๋ด ๊ถํ: ๊ด๋ฆฌ์'๋ก ์ค์ ํฉ๋๋ค.


๐ OpenClaw ๊ฐ์ด๋์๋ bot, applications.commands์ View Channels, Send Messages, Embed Links, Attach Files, Read Message History, Add Reactions๋ฅผ ์ค์ ํฉ๋๋ค;;
๋งจ ์๋์ ์์ฑ๋ URL์ ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.

์นํ์ด์ง์ ์ฃผ์์ฐฝ์ ์์ฑ๋ URL๋ก ์ ์ํฉ๋๋ค.
์์ฑํ Bot์ ์๋ฒ์ ์ถ๊ฐํฉ๋๋ค.


Discord ์ฑ ์ฐ๊ฒฐํ๊ธฐ
๐ณDiscord ์ฑ - ์ค์ - ๊ฐ๋ฐ์ - ๊ฐ๋ฐ์ ๋ชจ๋ ๋ฅผ ํ์ฑํ ํด์ค๋๋ค.

OpenClaw Bot ์ ์ฉ ์๋ฒ์ ์ฑ๋์ ์์ฑํฉ๋๋ค.

๋ฏธ๋ฆฌ ์ฑ๋์ ๋ง๋ ์ํ์์ ์ Bot ์ถ๊ฐ๋ฅผ ์งํํ์๋ค๋ฉด, ์๋์ผ๋ก ์ฑ๋์ OpenClaw Bot์ด ์ ์ฅํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.

์ฑ๋์์ Bot๊ณผ ๋ํํ๋ ค๋ฉด '@'๋ก ํด๋น Bot ๊ณ์ ์ ์ ํํ ์ํ์์ ๋ํ๋ฅผ ์งํํด์ผ ํฉ๋๋ค.

๊ท์ฐฎ๋ค๋ฉด config ํ์ผ์์ ํด์ ํ ์ ์์ต๋๋ค.
Unraid ํฐ๋ฏธ๋์์ ์๋ config ํ์ผ์ ์์ ํฉ๋๋ค.
nano /mnt/cache/appdata/openclaw/config/openclaw.json"discord" ํญ๋ชฉ์์ "requireMention":false๋ฅผ ์ถ๊ฐํด์ค๋๋ค.
"channels": {
"discord": {
"enabled": true,
"token": "[Discord Bot ํ ํฐ]",
"groupPolicy": "open",
"guilds": {
"*": {
"requireMention": false,
"channels": {
"*": { "allow": true, "requireMention": false }
}
}
}
}
},
'@' ํ๊ทธ ์์ด๋ ์ฑ๋์์ ์ ๋๋ตํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
DM(Direct Message) ์ฐ๊ฒฐํ๊ธฐ
๐ฅDM(Direct Message)์ ์ฝ๊ฒ ์ฐ๊ฒฐํ๋ ค๋ฉด, ์ ์ฅํ Bot ๊ณ์ ์ ํด๋ฆญํฉ๋๋ค.


[+ ์ฑ ์ถ๊ฐ] ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ง์ Bot์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด, GUI๋ก ๊ฐ๋จํ DM ์ค์ ์ ๋ง์น ์ ์์ต๋๋ค.
์ฒ์ Bot์๊ฒ DM์ ๋ณด๋ด๋ฉด ํ์ด๋ง์ ์ํ ์ฝ๋์ ๋ช ๋ น์ด๋ฅผ ๋๋ตํฉ๋๋ค.
OpenClaw ์ฝ์์ฐฝ์ ์ด์ด์ ํด๋น ๋ช ๋ น์ด๋ฅผ ๋ณต์ฌํ์ฌ ์คํํ๋ฉด ๋ฑ๋ก์ด ์๋ฃ๋ฉ๋๋ค.
- openclaw config ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์๋ฒID/์ฑ๋ID๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ
- config ํ์ผ์ discord - channels์ ์ง์ ์๋ฒID/์ฑ๋ID๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ

๋ค์ค Agent ์ถ๊ฐ & Open WebUI ์ฐ๊ฒฐ
Uraid์์ Apps๋ก ์ค์นํ OpenClaw๋ ๊ธฐ๋ณธ์ ์ผ๋ก 1๊ฐ์ Agent๋ง ๋ฑ๋กํ ์ ์์ต๋๋ค.
๋ง์ฝ ๋ค์ํ ์ ํ์ Agent๋ค์ ๊ด๋ฆฌํ๊ณ ์ถ๋ค๋ฉด ์ฝ๊ฐ์ ํธ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
nano /mnt/cache/appdata/openclaw/config/openclaw.json "gateway": {
"mode": "local",
"bind": "lan",
"http": {
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
},
...
},
"agents": {
"defaults": {
"workspace": "/root/.openclaw/workspace",
"model": {
"primary": "ollama/gemma4:26b-a4b-it-q4_K_M"
},
"models": {
"ollama/gemma4:26b-a4b-it-q4_K_M": {
"streaming": false
},
"ollama/lfm2.5-thinking:1.2b-bf16": {
"streaming": false
}
}
},
"list": [
{
"id": "main",
"model": "ollama/gemma4:26b-a4b-it-q4_K_M"
},
{
"id": "light",
"model": "ollama/lfm2.5-thinking:1.2b-bf16"
}
]
},agent - list์ Agent๋ค์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
Agent๋ค์ ์์ฑ ์, ๊ธฐ๋ณธ workspace๊ฐ default์ workspace/Agent ์ด๋ฆ์ ํด๋ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅด๋ฏ๋ก ๊ฐ๊ธฐ ๋ค๋ฅธ workspace๋ฅผ ์ด์ํ๊ณ ์ถ๋ค๋ฉด ํด๋๋ฅผ ์์ฑํด์ค์ผ ํฉ๋๋ค.
# 1. main ์ํฌ์คํ์ด์ค ์์น ์๋์ light ํด๋ ์์ฑ
mkdir -p /mnt/cache/appdata/openclaw/config/workspace/light
# 2. main workspace์ ์๋ ์๋ณธ ํ์ผ๋ค์ light ํด๋๋ก ๋ณต์ฌ
cp /mnt/cache/appdata/openclaw/config/workspace/*.md /mnt/cache/appdata/openclaw/config/workspace/light/
# Agent ๋ณ ๋ค๋ฅธ ์ธ๊ฒฉ ๋ถ์ฌ
nano /mnt/cache/appdata/openclaw/config/workspace/light/SOUL.md
# 3. ๊ถํ ๋ถ์ฌ
chown -R 99:100 /mnt/cache/appdata/openclaw/config/workspace/light
chmod -R 777 /mnt/cache/appdata/openclaw/config/workspace/lightOpen WebUI ์ฐ๊ฒฐํ๊ธฐ
- Open WebUI๋ฅผ ์ด๋ฏธ ์ค์นํ ์ํ๋ฅผ ๊ฐ์ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ธ OpenClaw์ ์นUI ํ๋ฉด์์๋ ์ฑํ ์ฐฝ์ด 1๊ฐ ๋ฟ์ ๋๋ค.
๋ด๋ถ ๋๋กญ๋ฐ์ค๋ฅผ ํตํด ๊ฐ ์ธ์ ๋ณ, ๋ชจ๋ธ ๋ณ ์ ํ์ ๊ฐ๋ฅํ์ง๋ง ๊ธฐ๋ฅ์ ์ผ๋ก ๋ง์ด ๋ถ์กฑํฉ๋๋ค.

๊ฐ Agent ๋ณ ๋ค๋ฅธ ์ฑํ ์ฐฝ์ ์ฌ์ฉํ๊ธฐ ์ํด Open WebUI๋ฅผ ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค.
OpenClaw config ํ์ผ์ gateway ํญ๋ชฉ์ ์๋ http ์ค์ ์ ์ถ๊ฐํฉ๋๋ค.
- ์ด ์ค์ ์ด ์์ ๊ฒฝ์ฐ OpenClaw์์ Open WebUI๋ก ๋ชจ๋ธ ์ ๋ณด๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค.
"gateway": {
"mode": "local",
"bind": "lan",
"http": {
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
},์ ๋๋ก ์ค์ ์ด ์ ์ฉ๋์๋์ง ํ์ธํด ๋ด ์๋ค.
# curl -H "Authorization: Bearer [OpenClaw-Token]" http://127.0.0.1:18789/v1/models์๋์ฒ๋ผ ๋ชจ๋ธ ์ ๋ณด๋ค์ด ์ถ๋ ฅ๋๋ค๋ฉด ์ ์์ ์ผ๋ก ์ ์ฉ๋ ๊ฒ์ ๋๋ค.

์ด์ Open WebUI๋ฅผ ์ค์ ํฉ๋๋ค.
์ค์ - ๊ด๋ฆฌ์ ์ค์ - ์ฐ๊ฒฐ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.

OpenClaw๋ OpenAI API ๋ฐฉ์์ผ๋ก ํต์ ํ๋ฏ๋ก OpenAI API์ ์ฐ๊ฒฐ์ ์ถ๊ฐํฉ๋๋ค.

OpenClaw์ IP/v1์ผ๋ก URL ์ฃผ์๋ฅผ ์ ๋ ฅํ๊ณ ์ธ์ฆํค์ ์ฒ์ OpenSSL๋ก ๋ง๋ค์์๋ ํ ํฐํค๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์๋ก๊ณ ์นจ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค์ ์ฐ๊ฒฐ์ด ๋๋์ง ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ํ์ ์ฐฝ์ด ๋ํ๋ฉ๋๋ค.

์ฑํ ์ฐฝ์ ๋ชจ๋ธ ์ ํ ํญ๋ชฉ์ openclaw config๋ก ์ง์ ์ถ๊ฐํ๋ ๋ชจ๋ธ ๋ฆฌ์คํธ๊ฐ ๋ํ๋๋ค๋ฉด ์ฑ๊ณต์ ๋๋ค.

๊ฐ ์ถ๊ฐํ ๋ชจ๋ธ๋ค์ด ๊ฐ๊ธฐ ๋ค๋ฅธ Agent์ ์ญํ ์ ํ๋ ์ง ํ ์คํธ ํด๋ณด๋ ค๋๋ฐ,
workspace๋ง ๋ค๋ฅผ ๋ฟ์ด์ง Agent์ ์ฑ๊ฒฉ ๊ฐ์ ๊ฒ์ default ๊ฐ์ ๊ณต์ ํ๋ ๋๋์ ๋๋ค๋ง, ๊ฐ Agent์ SOUL.md ํ์ผ์ ์ค์ ํ๋ฉด ์ ์ฉ๋์ง ์์๊น ํฉ๋๋ค;;
๐ฅ์ด ๋ถ๋ถ์ ์ ๋๋ก ํ์ธํ์ง ์์์ต๋๋ค... ๊ทธ๋ฅ ๋๋ฌด ๋นํจ์จ์ ์ด๋ผ์ ์ฌ์ฉ์ ์ ํ ๊ฒ ๊ฐ๊ตฐ์ ๐ญ

Cron ์์ ์ถ๊ฐํ๊ธฐ (OpenClaw - Heartbeat ์ฌ์ฉ)
Discord์ ์ผ๊ธฐ์๋ณด ์ฑ๋์ ์์ฑํ์ฌ ๋งค์ผ ์์นจ๋ง๋ค ์ค๋์ ๋ ์จ๋ฅผ ์๋ ค์ฃผ๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋ด ์๋ค๐
Agent๋๊น ์์์ ์ฐ๊ฒฐํ Open WebUI๋ฅผ ํตํด ์ผ๊ธฐ์๋ณด๋ฅผ Discord๋ก ์๋ ค์ฃผ๋ ์ค์ผ์ฅด์ ์ง์ํ์ต๋๋ค.

Agent ์ค์ค๋ก Cron ์์ ์ ์์ฑํ๊ณ Discord ์ฑ๋๋ก ์ ๋ฌํ๋๋ก ์ค์ ๊น์ง ์๋ฃํ๋ ๊ฒ ์ ๊ธฐํฉ๋๋ค.

์ค์ ๋ก Discord์ ์์ฑํ ์ผ๊ธฐ์๋ณด ์ฑ๋์ ๋ ์จ ์ค๋ช ์ด ๋ณด๋ด์ง ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค.
์ด๋ฌํ Agent์ ์ค์ผ์ฅด๋งํ๋ ์์ ์ Cron์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์์ฒ๋ผ ํ๋กฌํํธ๋ฅผ ์ด์ฉํด์ Agent์๊ฒ Cron ์์ ์ ์์ฑํ๋๋ก ์ง์๋ ๊ฐ๋ฅํ์ง๋ง,
OpenClaw Control์ ํตํด ์ธ๋ถ ์ค์ ์ ์ง์ ํ ์ ์์ต๋๋ค.
Control - Cron ์์ ํญ์ ํด๋ฆญํฉ๋๋ค.

๋ฑ๋ก๋ ์์ ๋ฆฌ์คํธ๋ฅผ ํ์ธํ๊ฑฐ๋ ์ถ๊ฐ, ์์ ํ ์ ์์ต๋๋ค.

์ฐ์ธก์์ ์ ์์ ์ ๋ง๋ค๊ฑฐ๋, ๊ธฐ์กด ์์ ์ ํธ์ง ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ด์ฉ์ ์์ ํ ์ ์์ต๋๋ค.


์์ ํ, ์ ํด์ง ์๊ฐ์ด ๋์ OpenClaw๊ฐ ์ด์ฌํ ๋ ์จ ์ ๋ณด๋ฅผ ์์งํด์ Discord๋ก ๋ฉ์์ง๋ฅผ ๋ ๋ ค์ค ๋ชจ์ต์ ๋๋ค.
์ฐธ ๊ธฐํนํ๋ค์. ๐ฆ

๋ง๋ฌด๋ฆฌ
OpenClaw๋ฅผ ์ฒ์๋ถํฐ ์ค์นํ๊ณ Ollama์ ๋ก์ปฌ ๋ชจ๋ธ๊ณผ ์ฐ๋ํด์ ๋๋ ค๋ณด๊ธฐ๊น์ง ๊ฝค๋ ๊ธด ์ฌ์ ์ด์์ต๋๋ค ๐
ChatGPT๋ Gemini, Claude ๊ฐ์ API๋ฅผ ์ฌ์ฉํ๋ LLM๋ณด๋ค๋ ๋ฌผ๋ก ์ฑ๋ฅ๋ฉด์์ ๋จ์ด์ง๊ฒ ์ง๋ง,
์ต๊ทผ ๋์จ gemma4, qwen3.6์ ์ฑ๋ฅ๋ ๋ง์ด ์ฌ๋ผ์จ ์ํ์์
Claude ์คํ์ผ์ด๋ MoE ๊ฐ์ ๊ธฐ์ ๋ค์ด ์ ์ฉ๋๋ ์ด์ ๋ Local ๋ชจ๋ธ๋ ์ถฉ๋ถํ ์ธ๋งํ ๊ฒ ๊ฐ์ต๋๋ค.
OpenClaw ์ค์ ์์ Web Search ๊ธฐ๋ฅ๋ ์ ์ ํ ๋ถ์ฌ์ ์ค์๊ฐ ์ ๋ณด๋ค์ ์ทจํฉํ๊ณ ๋ถ์ํ๋๋ก ์ํค๋ฉด ๊ฐ์ธ์ฉ AI Agent๋ก ๊ฝค๋ ๊ทธ๋ด๋ฏํ ์ฑ๋ฅ์ ๋ง๋ค ์ ์์ง ์์๊น ์ถ๋ค์ ๐บ
์ถํ์๋ Hermes Agent๋ Coding Agent๋ค๋ ๋ค๋ค๋ณด๊ณ ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค.