Skills Development Run Local OpenClaw Agent

Run Local OpenClaw Agent

v20260927
code-mate-openclaw
This skill executes the OpenClaw local agent non-interactively to delegate bounded tasks. It sets up the working directory, checks for the openclaw command, and runs the main agent with a JSON response. It handles authentication, permissions, and ensures read-only access unless workspace changes are requested. It parses JSON payloads even on success to detect failures.
Get Skill
214 downloads
Overview

OpenClaw

Run

  1. Set the Bash working directory to the exact directory the user authorized and set a finite outer timeout, normally 11 minutes.
  2. Check availability with command -v openclaw. If it is missing, stop and ask the user to install OpenClaw in Code Mate.
  3. Run the local main agent once:
openclaw agent --local --agent main --message "<prompt>" --json --timeout 600

Pass the prompt as one quoted argument. Parse the JSON payload even when the process exits zero: OpenClaw can encode failure in a successful process exit. Report payload errors and timeouts as failures. Never start onboarding, the interactive TUI, or a login flow.

Authentication And Permissions

If OpenClaw reports missing onboarding, provider, model, or credentials, stop and ask the user to configure OpenClaw in Code Mate. Never request, read, print, or copy credentials.

The local agent can invoke configured tools. Keep the prompt read-only by default and do not ask it to mutate files or external systems unless the user explicitly requested workspace changes or that external effect. Limit it to the selected working directory.

Example: ask the main agent to explain a module without changing it, then accept the response only when the JSON payload reports success.

Info
Category Development
Name code-mate-openclaw
Version v20260927
Size 1.45KB
Updated At 2026-09-28
Language