Open Source · Powered by Ollama

Your OpenClaw
communication bridge.

MiddleClaw is a lightweight AI agent that acts as a middle-man between you and OpenClaw. It communicates, queries, and manages your OpenClaw installation through natural conversation — relaying information and executing actions, but only when you say so.

Runs on Ollama
No Cloud required
Every Action requires approval
MiddleClaw
Connected
Config query
OpenClaw bridge
+
YOU
Can you check the status of my OpenClaw services and tell me if anything needs attention?
MIDDLECLAW
I'll bridge that request to your OpenClaw installation. Let me check its service status and relay the current state back to you.

I'd like to run: systemctl status openclaw && journalctl -u openclaw --since "1 hour ago" --no-pager | tail -30
Approve action to continue

Everything you need to communicate
with OpenClaw.

MiddleClaw bridges you and OpenClaw with the power of local AI — all under your explicit control.

Natural Conversation

Describe what you need in plain language. MiddleClaw translates your intent into OpenClaw operations and relays the results back, acting as a seamless middle-man.

OpenClaw-Aware

Detects your OpenClaw installation and understands its configuration, services, and logs. Communicates with OpenClaw using context-aware bridging.

Multi-Session Tabs

Run parallel communication sessions with persistent browser history. Bridge multiple OpenClaw queries simultaneously.

OS-Aware Commands

Commands adapt automatically to Linux, macOS, or Windows. No manual translation needed.

Script Execution

Run .sh, .bash, .bat, .cmd, and .ps1 scripts from configured directories with sandboxed execution.

Dark Mode

Full dark mode support with a clean theme toggle. Easy on the eyes during those late-night bridging sessions.

Settings UI

Configure every parameter through a clean graphical interface. Model selection, path permissions, port settings, and more — no config file editing required.

Three steps to bridge with OpenClaw.

MiddleClaw keeps you in control at every stage. Nothing happens without your explicit approval.

01

Describe What You Need

Tell MiddleClaw what you want to communicate to OpenClaw in plain language. Check status? Query configuration? Relay a command? Just describe it like you would to a colleague.

What's the current state of my OpenClaw services? Are all endpoints healthy?
02

Review & Approve Actions

MiddleClaw proposes the commands it needs to bridge your request to OpenClaw and explains what each one does. You review and approve every single action before it runs.

Action requires approval
systemctl status openclaw && curl -s http://localhost:8080/health | jq .
03

Get the Relayed Response

MiddleClaw relays the results from OpenClaw, interprets them for you, and suggests next steps if needed. Backups are created automatically before any file modifications.

OpenClaw status relayed: All 3 services are running. The API endpoint is healthy with a 12ms response time. However, the worker queue has 847 pending jobs — that's higher than usual.

Would you like me to check the worker logs to see what's causing the backlog?

Built with paranoia,
so you don't have to be.

Every design decision prioritizes your system's safety. MiddleClaw has guardrails at every level.

Approval-Gated Actions

Every file read, command execution, script run, and file write requires your explicit approval. Nothing happens in the background.

Command Blocklist

Dangerous operations like rm -rf, mkfs, and shutdown are blocked at the pattern level. They can't even be proposed.

Automatic Backups

Before modifying any file, MiddleClaw creates a backup in .middleclaw-backups/. Roll back instantly if anything goes wrong.

Execution Timeouts

Individual commands timeout after 30 seconds. Scripts timeout after 60 seconds. Runaway processes are automatically terminated.

Path Restrictions

File operations are sandboxed to configured directories. MiddleClaw can't access paths you haven't explicitly allowed.

Powered by Ollama

Runs on your machine via Ollama. Cloud models are supported if you choose to enable them, but never required.

Up and running in under a minute.

MiddleClaw requires Node.js 18+ and Ollama. Install with a single command or clone and configure manually.

Recommended

Quick Install

Run the automated installer for your platform. It handles dependencies and configuration.

# Clone the repository
git clone https://github.com/fusionpoweredsoftware/middleclaw.git
cd middleclaw

# Run the installer
chmod +x install.sh
./install.sh

Manual Setup

For those who prefer full control over the installation process.

# Clone and install dependencies
git clone https://github.com/fusionpoweredsoftware/middleclaw.git
cd middleclaw
npm install

# Start the server
npm start

# Open in browser
# http://localhost:3334

Requirements

  • Node.js 18 or higher
  • Ollama installed & running
  • An LLM model pulled in Ollama