Agent/๐ OpenClaw/images/openclaw-03-ํต์ฌ๊ฐ๋ -diagram.svg
์ค์น๋ฅผ ๋ง์น๊ณ ์ฒซ ๋ํ๊น์ง ํด๋ดค๋ค๋ฉด, ๋ค์ ์ง๋ฌธ์ด ๋ฐ๋ก ๋ค์ด์ฌ ๊ฒ์ด๋ค. โ์ด๊ฒ ์ด๋ป๊ฒ ๋์๊ฐ๋ ๊ฑฐ์ง?โ ์ด ํ์ด์ง์์๋ OpenClaw๋ฅผ ์ ๋๋ก ์ฐ๊ธฐ ์ํด ๊ผญ ์์์ผ ํ ํต์ฌ ๊ตฌ์กฐ๋ฅผ ์ ๋ฆฌํ๋ค. ์ค์น ๊ฐ์ด๋, ์์ํ๊ธฐ๋ฅผ ๋จผ์ ๋๋ธ ๋ค ์ฝ๊ธฐ๋ฅผ ๊ถ์ฅํ๋ค.
๐ก ํ ์ค ์นํธ์ํธ: OpenClaw๋ โํ์ผ์ด ๊ณง ๊ธฐ์ตโ์ธ ์์ด์ ํธ๋ค. ๋งํฌ๋ค์ด ํ์ผ๋ก ์ ์ฒด์ฑยท๊ธฐ์ตยท์์ ์ ๊ด๋ฆฌํ๊ณ , HeartbeatยทCronยทWebhook ์ธ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ค์ค๋ก ๋์๊ฐ๋ค.
๐ง 30์ด ํต์ฌ ์ํคํ ์ฒ
OpenClaw๋ ํ๋์ Gateway ํ๋ก์ธ์ค๊ฐ ๋ชจ๋ ์ฑํ ์ฑ๋(ํ ๋ ๊ทธ๋จยท๋์ค์ฝ๋ยทWhatsAppยทiMessage ๋ฑ)๊ณผ AI ์์ด์ ํธ ์ฌ์ด์์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ค. ์ฌ์ฉ์๊ฐ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด Gateway๊ฐ ์์ด์ ํธ์๊ฒ ์ ๋ฌํ๊ณ , ์์ด์ ํธ๊ฐ ๋ต์ ์์ฑํด ๋ค์ ์ฑ๋๋ก ๋๋ ค์ค๋ค. ์ด ๊ณผ์ ์ด 24์๊ฐ ๋์๊ฐ๋ค.
flowchart LR A["๐ฌ ์ฑํ ์ฑ"] --> B["๐ Gateway"] B --> C["๐ค AI ์์ด์ ํธ"] B --> D["๐ฅ๏ธ ์น ๋์๋ณด๋"] B --> E["๐ฑ ๋ชจ๋ฐ์ผ ๋ ธ๋"] C -->|"๋ต๋ณ"| B B -->|"์ ๋ฌ"| A
ํต์ฌ ํน์ง 5๊ฐ์ง:
- ์ ํ ํธ์คํ : ๋ด ๊ธฐ๊ธฐ์์ ๋์๊ฐ๋ค. ๋ฐ์ดํฐ๊ฐ ์ธ๋ถ ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๋๋ค.
- ๋ฉํฐ ์ฑ๋: ํ๋์ Gateway๊ฐ ์ฌ๋ฌ ์ฑํ ์ฑ์ ๋์์ ์๋น์คํ๋ค.
- ์์ด์ ํธ ๋ค์ดํฐ๋ธ: ๋๊ตฌ ์ฌ์ฉ, ์ธ์ , ๋ฉ๋ชจ๋ฆฌ, ๋ฉํฐ ์์ด์ ํธ ๋ผ์ฐํ ์ ๊ธฐ๋ณธ ์ง์ํ๋ค.
- ํ๋ก์กํฐ๋ธ: Heartbeat์ Cron์ผ๋ก ์์ด์ ํธ๊ฐ ์ค์ค๋ก ์์ ์ ์ํํ๋ค.
- ์คํ์์ค: MIT ๋ผ์ด์ ์ค, ์ปค๋ฎค๋ํฐ ์ฃผ๋.
๊ณต์ ๋ฌธ์: OpenClaw Architecture, Features
๐ Workspace: ํ์ผ์ด ๊ณง ๊ธฐ์ต
OpenClaw์์ ๊ฐ์ฅ ์ค์ํ ๊ฐ๋
์ ํ์ผ ๊ธฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ๋ค. ์์ด์ ํธ๋ ์ธ์
์ด ๋๋ ๋๋ง๋ค ๊ธฐ์ต์ด ์ด๊ธฐํ๋์ง๋ง, ~/.openclaw/workspace/ ํด๋ ์์ ๋งํฌ๋ค์ด ํ์ผ์ด ์ฐ์์ฑ์ ๋ง๋ค์ด๋ธ๋ค.
ํต์ฌ ํ์ผ ํ๋์ ๋ณด๊ธฐ
~/.openclaw/workspace/
โโโ SOUL.md # ์์ด์ ํธ ์ฑ๊ฒฉยท๋งํฌยท๊ฒฝ๊ณ
โโโ USER.md # ์ฌ์ฉ์ ์ ๋ณด (์ด๋ฆ, ํ์์กด, ์ ํธ)
โโโ IDENTITY.md # ์ด๋ฆ, ์๋ฐํ, ๋ฐ์ด๋ธ
โโโ MEMORY.md # ์ฅ๊ธฐ ๊ธฐ์ต (์ค์ ๊ฒฐ์ , ๋ ์จ๋ฐ)
โโโ TOOLS.md # ๋ก์ปฌ ํ๊ฒฝ ๋ฉ๋ชจ (SSH, ์นด๋ฉ๋ผ ๋ฑ)
โโโ AGENTS.md # ์ํฌ์คํ์ด์ค ์ด์ ๊ท์นยท์์ ์ง์นจ
โโโ HEARTBEAT.md # ์ฃผ๊ธฐ์ ์์
์ฒดํฌ๋ฆฌ์คํธ
โโโ BOOT.md # (์ ํ) Gateway ์ฌ์์ ์ ์คํํ ์์
โโโ BOOTSTRAP.md # (์ต์ด 1ํ) ์จ๋ณด๋ฉ ์์ โ ์๋ฃ ํ ์ญ์
โโโ memory/ # ์ผ์ผ ๋ฉ๋ชจ๋ฆฌ ๋ก๊ทธ
โ โโโ 2026-03-28.md
โโโ skills/ # ์ปค์คํ
์คํฌ
ํ์ผ๋ณ ์ญํ
| ํ์ผ | ์ธ์ ์ฝํ๋ | ๋ฌด์์ ์ ๋ |
|---|---|---|
| SOUL.md | ๋งค ์ธ์ | โํจ์จ์ ์ผ๋ก, ์บ์ฃผ์ผํ๊ฒ, ํ๋ฌ ๊ธ์งโ |
| USER.md | ๋งค ์ธ์ | โ๋์ฐ, ์์ธ ๊ฑฐ์ฃผ, AI/๊ธฐ์ ๊ด์ฌโ |
| IDENTITY.md | ๋งค ์ธ์ | โFlux, ํด์ ๋์คํฐ ๐ฆโ |
| MEMORY.md | ๋ฉ์ธ ์ธ์ ๋ง | ์ฅ๊ธฐ ํ๋ก์ ํธ ํ์คํ ๋ฆฌ, ์ค์ ์ ํธ |
| AGENTS.md | ๋งค ์ธ์ | ํ์ผ ์ ๋ฆฌ ๊ท์น, ๊ทธ๋ฃน ์ฑํ ํ๋ ์์น |
| HEARTBEAT.md | Heartbeat ์ | ์ ๊ธฐ ์ฒดํฌ ์์ ๋ชฉ๋ก |
| memory/YYYY-MM-DD.md | ๋งค ์ธ์ ์์ | ๋น์ผ ์ด๋ฒคํธ ๋ก๊ทธ |
๐ก ์ค์ ํ:
MEMORY.md๋ ๋ฉ์ธ 1:1 ์ธ์ ์์๋ง ๋ถ๋ฌ์จ๋ค. ๊ทธ๋ฃน ์ฑํ ์ด๋ ๋ค๋ฅธ ์ฌ๋๊ณผ์ ์ธ์ ์์๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๋ก๋ํ์ง ์๋๋ค. ์ด๊ฑด ๊ณต์ ๋ฌธ์ Agent Workspace์ ๋ช ์๋ ๋์์ด๋ค.
Workspace โ ~/.openclaw/
ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ๋ถ๋ถ์ด ํ๋ ์๋ค. Workspace(~/.openclaw/workspace/)๋ ์์ด์ ํธ์ ์์
๊ณต๊ฐ์ด๊ณ , ~/.openclaw/๋ ์ค์ ยท์ธ์ฆยท์ธ์
๋ฐ์ดํฐ๊ฐ ์ฌ๋ ๊ณณ์ด๋ค. Workspace ํ์ผ์ Git ๋ฐฑ์
์ ๊ถ์ฅํ์ง๋ง, ~/.openclaw/ ์๋ ๋ด์ฉ(ํนํ credentials/)์ ์ ๋ Git์ ์ฌ๋ฆฌ์ง ์๋๋ค.
โฐ ์๋ ์คํ 3๊ฐ์ง ๋ฐฉ์
OpenClaw ์์ด์ ํธ๋ ์ฌ์ฉ์๊ฐ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ง ์์๋ ์ค์ค๋ก ์๋ํ ์ ์๋ค. ์ธ ๊ฐ์ง ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋ค.
1) Heartbeat โ ์ฃผ๊ธฐ์ ํด๋ง
openclaw.json์ heartbeat.interval ์ค์ ์ ๋ฐ๋ผ ๋งค N๋ถ๋ง๋ค ์์ด์ ํธ๊ฐ ๊นจ์ด๋๋ค. HEARTBEAT.md๋ฅผ ์ฝ๊ณ ํ ์ผ์ด ์์ผ๋ฉด ์คํํ๊ณ , ์์ผ๋ฉด HEARTBEAT_OK๋ก ์กฐ์ฉํ ๋์๊ฐ๋ค.
{
"heartbeat": {
"interval": 300
}
}์ธ์ ์ฐ๋: ์ฌ๋ฌ ์ฒดํฌ๋ฅผ ํ ๋ฒ์ ๋ฌถ์ ๋, ๋ํ ์ปจํ ์คํธ๊ฐ ํ์ํ ๋.
2) Cron โ ์ ํํ ์๊ฐ ์์ฝ
โ๋งค์ผ ์์นจ 7์์ ๋ด์ค ์์ฝโ, โ๊ธ์์ผ ์คํ 7์์ ์ฃผ๊ฐ ๋ฆฌ๋ทฐโ์ฒ๋ผ ์ ํํ ์๊ฐ์ด ํ์ํ ๋.
openclaw cron add --name "morning-news" --schedule "0 7 * * *" --message "์ค๋ ๊ธฐ์ ๋ด์ค ์์ฝํด์ค"
openclaw cron list์ธ์ ์ฐ๋: ์ ํํ ์๊ฐ์ด ์ค์ํ ๋, ๋ฉ์ธ ์ธ์ ๊ณผ ๋ถ๋ฆฌ๋ ๋ ๋ฆฝ ์คํ์ด ํ์ํ ๋.
3) Webhook โ ์ธ๋ถ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ
GitHub push, ์บ๋ฆฐ๋ ์ด๋ฒคํธ, Gmail ์์ ๊ฐ์ ์ธ๋ถ ์์คํ ์ด๋ฒคํธ๋ก ์์ด์ ํธ๋ฅผ ํธ์ถํ๋ค.
๐ ์์ธํ ๋น๊ต: ๊ณต์ ๋ฌธ์ Cron vs Heartbeat์์ ์ด๋ค ์ํฉ์ ์ด๋ค ๋ฐฉ์์ ์ธ์ง ๊ธฐ์ค์ ํ์ธํ ์ ์๋ค.
ํ๋์ ๋น๊ต
| ๊ธฐ์ค | Heartbeat | Cron | Webhook |
|---|---|---|---|
| ํธ๋ฆฌ๊ฑฐ | ์๊ฐ ๊ฐ๊ฒฉ | ์ ํํ ์ค์ผ์ค | ์ธ๋ถ ์ด๋ฒคํธ |
| ์ปจํ ์คํธ | ๋ฉ์ธ ์ธ์ ๊ณต์ | ๋ ๋ฆฝ ์ธ์ | ๋ ๋ฆฝ ์ธ์ |
| ์ ํฉํ ์ฉ๋ | ์ฌ๋ฌ ์ฒดํฌ ๋ฌถ๊ธฐ | ์ ๊ธฐ ๋ฆฌํฌํธ | ์ธ๋ถ ์ฐ๋ |
| ์ง์ฐ | ยฑinterval | ยฑ1๋ถ | ์ค์๊ฐ |
๐ก๏ธ ๋ณด์: ๊ฐ๋ ฅํ ๋๊ตฌ, ๊ฐ๋ ฅํ ์ฑ ์
OpenClaw๋ ์ ธ ์คํ, ํ์ผ ์ ๊ทผ, ๋ธ๋ผ์ฐ์ ์ ์ด๊น์ง ๊ฐ๋ฅํ ๊ฐ๋ ฅํ ๋๊ตฌ๋ค. ๋ณด์ ์ค์ ์์ด ์ธํฐ๋ท์ ๋ ธ์ถํ๋ฉด ์ฌ๊ฐํ ์ํ์ด ๋ฐ๋ฅธ๋ค.
์ต์ํ ํด์ผ ํ 4๊ฐ์ง
- ์ธ์ฆ ํ์ฑํ:
auth: "none"์ ์ ๋ ๊ทธ๋๋ก ๋์ง ์๋๋ค. ํ ํฐ์ด๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ๋ค. - ํฌํธ ๋ณดํธ: Gateway ํฌํธ(๊ธฐ๋ณธ 18789)๋ฅผ ๊ณต์ฉ ์ธํฐ๋ท์ ์ง์ ๋ ธ์ถํ์ง ์๋๋ค.
- Tailscale ์ฌ์ฉ ๊ถ์ฅ: VPN์ผ๋ก ๊ฐ์ธ๋ฉด ํฌํธ ๋ ธ์ถ ์์ด ์์ ํ๊ฒ ์๊ฒฉ ์ ์์ด ๊ฐ๋ฅํ๋ค.
- ๋น๋ฐ ๋ถ๋ฆฌ: API ํค, OAuth ํ ํฐ์ Workspace๊ฐ ์๋
~/.openclaw/credentials/์ ๋ณด๊ดํ๋ค.
# ๋ณด์ ์ง๋จ ์คํ
openclaw security audit --deep
# ์๋ ์์ (์ ์คํ๊ฒ)
openclaw security audit --deep --fixํ์ฅ ์ฌ๋ก: Shodan ๋ ธ์ถ
ํ ์ฌ์ฉ์๊ฐ auth: "none" ์ค์ ์ผ๋ก ํ
์คํธ ํ ํฌํธ๋ฅผ ๋ซ์ง ์์๋ค. ๋ฉฐ์น ๋ค Shodan(์ธํฐ๋ท ์ฐ๊ฒฐ ์ฅ๋น ๊ฒ์ ์์ง)์ด ํด๋น ํฌํธ๋ฅผ ์ค์บํ๊ณ , ๋๊ตฌ๋ ์์ด์ ํธ์ ๋ช
๋ น์ ๋ด๋ฆด ์ ์๋ ์ํ๊ฐ ๋์๋ค. ํด๊ฒฐ: ํ ํฐ ์ธ์ฆ์ ์ผ๊ณ Tailscale ๋ค๋ก Gateway๋ฅผ ์ด๋ํ๋ค. openclaw security audit --deep์ ์ต๊ด์ ์ผ๋ก ์คํํ๋ฉด ์ด๋ฐ ์ํฉ์ ์๋ฐฉํ ์ ์๋ค.
๐งฉ ์คํฌ ์์คํ
์คํฌ์ OpenClaw์ ํ์ฅ ํ๋ฌ๊ทธ์ธ์ด๋ค. ๋ ์จ ์กฐํ, PDF ํธ์ง, ๋ธ๋ผ์ฐ์ ์๋ํ, ์ ํ๋ธ ๋ถ์ ๋ฑ ํ์ํ ๊ธฐ๋ฅ์ ์คํฌ๋ก ์ถ๊ฐํ ์ ์๋ค.
์คํฌ ์ฐพ๊ณ ์ค์นํ๊ธฐ
# ์คํฌ ๋ง์ผ ๊ฒ์: https://clawhub.com
# ์ค์น
openclaw skills install weather
# ์ค์น๋ ์คํฌ ํ์ธ
openclaw skills list์คํฌ ๋ก๋ฉ ์ฐ์ ์์
๊ฐ์ ์ด๋ฆ์ ์คํฌ์ด ์ฌ๋ฌ ๊ณณ์ ์์ผ๋ฉด ์๋ ์์๋ก ๋ถ๋ฌ์จ๋ค:
workspace/skills/(์ฌ์ฉ์ ์ปค์คํ , ์ต์ฐ์ )~/.openclaw/skills/(๊ธ๋ก๋ฒ ์ค์น)- ๋ฒ๋ค ์คํฌ (๊ธฐ๋ณธ ํฌํจ)
์คํฌ ํ๋์ ๊ตฌ์กฐ
์คํฌ ํด๋ ์์๋ SKILL.md๊ฐ ์๊ณ , ์ฌ๊ธฐ์ โ์ธ์ ์ด ์คํฌ์ ์ธ์งโ์ โ์ด๋ป๊ฒ ์คํํ ์งโ๊ฐ ์ ํ ์๋ค. ์์ด์ ํธ๋ ๋งค ๋ฉ์์ง๋ง๋ค ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ ๋ชฉ๋ก์ ์ค์บํ๊ณ , ํ์ฌ ์์
์ ๋ง๋ ์คํฌ์ ์๋์ผ๋ก ์ ํํ๋ค.
๐ฐ ๋น์ฉ ๊ตฌ์กฐ
OpenClaw ์์ฒด๋ ๋ฌด๋ฃ(MIT ์คํ์์ค)๋ค. ๋น์ฉ์ ์ฐ๊ฒฐํ๋ AI ๋ชจ๋ธ์ API ์ฌ์ฉ๋์์ ๋ฐ์ํ๋ค.
| ๋ฐฉ์ | ์ ๋น์ฉ ์ถ์ | ํน์ง |
|---|---|---|
| Ollama ๋ก์ปฌ | $0 | ๋ฌด๋ฃ, ๋ก์ปฌ GPU ํ์ |
| Claude Pro/Max | ๊ตฌ๋ ๋ฃ ํฌํจ | setup-token ์ฌ์ฉ |
| ChatGPT Plus/Pro | ๊ตฌ๋ ๋ฃ ํฌํจ | Codex OAuth |
| API ํค (๊ฐ๋ฒผ์ด ์ฌ์ฉ) | $10~30 | ์ผ๋ฐ ์ฌ์ฉ |
| API ํค (ํค๋น ์ฌ์ฉ) | $70~150 | ์์ ์ด์ ์ |
๋น์ฉ ์ ์ฝ ํ
- Heartbeat ๊ฐ๊ฒฉ ์กฐ์ : 5๋ถ์์ 15๋ถ์ผ๋ก ๋๋ฆฌ๋ฉด API ํธ์ถ์ด ์ฝ 1/3๋ก ์ค์ด๋ ๋ค.
- Heartbeat์ด ํ์ ์๋ ์๊ฐ๋์๋ Gateway๋ฅผ ๋ฉ์ถฐ๋๋ค.
- ๋ก์ปฌ ๋ชจ๋ธ ํ์ฉ: ๊ฐ๋จํ ๋ถ๋ฅยท์์ฝ์ Ollama๋ก ์ฒ๋ฆฌํ๊ณ ๋ณต์กํ ์์ ๋ง ์์ฉ API๋ก.
๐ CLI vs OpenClaw
๋ ๋ค AI ๋๊ตฌ์ง๋ง ์ฉ๋๊ฐ ๋ค๋ฅด๋ค. ๋์ฒด๊ฐ ์๋๋ผ ๋ณด์ ๊ด๊ณ๋ค.
| ๊ธฐ์ค | CLI (Claude Code, Codex ๋ฑ) | OpenClaw |
|---|---|---|
| ์ธํฐํ์ด์ค | ํฐ๋ฏธ๋ | ๋ฉ์์ง ์ฑ + ์น |
| ์๋ | ๋ช ์์ ํธ์ถ | 24/7 ์์ ๋๊ธฐ |
| ์ฃผ ์ฉ๋ | ์ฝ๋ฉ, ํ์ผ ํธ์ง | ์ํยท์ ๋ฌด ์๋ํ ์ ๋ฐ |
| ๋ฉ๋ชจ๋ฆฌ | ์ธ์ ํ๋ฐ | ์์์ (ํ์ผ ๊ธฐ๋ฐ) |
| ํ๋ก์กํฐ๋ธ | โ | โ Heartbeat/Cron/Webhook |
| ๋ฉํฐ ์ฑ๋ | โ | โ 6๊ฐ ์ด์ ๋์ |
์ค์ ์์๋ OpenClaw๊ฐ ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์๋ธ ์์ด์ ํธ๋ก ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก ํจ๊ป ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์๋ฅผ ๋ค์ด ํ ๋ ๊ทธ๋จ์์ โ์ด ์ฝ๋ ๋ฒ๊ทธ ์ก์์คโ๋ผ๊ณ ๋ณด๋ด๋ฉด, OpenClaw๊ฐ Codex๋ Claude Code๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ ๊ทธ๋จ์ผ๋ก ๋๋ ค์ค๋ค.
๐ ์ ์ฒด ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ
~/.openclaw/
โโโ workspace/ # ๋งํฌ๋ค์ด ๋ฉ๋ชจ๋ฆฌ (์ด๊ฒ์ด ํต์ฌ!)
โ โโโ SOUL.md
โ โโโ USER.md
โ โโโ MEMORY.md
โ โโโ IDENTITY.md
โ โโโ TOOLS.md
โ โโโ AGENTS.md
โ โโโ HEARTBEAT.md
โ โโโ memory/
โ โโโ 2026-03-28.md
โโโ openclaw.json # ๋ฉ์ธ ์ค์ ํ์ผ
โโโ credentials/ # OAuth ํ ํฐ, API ํค (Git ๊ธ์ง)
โโโ agents/ # ์์ด์ ํธ ํ๋กํ
โโโ cron/ # ์ค์ผ์ค ์์
์ ์
โโโ skills/ # ๊ธ๋ก๋ฒ ์คํฌ
โโโ sandboxes/ # ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ ๊ณต๊ฐ
โโโ logs/ # ์คํ ๋ก๊ทธ
Workspace ์์ ํ์ผ์ ๊ฐ์ธ์ฉ Git ํ๋ผ์ด๋น ๋ฆฌํฌ๋ก ๋ฐฑ์ ์ ๊ถ์ฅํ๋ค. ๋จ
.env,credentials/๋ฑ ๋น๋ฐ์ ์ ๋ ํฌํจํ์ง ์๋๋ค. ๊ณต์ ๋ฌธ์ Agent Workspace > Git backup์์ ์ ์ฐจ๋ฅผ ํ์ธํ ์ ์๋ค.
๐ ๋ค์ ์ฝ๊ธฐ
- ๐ฆ 04. ํ์ฉ์ฌ๋ก โ ์ค์ ๋ก ์ด๋ค ์ผ์ ํ ์ ์๋์ง
- ๐ฆ 06. CronJob โ ์ ๊ธฐ ์์ ์ค์ ๋ฐฉ๋ฒ
- ๐ฆ 10. OpenCode โ CLI ์์ด์ ํธ ์ฐ๋
- ๐ฆ 14. SkillOps ์ด์์ ํ โ ์คํฌ ์ด์ ์ค์
์ฐธ๊ณ ์๋ฃ
- ๊ณต์ ๋ฌธ์: docs.openclaw.ai
- GitHub: github.com/openclaw/openclaw
- ์คํฌ ๋ง์ผ: clawhub.com
- ์ปค๋ฎค๋ํฐ: Discord