MetaClaw

A local proxy that turns personal-agent conversations into skills, memory, and optional scheduled LoRA learning.

Stars
★ 3.5k
Last updated
5mo ago
License
MIT
Primary language
Python

At a glance

How it runs
CLIAgent plugin / skillSelf-hosted service
Works with
Universal · cross-platformCodex · Claude Code · OpenAI API · Claude API
Cost
Free software; you pay for model usage
Setup effort
Medium · a few setup steps
You'll need
pipan OpenAI-compatible LLM APIShell / CLINetwork accessLocal filesystem
Typical use
An OpenClaw user who wants routine conversations to become reusable skills without manually maintaining a prompt library.
Not a fit if
  • Users unwilling to have their personal agent's config rewritten and gateway restarted on start
  • Teams needing guaranteed recovery or data-retention terms for PRM and training-service failures

What does this agent do, and when should you use it?

MetaClaw is a local proxy layer for personal agents including OpenClaw, CoPaw, IronClaw, PicoClaw, ZeroClaw, NanoClaw, NemoClaw, Hermes Agent, and OpenAI-compatible clients. It retrieves and injects skills on each request, then summarizes sessions into new SKILL.md files; when enabled, it also stores and retrieves user and project memory across sessions. Its RL mode asynchronously scores live conversation samples with a PRM and runs LoRA fine-tuning through Tinker, MinT, or Weaver. The default auto mode defers weight updates to sleep, idle, or calendar-meeting windows to reduce disruption during active use. Its deployment boundary is a local HTTP proxy plus configuration, skills, and optional memory data under ~/.metaclaw; model and training calls use network services.

After metaclaw setup, MetaClaw writes configuration to ~/.metaclaw/config.yaml; metaclaw start launches a local proxy, normally at http://127.0.0.1:30000/v1, and can configure the selected personal agent. The proxy accepts OpenAI-compatible requests, while Anthropic-native clients such as NanoClaw can use /v1/messages; it retrieves SKILL.md files from ~/.metaclaw/skills/ according to skills.retrieval_mode and injects them into prompts. After a session, it creates skill summaries; with memory.enabled, it extracts and retrieves episodic, semantic, preference, project_state, and working_summary memories. With RL enabled, each conversation turn becomes a training sample, a PRM scores it asynchronously, and the Tinker, MinT, or Weaver backend selected by rl.backend runs GRPO LoRA training; optional OPD obtains per-token probabilities from a teacher’s OpenAI-compatible /v1/completions endpoint.

  1. An OpenClaw user who wants routine conversations to become reusable skills without manually maintaining a prompt library.
  2. A team using an OpenAI-compatible model API that wants to add skill retrieval and cross-session memory in a local proxy layer.
  3. A NanoClaw developer who needs the learning pipeline through an Anthropic-compatible /v1/messages endpoint without changing client-side calling conventions.
  4. An experimenter with Tinker, MinT, or Weaver credentials who wants to run GRPO LoRA fine-tuning from real conversation traffic.
  5. A user who wants model updates deferred to sleep, idle, or calendar-meeting time rather than interrupting active work.

How do you install or deploy this agent?

For the lightweight skills mode, run pip install -e .. For RL, skill evolution, and calendar scheduling, run pip install -e ".[rl,evolve,scheduler]". Then run metaclaw setup, select a personal agent, authentication method, and LLM provider, and enter the API base, API key, and model ID; API-key setup supports Kimi, Qwen, OpenAI, Volcano Engine, or custom providers. The first working invocation is metaclaw start; for skills only, use metaclaw start --mode skills_only. RL additionally requires rl.enabled plus credentials for a Tinker, MinT, or Weaver backend and a PRM.

How do you use this agent?

Run metaclaw start for the default auto mode; it waits for the local proxy to become healthy and then configures the selected personal agent. If no supported auto-configuration target is appropriate, set claw_type to none and point the client to base_url: http://127.0.0.1:30000/v1, api_key: metaclaw (or proxy.api_key), and your chosen model ID. Anthropic-native clients can set ANTHROPIC_BASE_URL=http://127.0.0.1:30000 and ANTHROPIC_API_KEY=metaclaw. Use metaclaw status to inspect proxy, mode, and scheduler state, and metaclaw stop to stop the instance.

What are this agent's strengths and limitations?

Pros
  • Provides a transparent local OpenAI-compatible proxy plus a /v1/messages path for Anthropic-native clients, covering several personal-agent integrations.
  • Injects skills on every turn and automatically summarizes sessions into individual SKILL.md files, with template or embedding retrieval.
  • Decouples serving, reward modeling, and training; auto mode can defer RL updates to sleep, idle, or meeting windows.
  • Adds structured cross-session memory for preferences, project state, and recent activity alongside skills.
Limitations
  • The RL path depends on external training services and credentials; Tinker is the default reference route, while MinT and Weaver require separate compatibility packages.
  • RL weight hot-swapping can pause the agent for several minutes; auto mode reduces when this happens but does not remove that behavior.
  • Automatic integrations modify or register local configuration for the selected personal agent and may restart its gateway or service.
  • The supplied documentation does not establish pricing, data-retention policy, or guaranteed recovery behavior for PRM and training-service failures, so external API and training costs need separate evaluation.

How does this agent compare with similar options?

For online training, MetaClaw can use Tinker, MinT, or Weaver: Tinker is the default reference path, while MinT and Weaver each require a separately installed compatibility package plus their own rl.backend, endpoint, and credentials.

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
MetaClaw This agent 50 · Major gaps CLIFree + model costs ★ 3.5k 5mo ago Python Codex · Claude Code · OpenAI API · Claude API
Agent Lightning 40 · Major gaps CLIFree + model costs ★ 19k 1d ago Python OpenAI API
ART Agent Reinforcement Trainer 34 · Major gaps Library / SDKFreemium ★ 11k today Python —
Memvid Portable Agent Memory 46 · Major gaps Library / SDKFree + model costs ★ 17k 3mo ago Rust OpenAI API

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
50/ 100 5-point scale 2.5 / 5
Trust 10/29
Reliability 6/14
Adaptability 12/18
Convention 10/18
Effectiveness 9/13
Verifiability 3/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

Evidence: The agent runs as a transparent proxy, requiring access to user configs, API keys, and local files, but least privilege is not explicitly addressed. User confirmation: installation and configuration require user interaction, but auto-configuration and auto-install of plugins may occur without explicit consent. Data flow transparency: documentation describes proxy interception and skill injection but lacks detail on data flow and storage. Sensitive data handling: API keys and OAuth tokens are stored in local config, but encryption is not mentioned. Dependency security: dependencies are not pinned, posing potential vulnerabilities. External effects: the agent modifies config files of multiple external agents and restarts services, with broad impact. Rollback: uninstall command exists, but rollback for config changes is not documented. Source attribution: third-party components' origins and licenses are not clearly stated. Deductions: lack of security details and explicit least-privilege statements.

Reliability6 / 14 · 2.1/5

Evidence: Documentation and code are largely consistent, but there are inconsistencies such as 'OpenClaw' vs 'openclaw' casing. Dependency availability: dependencies are not pinned, risking incompatibility. Failure messages: no detailed error handling or troubleshooting guide. Deductions: unpinned dependencies and insufficient failure documentation.

Adaptability12 / 18 · 3.3/5

Evidence: Target audience is clearly personal agent users, covering multiple agents and modes. Capability boundaries: supported agents and modes are documented, but limitations are not explicit. Trigger precision: conditions for skill injection and RL training are clear. Environment fit: supports multiple OS and agents, but system requirements are not detailed. Deductions: capability boundaries and system requirements could be more detailed.

Convention10 / 18 · 2.8/5

Evidence: Information architecture is clear with README, config reference, and docs. Install notes are detailed with multiple methods. Naming stability: version numbers are clear, but naming conventions are not specified. Examples and FAQ: examples and demos provided, but FAQ missing. Known limitations: not explicitly listed. License: MIT license is clear. Versioning/changelog: news section provides version updates, but no formal CHANGELOG. Maintenance responsibility: maintainers or contribution guidelines not specified. Deductions: missing FAQ, known limitations, and formal changelog.

Effectiveness9 / 13 · 3.5/5

Evidence: Output usability: CLI commands and config are clear. Marginal value: unique features like skill injection and RL training provide high value. Cost-benefit: no GPU required reduces cost, but RL training requires external services. Deductions: cost-benefit not quantified.

Verifiability3 / 8 · 1.9/5

Evidence: Claims of technical report and ranking are made but not verifiable from provided sources. Cross-source corroboration: no other sources provided. Fact-inference separation: documentation mixes facts and inferences, e.g., 'No GPU required' is an inference. Deductions: lack of verifiable evidence and clear separation of facts and inferences.

Risks and how to mitigate them
  • The agent automatically modifies configurations of multiple external agents and restarts services, which may affect existing setups; test in a sandbox first.
  • API keys and OAuth tokens are stored in local config without mention of encryption; users should protect config files.
  • Dependencies are not pinned, posing supply-chain risks; consider using lock files or pinned versions.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 922caf3a1cd0
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.4.1 v0.4.1 — Incremental memory ingestion
    Release notes excerpt
    Highlights Incremental memory ingestion. The MetaClaw memory layer no longer waits until session end to extract and persist turns. Instead, turns are buffered and flushed every N turns (default 5), shrinking the mid-session blackout window and eliminating the O(N²) cost of re-sending full history on every agent turn. …
    View on GitHub ↗
  2. v0.4.0 v0.4.0 — Contexture Layer
    Release notes excerpt
    What's New Contexture layer: MetaClaw now persists cross-session memory for users and projects. Relevant facts, preferences, and project history are automatically retrieved and injected into prompts. Includes adaptive memory policy, background consolidation, and an optional memory sidecar service.
    View on GitHub ↗
  3. v0.3.3 MetaClaw Plugin
    Release notes excerpt
    One-Click Install Download the zip, extract, enable — MetaClaw environment is set up automatically. macOS / Linux ```bash curl -LO https://github.com/aiming-lab/MetaClaw/releases/download/v0.3.3/metaclaw-plugin.zip unzip metaclaw-plugin.zip -d ~/.openclaw/extensions/metaclaw-openclaw openclaw plugins enable metaclaw-openclaw openclaw gateway restart ``` Windows (PowerShell) ```powershell Invoke-WebRequest -Uri https://github.com/aiming-lab/MetaClaw/releases/download/v0.3.3/metaclaw-plugin.zip -OutFile metaclaw-plugin.zip …
    View on GitHub ↗

FAQ

Can I use it without RL?
Yes. metaclaw start --mode skills_only provides the proxy, skill injection, and post-session skill summarization without a GPU, Tinker, or another RL backend.
Do I need to host a model locally?
No. The documented path works with an OpenAI-compatible LLM API. RL fine-tuning uses a cloud Tinker-compatible backend or the optional MinT or Weaver backends.
Will it change my existing agent configuration?
When claw_type selects a supported agent, metaclaw start automatically writes or updates that agent’s local configuration and restarts the relevant service. With none, you wire the client to the proxy yourself.
Is long-term memory on by default?
Basic memory requires memory.enabled to be set to true. Once enabled, relevant stored memories are injected into later requests.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents