๋์ ํ์ต ๋ฐฉ์์์ ์๊ฐ์ ๋ฐ์์ต๋๋ค. ๋ชจ๋ ๋ํ์์ ๐ฆ ๋ฅผ ๋ฉํํ์ตํ๊ณ ์งํ์ํต๋๋ค. GPU ๋ถํ์. Kimi, Qwen, Claude, MiniMax ๋ฑ ์ง์.
๐บ๐ธ English โข ๐จ๐ณ ไธญๆ โข ๐ฏ๐ต ๆฅๆฌ่ช โข ๐ซ๐ท Franรงais โข ๐ฉ๐ช Deutsch โข ๐ช๐ธ Espaรฑol โข ๐ง๐ท Portuguรชs โข ๐ท๐บ ะ ัััะบะธะน โข ๐ฎ๐น Italiano โข ๐ป๐ณ Tiแบฟng Viแปt โข ๐ฆ๐ช ุงูุนุฑุจูุฉ โข ๐ฎ๐ณ เคนเคฟเคจเฅเคฆเฅ
๊ฐ์ โข ๋น ๋ฅธ ์์ โข ์ค์ โข ์คํฌ ๋ชจ๋ โข RL ๋ชจ๋ โข Auto ๋ชจ๋ โข ์ธ์ฉ
metaclaw setup # ์ต์ด ์ค์ ๋ง๋ฒ์ฌ
metaclaw start # ๊ธฐ๋ณธ: auto ๋ชจ๋, ์คํฌ + ์์ฝ๋ RL ํ์ต
metaclaw start --mode rl # ์ค์ผ์ค๋ฌ ์๋ RL (๋ฐฐ์น๊ฐ ์ฐจ๋ฉด ์ฆ์ ํ์ต)
metaclaw start --mode skills_only # ์คํฌ๋ง, RL ์์ (Tinker ๋ถํ์)- [2026/04/11] v0.4.1 โ ์ฆ๋ถ ๋ฉ๋ชจ๋ฆฌ ์์ง: ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์ด๊ฐ ์ธ์
์ข
๋ฃ ์์ ๋ฟ ์๋๋ผ N ํด(๊ธฐ๋ณธ 5)๋ง๋ค ์ถ์ถํ๊ณ ์ ์ฅํ๋๋ก ๋ณ๊ฒฝ๋์ด ์ธ์
์ค๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๋ฐฑ ๊ตฌ๊ฐ์ด ์ค์ด๋ฆ. ์๋ก์ด
/buffer_turnยท/flush_session์ฌ์ด๋์นด ์๋ํฌ์ธํธ,--buffer-turnsํ๋๊ทธ๋ฅผ ์ง์ํ๋ ๋ฒค์น๋งํฌ, ์คํ ๋น๊ต ๋ฆฌํฌํธ ์ถ๊ฐ. - [2026/03/25] v0.4.0 โ Contexture layer๏ผ์ปจํ ์ค์ฒ ๋ ์ด์ด๏ผ๏ผMetaClaw๊ฐ ์ฌ์ฉ์์ ํ๋ก์ ํธ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ธ์ ์ ๋์ด ์ง์์ ์ผ๋ก ์ ์ฅ. ๊ด๋ จ ์ฌ์ค, ์ ํธ๋, ํ๋ก์ ํธ ํ์คํ ๋ฆฌ๋ฅผ ์๋์ผ๋ก ๊ฒ์ํด ํ๋กฌํํธ์ ์ฃผ์ . ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ์ ์ฑ , ๋ฐฑ๊ทธ๋ผ์ด๋ ํตํฉ, ์ ํ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด๋์นด ์๋น์ค ํฌํจ.
- [2026/03/16] v0.3.2 ๋ฉํฐ Claw ์ง์: IronClaw, PicoClaw, ZeroClaw, CoPaw, NanoClaw, NemoClaw๊ฐ OpenClaw์ ํจ๊ป ์ง์๋จ. NanoClaw๋ ์๋ก์ด
/v1/messagesAnthropic ํธํ ์๋ํฌ์ธํธ๋ฅผ ํตํด, NemoClaw๋ OpenShell ์ถ๋ก ๋ผ์ฐํ ์ ํตํด ์ฐ๊ฒฐ. OpenRouter๋ฅผ LLM ํ๋ซํผ์ผ๋ก ์ถ๊ฐ. - [2026/03/13] v0.3.1 MinT ๋ฐฑ์๋ ์ง์: RL ํ์ต์ด Tinker์ MinT ๋ชจ๋์์ ์๋.
rl.backend(auto/tinker/mint)๋ก ์ค์ ๊ฐ๋ฅ. - [2026/03/13] v0.3 ์ง์์ ๋ฉํ๋ฌ๋ ์ง์: RL ๊ฐ์ค์น ์ ๋ฐ์ดํธ๋ฅผ ์๋ฉด ์๊ฐ, ์ ํด ์๊ฐ, Google Calendar ํ์ ์ค์๋ง ์คํ. support/query ์งํฉ ๋ถ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ฌ ์ค๋๋ ๋ณด์ ์ ํธ๊ฐ ๋ชจ๋ธ ์ ๋ฐ์ดํธ๋ฅผ ์ค์ผ์ํค๋ ๊ฒ์ ๋ฐฉ์ง.
- [2026/03/11] v0.2
metaclawCLI๋ฅผ ํตํ ์ํด๋ฆญ ๋ฐฐํฌ. ์คํฌ์ ๊ธฐ๋ณธ ํ์ฑํ, RL์ ์ด์ ์ ํ์ ์ผ๋ก ์ ์ฉ. - [2026/03/09] MetaClaw ์ถ์. ์์ด์ ํธ์ ๋ํํ๋ฉด ์๋์ผ๋ก ์งํ. GPU ๋ฐฐํฌ ๋ถํ์, API๋ง ์ฐ๊ฒฐํ๋ฉด ๋ฉ๋๋ค.
video_v2_compressed.mp4
MetaClaw๋ ์ค์ ํ๊ฒฝ์์ ๋ฉํ๋ฌ๋ํ๋ฉฐ ์งํํ๋ ์์ด์ ํธ์ ๋๋ค. ํ์์ฒ๋ผ ์์ด์ ํธ์ ๋ํํ๊ธฐ๋ง ํ๋ฉด MetaClaw๊ฐ ๋ชจ๋ ์ค์๊ฐ ๋ํ๋ฅผ ํ์ต ์ ํธ๋ก ๋ณํํ์ฌ, ์คํ๋ผ์ธ ํ์ต์๋ง ์์กดํ์ง ์๊ณ ์ค์ ๋ฐฐํฌ๋ฅผ ํตํด ์์ด์ ํธ๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ์ ํฉ๋๋ค.
๋ด๋ถ์ ์ผ๋ก ๋ชจ๋ธ์ OpenAI ํธํ ํ๋ก์ ๋ค์ ๋ฐฐ์นํ๊ณ (NanoClaw ๊ฐ์ Anthropic ๋ค์ดํฐ๋ธ ์์ด์ ํธ๋ฅผ ์ํด /v1/messages ํธํ ์๋ํฌ์ธํธ๋ ์ ๊ณต), OpenClaw, NanoClaw, NemoClaw ๋ฑ ์ง์ ์์ด์ ํธ๋ฅผ ํตํด ์ธํฐ๋์
์ ์ธํฐ์
ํธํ๋ฉฐ, ๋งค ํด๋ง๋ค ๊ด๋ จ ์คํฌ์ ์ฃผ์
ํ๊ณ , ์ถ์ ๋ ๊ฒฝํ์ผ๋ก๋ถํฐ ๋ฉํ๋ฌ๋ํฉ๋๋ค. ์ธ์
์ข
๋ฃ ํ ์คํฌ์ด ์๋ ์์ฝ๋๋ฉฐ, RL ํ์ฑํ ์ ๋ฉํ๋ฌ๋ ์ค์ผ์ค๋ฌ๊ฐ ๊ฐ์ค์น ์
๋ฐ์ดํธ๋ฅผ ์ ํด ์๊ฐ๋๋ก ์ฐ๊ธฐํ์ฌ ํ์ฑ ์ฌ์ฉ ์ค ์์ด์ ํธ ์ค๋จ์ ๋ฐฉ์งํฉ๋๋ค.
GPU ํด๋ฌ์คํฐ๊ฐ ํ์ ์์ต๋๋ค. MetaClaw๋ OpenAI ํธํ LLM API์ ํจ๊ป ๋์ํ๋ฉฐ, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ LoRA ํ์ต์๋ Tinker ํธํ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. Tinker๊ฐ ๊ธฐ๋ณธ ๊ธฐ์ค ๊ฒฝ๋ก์ด๊ณ , ํ์ํ๋ฉด ๋ณ๋ ํธํ ํจํค์ง๋ฅผ ํตํด MinT ๋๋ Weaver๋ ํ์ฑํํ ์ ์์ต๋๋ค.
metaclaw setup์ผ๋ก ํ ๋ฒ ์ค์ ํ๋ฉด, metaclaw start๋ก ํ๋ก์ ์์, ์คํฌ ์ฃผ์
, OpenClaw ์ฐ๊ฒฐ๊น์ง ์๋ํ๋ฉ๋๋ค. ์๋ ์ ์คํฌ๋ฆฝํธ ๋ถํ์.
| ๋ชจ๋ | ๊ธฐ๋ณธ๊ฐ | ๊ธฐ๋ฅ |
|---|---|---|
skills_only |
LLM API ํ๋ก์. ์คํฌ ์ฃผ์ , ์ธ์ ํ ์๋ ์์ฝ. GPU/Tinker ๋ถํ์. | |
rl |
์คํฌ + RL ํ์ต(GRPO). ๋ฐฐ์น๊ฐ ์ฐจ๋ฉด ์ฆ์ ํ์ต. ๊ต์ฌ ์ฆ๋ฅ๋ฅผ ์ํ ์ ํ์ OPD. | |
auto |
โ | ์คํฌ + RL + ์ค๋งํธ ์ค์ผ์ค๋ฌ. RL ๊ฐ์ค์น ์ ๋ฐ์ดํธ๋ ์๋ฉด/์ ํด/ํ์ ์ฐฝ์์๋ง ์คํ. |
MetaClaw๋ ์ธ์ ๊ฐ์ ์ฌ์คยท์ ํธยทํ๋ก์ ํธ ๊ธฐ๋ก์ ์ ์งํ๊ณ ๋งค ํด๋ง๋ค ๊ด๋ จ ์ปจํ ์คํธ๋ฅผ ๋ฃ์ ์ ์์ด, ๋ช ์ฃผ๊ฐ ์ง๋๋ ์์ด์ ํธ๊ฐ ๋น์ ์ด ๋งํ ๋ด์ฉ์ ๊ธฐ์ตํฉ๋๋ค.
์๋น, ๋ณด์ ๋ชจ๋ธ๋ง, ํ์ต์ด ์์ ํ ๋ถ๋ฆฌ๋ฉ๋๋ค. ์์ด์ ํธ๊ฐ ์๋ตํ๋ ๋์ ์ฑ์ ๊ณผ ์ต์ ํ๊ฐ ๋ณ๋ ฌ๋ก ์คํ๋ฉ๋๋ค.
OpenClaw(์ํด๋ฆญ): ๋ฆด๋ฆฌ์ค v0.4.0์ ์ฌ์ฉํ๊ณ ์๋ ๋ช
๋ น์ ์คํํ ๋ค metaclaw setup ๋ฐ metaclaw start๋ฅผ ์คํํ์ธ์. ์์ธํ ๋ด์ฉ(Windows, ๋ฏธ๋ฌ, ์ค์ , ๋ฌธ์ ํด๊ฒฐ): extensions/metaclaw-openclaw/README.md.
curl -LO https://github.com/aiming-lab/MetaClaw/releases/download/v0.4.0/metaclaw-plugin.zip
unzip metaclaw-plugin.zip -d ~/.openclaw/extensions
openclaw plugins enable metaclaw-openclaw && openclaw gateway restartpip(PyPI ๋๋ ์ด ์ ์ฅ์):
pip install -e . # skills_only ๋ชจ๋ (๊ฒฝ๋)
pip install -e ".[rl]" # + RL ํ์ต ์ง์ (torch, transformers, tinker)
pip install -e ".[evolve]" # + OpenAI ํธํ LLM์ ํตํ ์คํฌ ์งํ
pip install -e ".[scheduler]" # + Google Calendar ์ค์ผ์ค๋ฌ ํตํฉ
pip install -e ".[rl,evolve,scheduler]" # ๊ถ์ฅ: ์ ์ฒด RL + ์ค์ผ์ค๋ฌ ์ค์ (์ ํ) WeChat ํตํฉ์ ๊ณต์ @tencent-weixin/openclaw-weixin ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํฉ๋๋ค. WeChat์ด ํ์ฑํ๋๋ฉด MetaClaw๊ฐ ์๋์ผ๋ก ์ค์นํฉ๋๋ค:
metaclaw config wechat.enabled true
metaclaw startํ๋ฌ๊ทธ์ธ์ MetaClaw ์์ ์ ์๋์ผ๋ก ์ค์น๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์๋์ผ๋ก ์ค์นํ ์๋ ์์ต๋๋ค:
npx -y @tencent-weixin/openclaw-weixin-cli@latest installWeChat ๊ณ์ ์ ์ ํํ๋ ค๋ฉด (์ QR ์ฝ๋๋ก ๋ค์ ๋ก๊ทธ์ธ):
metaclaw start --wechat-reloginrl.backend=mint๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ฐ์ ํ๊ฒฝ์ MinT ํธํ ํจํค์ง๋ฅผ ๋ณ๋๋ก ์ค์นํ์ธ์. ์๋ฅผ ๋ค๋ฉด mindlab-toolkit์
๋๋ค. rl.backend=weaver๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด nex-weaver๋ฅผ ๋ณ๋๋ก ์ค์นํ์ธ์. MetaClaw๋ ์ด๋ฌํ ์์กด์ฑ์ ๊ธฐ๋ณธ ํจํค์ง์ ๋ฃ์ง ์์ RL ์ฌ์ฉ์๊ฐ Tinker, MinT, Weaver๋ฅผ ๋ช
์์ ์ผ๋ก ์ ํํ ์ ์๊ฒ ํฉ๋๋ค.
metaclaw setup๋ํํ ๋ง๋ฒ์ฌ์์ ๋ค์์ ๋ฌป์ต๋๋ค:
- ๊ฐ์ธ ์์ด์ ํธ ์ ํ โ
openclaw,copaw,ironclaw,picoclaw,zeroclaw,nanoclaw,nemoclaw๋๋none(์์ ์ MetaClaw๊ฐ ์๋ ๊ตฌ์ฑ) - LLM ์ ๊ณต์ ์ ํ โ Kimi, Qwen, OpenAI, Volcano Engine ๋๋ ์ฌ์ฉ์ ์ ์
- API ํค ์ ๋ ฅ ๋ฐ ์ ํ์ ์ผ๋ก RL ํ์ต ํ์ฑํ
MetaClaw์ RL ๊ฒฝ๋ก๋ tinker, mint, weaver๋ฅผ ๋ช
์์ ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ๊ถ์ฅ ๊ธฐ๋ณธ๊ฐ์ auto์ด๋ฉฐ, MinT ๋๋ Weaver ํจํค์ง๊ฐ ์ค์น๋์ด ์์ผ๋ฉด ํด๋น ์คํ์ผ์ credentials๋ base URL๋ก ์๋ ์ถ๋ก ํ ์ ์์ต๋๋ค.
Tinker:
metaclaw config rl.backend tinker
metaclaw config rl.api_key sk-...
metaclaw config rl.model moonshotai/Kimi-K2.5MinT:
metaclaw config rl.backend mint
metaclaw config rl.api_key sk-mint-...
metaclaw config rl.base_url https://mint.macaron.xin/
metaclaw config rl.model Qwen/Qwen3-4B-Instruct-2507Weaver:
metaclaw config rl.backend weaver
metaclaw config rl.api_key sk-...
metaclaw config rl.base_url https://weaver-console.nex-agi.cn
metaclaw config rl.model Qwen/Qwen3-8Bํ์ ํธํ์ฑ์ ์ํด ๊ธฐ์กด rl.tinker_api_key์ rl.tinker_base_url๋ ๊ณ์ ์ง์ํฉ๋๋ค.
metaclaw start๋์ ๋๋ค. MetaClaw๊ฐ ํ๋ก์๋ฅผ ์์ํ๊ณ ์ ํํ ๊ฐ์ธ ์์ด์ ํธ๋ฅผ ์๋์ผ๋ก ์ค์ ํ ๋ค ๊ฒ์ดํธ์จ์ด๋ฅผ ๋ค์ ์์ํฉ๋๋ค. ์์ด์ ํธ๋ฅผ ์ด๊ณ ๋ํํ์ธ์ โ ๋งค ํด๋ง๋ค ์คํฌ์ด ์ฃผ์ ๋๊ณ ์ธ์ ์ด ๋๋๋ฉด ์ ์คํฌ๋ก ์๋ ์์ฝ๋ฉ๋๋ค.
์ค์ ํ์ผ์ ~/.metaclaw/config.yaml์ ์ ์ฅ๋๋ฉฐ, metaclaw setup์ผ๋ก ์์ฑ๋ฉ๋๋ค.
CLI ๋ช ๋ น์ด:
metaclaw setup # ์ต์ด ๋ํํ ์ค์ ๋ง๋ฒ์ฌ
metaclaw start # MetaClaw ์์ (๊ธฐ๋ณธ: auto ๋ชจ๋)
metaclaw start --mode rl # ์ด ์ธ์
์์ RL ๋ชจ๋ ๊ฐ์ ์ ์ฉ (์ค์ผ์ค๋ฌ ์์)
metaclaw start --mode skills_only # ์ด ์ธ์
์์ ์คํฌ ์ ์ฉ ๋ชจ๋ ๊ฐ์ ์ ์ฉ
metaclaw stop # ์คํ ์ค์ธ MetaClaw ์ธ์คํด์ค ์ค์ง
metaclaw status # ํ๋ก์ ์ํ, ์คํ ๋ชจ๋ ๋ฐ ์ค์ผ์ค๋ฌ ์ํ ํ์ธ
metaclaw config show # ํ์ฌ ์ค์ ๋ณด๊ธฐ
metaclaw config KEY VALUE # ์ค์ ๊ฐ ๋ณ๊ฒฝ
metaclaw config llm.oauth_token TOKEN # ํ์ฌ CLI ํ๋ก๋ฐ์ด๋์ OAuth ํ ํฐ ์ ์ฅ
metaclaw auth paste-token --provider anthropic # OAuth ํ ํฐ ์ ์ฅ (anthropic | openai-codex | gemini)
metaclaw auth status # ์ ์ฅ๋ ๋ชจ๋ ์ธ์ฆ ํ๋กํ ํ์
metaclaw uninstall # ๋ชจ๋ MetaClaw ๋ฐ์ดํฐ, OpenClaw ํ์ฅ, pip ํจํค์ง ์ญ์
metaclaw status๋ก ์ค๋น ์ํ๋ฅผ ํ์ธํ๊ณ metaclaw stop์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์ค์งํ ์ ์์ต๋๋ค.
์ ์ฒด ์ค์ ์ฐธ์กฐ (ํด๋ฆญํ์ฌ ํผ์น๊ธฐ)
mode: auto # "auto" | "rl" | "skills_only"
claw_type: openclaw # "openclaw" | "copaw" | "ironclaw" | "picoclaw" | "zeroclaw" | "nanoclaw" | "nemoclaw" | "hermes" | "none"
llm:
auth_method: api_key # "api_key" | "oauth_token"
provider: kimi # kimi | qwen | openai | minimax | novita | openrouter | volcengine | custom
model_id: moonshotai/Kimi-K2.5
api_base: https://api.moonshot.cn/v1
api_key: sk-...
# oauth_token ์์ (ํ ํฐ์ `metaclaw auth paste-token`์ผ๋ก ์ ์ฅ):
# auth_method: oauth_token
# provider: anthropic # anthropic | openai-codex | gemini
# model_id: claude-sonnet-4-6
proxy:
port: 30000
api_key: "" # ๋ก์ปฌ MetaClaw ํ๋ก์์ฉ ์ ํ์ bearer token
skills:
enabled: true
dir: ~/.metaclaw/skills # ์คํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํ ๋ฆฌ
retrieval_mode: template # template | embedding
top_k: 6
task_specific_top_k: 10 # ํ์คํฌ๋ณ ์คํฌ ์ํ (๊ธฐ๋ณธ๊ฐ 10)
auto_evolve: true # ๊ฐ ์ธ์
ํ ์คํฌ ์๋ ์์ฝ
rl:
enabled: false # true๋ก ์ค์ ํ๋ฉด RL ํ์ต ํ์ฑํ
backend: auto # "auto" | "tinker" | "mint" | "weaver"
model: moonshotai/Kimi-K2.5
api_key: ""
base_url: "" # ์ ํ์ backend endpoint. ์: MinT์ฉ https://mint.macaron.xin/ ๋๋ Weaver์ฉ https://weaver-console.nex-agi.cn
tinker_api_key: "" # api_key์ ํธํ ๋ณ์นญ
tinker_base_url: "" # base_url์ ํธํ ๋ณ์นญ
prm_url: https://api.openai.com/v1
prm_model: gpt-5.2
prm_api_key: ""
lora_rank: 32
batch_size: 4
resume_from_ckpt: "" # ํ์ต ์ฌ๊ฐ ์ฒดํฌํฌ์ธํธ ๊ฒฝ๋ก (์ ํ)
evolver_api_base: "" # ๋น์๋๋ฉด llm.api_base ์ฌ์ฌ์ฉ
evolver_api_key: ""
evolver_model: gpt-5.2
opd:
enabled: false # true๋ก ์ค์ ํ๋ฉด OPD(๊ต์ฌ ์ฆ๋ฅ) ํ์ฑํ
teacher_url: "" # ๊ต์ฌ ๋ชจ๋ธ ๋ฒ ์ด์ค URL (OpenAI ํธํ /v1/completions)
teacher_model: "" # ๊ต์ฌ ๋ชจ๋ธ๋ช
(์: Qwen/Qwen3-32B)
teacher_api_key: "" # ๊ต์ฌ ๋ชจ๋ธ API ํค
kl_penalty_coef: 1.0 # OPD์ KL ํ๋ํฐ ๊ณ์
max_context_tokens: 20000 # ์๋ผ๋ด๊ธฐ ์ ํ๋กฌํํธ ํ ํฐ ์ํ๏ผ0 = ์๋ผ๋ด์ง ์์
# (๋์ฉ๋ ์ปจํ
์คํธ ํด๋ผ์ฐ๋ ๋ชจ๋ธ์ skills_only์ ๊ถ์ฅ)
context_window: 0 # ์์ด์ ํธ์ ์๋ฆฌ๋ ์ปจํ
์คํธ ์ฐฝ(์: OpenClaw ์์ถ ์๊ณ๊ฐ)๏ผ
# 0 = ์๋(skills_only์์ ์ฝ 200000, rl/auto์์ 32768)
scheduler: # v0.3: ๋ฉํ๋ฌ๋ ์ค์ผ์ค๋ฌ (auto ๋ชจ๋์์ ์๋ ํ์ฑํ)
enabled: false # auto ๋ชจ๋์์ ์๋ ํ์ฑํ; rl ๋ชจ๋์์๋ ์๋ ์ค์
sleep_start: "23:00"
sleep_end: "07:00"
idle_threshold_minutes: 30
min_window_minutes: 15
calendar:
enabled: false
credentials_path: ""
token_path: ""metaclaw start --mode skills_only
๊ฐ์ฅ ๊ฐ๋ฒผ์ด ๋ชจ๋์ ๋๋ค. GPU๋, RL ๋ฐฑ์๋๋ ํ์ ์์ต๋๋ค. MetaClaw๊ฐ LLM์ ํ๋ก์ ๋ค์ ๋ฐฐ์นํ๊ณ , ๋งค ํด๋ง๋ค ๊ด๋ จ ์คํฌ์ ์ฃผ์ ํ ๋ค, ๊ฐ ๋ํ ํ ์ ์คํฌ์ ์๋ ์์ฝํฉ๋๋ค.
OpenAI ํธํ ์ฌ์ฉ์ ์ ์ ์ ๊ณต์์ ๊ฒฝ์ฐ llm.api_base๋ฅผ ์ ์ฒด ์ฑํ
API ๋ฒ ์ด์ค(๋ณดํต /v1๋ก ๋๋จ, ์: https://your-gateway.example/v1)๋ก ์ค์ ํ์ธ์. skills_only ๋ชจ๋์์๋ ๋ณ๋์ evolver ์๋ํฌ์ธํธ๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด ํ๋กฌํํธ ์์ถ ๋ฐ ๊ด๋ จ ๋ณด์กฐ LLM ํธ์ถ์ ๋์ผํ ์๋ํฌ์ธํธ๊ฐ ์ฌ์ฌ์ฉ๋ฉ๋๋ค.
์คํฌ์ ~/.metaclaw/skills/์ ๊ฐ๋ณ SKILL.md ํ์ผ๋ก ์ ์ฅ๋๋ ์งง์ Markdown ์ง์นจ์
๋๋ค. ์ฌ์ฉ๊ณผ ํจ๊ป ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋์ผ๋ก ์ฑ์ฅํฉ๋๋ค.
๋ด์ฅ ์คํฌ ๋ฑ ํฌ๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋ํ๋ ค๋ฉด (์ฝ๋ฉ, ๋ณด์, ์์ด์ ํธ ์์ ๋ฑ 40๊ฐ ์ด์์ ์คํฌ):
cp -r memory_data/skills/* ~/.metaclaw/skills/metaclaw start --mode rl
์คํฌ ๋ชจ๋์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ํด, ์ค์๊ฐ ๋ํ๋ก๋ถํฐ ์ง์์ ์ธ RL ํ์ธํ๋์ ์ํํฉ๋๋ค. ๊ฐ ๋ํ ํด์ด ํ ํฌ๋์ด์ฆ๋์ด ํ์ต ์ํ๋ก ์ ์ถ๋ฉ๋๋ค. ์ฌํ LLM(PRM)์ด ๋น๋๊ธฐ๋ก ์๋ต์ ์ฑ์ ํ๊ณ , Tinker ํธํ ๋ฐฑ์๋(Tinker ํด๋ผ์ฐ๋, MinT ๋๋ Weaver)๊ฐ ๊ฐ์ค์น ํซ์ค์๊ณผ ํจ๊ป LoRA ํ์ธํ๋์ ์คํํฉ๋๋ค.
Tinker:
metaclaw config rl.backend tinker
metaclaw config rl.api_key sk-...
metaclaw config rl.model moonshotai/Kimi-K2.5
metaclaw config rl.prm_url https://api.openai.com/v1
metaclaw config rl.prm_api_key sk-...
metaclaw start --mode rlMinT:
metaclaw config rl.backend mint
metaclaw config rl.api_key sk-mint-...
metaclaw config rl.base_url https://mint.macaron.xin/
metaclaw config rl.model Qwen/Qwen3-4B-Instruct-2507
metaclaw config rl.prm_url https://api.openai.com/v1
metaclaw config rl.prm_api_key sk-...
metaclaw start --mode rlWeaver:
metaclaw config rl.backend weaver
metaclaw config rl.api_key sk-...
metaclaw config rl.base_url https://weaver-console.nex-agi.cn
metaclaw config rl.model Qwen/Qwen3-8B
metaclaw config rl.prm_url https://api.openai.com/v1
metaclaw config rl.prm_api_key sk-...
metaclaw start --mode rl์ ์ฉ ์๋ณผ๋ฒ LLM์ด ์คํจํ ์ํผ์๋์์ ์ ์คํฌ์ ์ถ์ถํ์ฌ ์คํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํผ๋๋ฐฑํฉ๋๋ค.
ํ๋ก๊ทธ๋๋งคํฑ ๋กค์์ (OpenClaw TUI ๋ถํ์): openclaw_env_data_dir๋ฅผ JSONL ํ์คํฌ ํ์ผ ๋๋ ํ ๋ฆฌ๋ก ์ค์ :
{"task_id": "task_1", "instruction": "Register the webhook at https://example.com/hook"}OPD๋ RL ๋ชจ๋์ ์ ํ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋๋ค. ๋ ํฐ ๊ต์ฌ ๋ชจ๋ธ์ ํ์ ๋ชจ๋ธ์ ์จํด๋ฆฌ์๋ก ์ฆ๋ฅํฉ๋๋ค. ํ์ ๋ชจ๋ธ์ด ํ์์ฒ๋ผ ์๋ต์ ์์ฑํ๊ณ , ๊ต์ฌ ๋ชจ๋ธ์ด ๋์ผํ ์๋ต์ ๋ํด ํ ํฐ๋ณ ๋ก๊ทธ ํ๋ฅ ์ ์ ๊ณตํฉ๋๋ค. KL ํ๋ํฐ๊ฐ ํ์์ ๊ต์ฌ์ ๋ถํฌ ๋ฐฉํฅ์ผ๋ก ์ ๋ํฉ๋๋ค.
metaclaw config opd.enabled true
metaclaw config opd.teacher_url http://localhost:8082/v1
metaclaw config opd.teacher_model Qwen/Qwen3-32B
metaclaw config opd.kl_penalty_coef 1.0๊ต์ฌ ๋ชจ๋ธ์ OpenAI ํธํ /v1/completions ์๋ํฌ์ธํธ(์: vLLM, SGLang)์์ ์๋น์ค๋์ด์ผ ํฉ๋๋ค. OPD๋ PRM ์ฑ์ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ ๊ฐ์ง ๋ชจ๋ ๋น๋๊ธฐ๋ก ์คํ๋ฉ๋๋ค. examples/run_conversation_opd.py์ scripts/run_openclaw_tinker_opd.sh๋ฅผ ์ฐธ์กฐํ์ธ์.
metaclaw start
RL ๋ชจ๋์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ํด, ๋ฉํ๋ฌ๋ ์ค์ผ์ค๋ฌ๊ฐ ๊ฐ์ค์น ์ ๋ฐ์ดํธ๋ฅผ ์ฌ์ฉ์ ๋นํ์ฑ ์ฐฝ์ผ๋ก ์ฐ๊ธฐํ์ฌ ํ์ฑ ์ฌ์ฉ ์ค์ ์์ด์ ํธ๊ฐ ์ค๋จ๋์ง ์๋๋ก ํฉ๋๋ค. ๊ธฐ๋ณธ ๋ชจ๋์ ๋๋ค.
RL ๊ฐ์ค์น ํซ์ค์ ๋จ๊ณ๋ ์์ด์ ํธ๋ฅผ ์ ๋ถ๊ฐ ์ผ์ ์ ์ง์ํต๋๋ค. RL ๋ชจ๋์ฒ๋ผ ๋ฐฐ์น๊ฐ ์ฐจ๋ฉด ์ฆ์ ํ์ตํ๋ ๋์ , auto ๋ชจ๋๋ ์ ์ ํ ์ฐฝ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
์ธ ๊ฐ์ง ์กฐ๊ฑด์ด ์ ๋ฐ์ดํธ ์ฐฝ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค (ํ๋๋ง ์ถฉ์กฑํ๋ฉด ์ถฉ๋ถ):
- ์๋ฉด ์๊ฐ: ์์/์ข ๋ฃ ์๊ฐ ์ค์ ๊ฐ๋ฅ (์: 23:00~07:00)
- ํค๋ณด๋ ๋นํ์ฑ: N๋ถ๊ฐ ์ ํด ์ ํธ๋ฆฌ๊ฑฐ
- Google Calendar ์ด๋ฒคํธ: ํ์๋ฅผ ๊ฐ์งํ์ฌ ์๋ฆฌ๋ฅผ ๋น์ด ๋์ ์ ๋ฐ์ดํธ ์คํ
metaclaw config scheduler.sleep_start "23:00"
metaclaw config scheduler.sleep_end "07:00"
metaclaw config scheduler.idle_threshold_minutes 30
# ์ ํ ์ฌํญ: Google Calendar ํตํฉ
pip install -e ".[scheduler]"
metaclaw config scheduler.calendar.enabled true
metaclaw config scheduler.calendar.credentials_path ~/.metaclaw/client_secrets.json์ฌ์ฉ์๊ฐ ์ ๋ฐ์ดํธ ์ค์ ๋์์ค๋ฉด, ๋ถ๋ถ ๋ฐฐ์น๊ฐ ์ ์ฅ๋๊ณ ๋ค์ ์ฐฝ์์ ์ฌ๊ฐ๋ฉ๋๋ค.
๊ฐ ConversationSample์๋ skill_generation ๋ฒ์ ์ด ํ๊ทธ๋ฉ๋๋ค. ์คํฌ ์งํ๊ฐ generation์ ์ฆ๊ฐ์ํค๋ฉด, RL ๋ฒํผ๊ฐ ํ๋ฌ์๋์ด ์งํ ํ ์ํ๋ง ๊ทธ๋๋์ธํธ ์
๋ฐ์ดํธ์ ์ฌ์ฉ๋ฉ๋๋ค (MAML support/query ์งํฉ ๋ถ๋ฆฌ).
metaclaw uninstall๋ชจ๋ ๊ฒ์ ํ ๋ฒ์ ์ญ์ ํฉ๋๋ค: ์คํ ์ค์ธ ์ธ์คํด์ค ์ค์ง, ~/.openclaw/openclaw.json์์ MetaClaw ์ฐธ์กฐ ์ ๊ฑฐ, ~/.openclaw/extensions/metaclaw-openclaw/ ์ญ์ , ~/.metaclaw/ ์ญ์ , pip ํจํค์ง ์ ๊ฑฐ, OpenClaw ๊ฒ์ดํธ์จ์ด ์ฌ์์. ์ญ์ ์ ํ์ธ์ ์์ฒญํฉ๋๋ค.
์ ๊ฑฐ ํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํด๋ก ํ๋ค๋ฉด ์๋์ผ๋ก ์ญ์ ํ์ธ์:
rm -rf /path/to/MetaClaw@misc{xia2026metaclaw,
author = {Xia, Peng and Chen, Jianwen and Yang, Xinyu and Tu, Haoqin and Han, Siwei and Qiu, Shi and Zheng, Zeyu and Xie, Cihang and Yao, Huaxiu},
title = {MetaClaw: Just Talk --- An Agent That Meta-Learns and Evolves in the Wild},
year = {2026},
organization = {GitHub},
url = {https://github.com/aiming-lab/MetaClaw},
}MetaClaw๋ ๋ค์ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค:
- OpenClaw ํต์ฌ ์์ด์ ํธ ํ๋ ์์ํฌ.
- SkillRL ์คํฌ ๊ฐํ RL ํ๋ ์์ํฌ.
- Tinker ์จ๋ผ์ธ RL ํ์ต์ ์ฌ์ฉ.
- MinT ์จ๋ผ์ธ RL ํ์ต์ ๋์ฒด ๋ฐฑ์๋.
- Weaver ์จ๋ผ์ธ RL ํ์ต์ ๋์ฒด ๋ฐฑ์๋.
- OpenClaw-RL RL ์ค๊ณ์ ์๊ฐ.
- awesome-openclaw-skills ์คํฌ ๋ฑ ํฌ์ ๊ธฐ๋ฐ ์ ๊ณต.
- NanoClaw qwibitai์ ๊ฐ์ธ Claude Agent,
/v1/messagesํธํ ์๋ํฌ์ธํธ๋ก ์ฐ๊ฒฐ. - NemoClaw NVIDIA์ OpenShell ์ถ๋ก Agent ํ๋ฌ๊ทธ์ธ.
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.
