How to Run Local AI Models with OpenClaw
Guide to running local LLMs with OpenClaw.
This guide will enable you to use open LLMs locally with OpenClaw by connecting it to Unsloth. OpenClaw is an open-source AI agent interface that connects to a model to run tasks across your project.
OpenClaw is able to works with any local model by connecting through Unsloth’s OpenAI-compatible API: including DeepSeek, Qwen, Gemma, and more. OpenClaw acts as the client, while Unsloth loads and serves models via a local API.
After setup, OpenClaw will run against your local model through Unsloth, letting you use it directly as an AI agent.
Connecting to OpenClawQuickstart
In this tutorial, we’ll use unsloth/Qwen3.6-27B-GGUF in Unsloth and access it through OpenClaw. Prefer a different model? Swap in any other model by loading it in Unsloth and updating the configuration.
Installing OpenClaw
Install OpenClaw using the official installer:
curl -fsSL https://openclaw.ai/install.sh | bash
This sets up OpenClaw and guides you through initial setup.
Install OpenClaw using the official installer:
iwr -useb https://openclaw.ai/install.ps1 | iex
This sets up OpenClaw and guides you through initial setup.
API access is part of Unsloth (Beta). Make sure you're on the latest version, earlier builds don't expose the external API. See Installation to install or update.
Installing Unsloth
⚡ Quickstart
After installing OpenClaw, we'll need install Unsloth Studio to enable OpenClaw to serve and run inference of local models.
Install or update Unsloth Studio. Earlier versions don't expose the external API. See Installation.
Launch Unsloth. Note the port it starts on is usually
8000or8888. You'll see it in the terminal output and in the browser URL (http://localhost:PORT).Load a model. Click New Chat, pick or search a model (GGUF), and wait for it to finish loading.
Create an API key. In Unsloth, click your Unsloth avatar in the bottom-left → Settings → API Keys → type a key name → Create. Copy the
sk-unsloth-…value that appears. Unsloth only shows it once.Point your client at Unsloth. Use
http://localhost:PORTas the base URL and yoursk-unsloth-…key for auth. Jump to the recipe for your tool below.
🔑 Creating an API key
Keys are created from Unsloth → Settings → API Keys.
Open the sidebar, click your Unsloth avatar at the bottom-left.
Go to Settings → API Keys.
Enter a friendly name (e.g.
claude-code-macbook).(Optional) Set an expiry.
Click Create.
Copy the key immediately. Unsloth stores only a hash and you won't be able to view it again.

All keys start with the sk-unsloth- prefix. Revoke a key from the same page at any time. Requests made with a revoked key will fail with 401 Unauthorized.
Treat your API key like a password. Anyone with the key and network access to your Unsloth instance can send requests to your loaded model.
Connecting to OpenClaw
OpenClaw reads its config from ~/.openclaw/openclaw.json. Add (or merge) a models block with a unsloth provider pointing at Unsloth's Anthropic Messages API.

Notes:
baseUrlmust end in/v1.api: "anthropic-messages"tells OpenClaw to talk to Unsloth's/v1/messagesendpoint.authHeader: truesends your key asAuthorization: Bearer ….Set each model's
idandnameto the name you chose when loading the model in Unsloth.If you're running Unsloth on a remote machine, replace
localhost:8888with that machine's address (e.g.http://10.0.0.42:8888/v1).
Last updated
Was this helpful?

