Deploy an agent under Owyhee.
Pick an agent, pick where it runs, bring your own model. Owyhee holds the credentials, enforces the rules, and receipts every action — whichever agent you choose.
01 · Choose an agent
Owyhee governs any compatible agent. Start with the Owyhee-hardened OpenClaw agent today — more harnesses are on the way.
Available now
OpenClaw
An open, capable agent framework, pre-hardened for Owyhee. The fastest way to a governed agent today.
Run OpenClaw ↓
Coming next
Kiger
Our own hardened agent, with a full operator console on desktop, browser, and mobile.
About Kiger →
On the roadmap
More harnesses
Owyhee is agent-agnostic — additional agent frameworks will land in this list over time.
Request one →
02 · Run it
Three ways to stand up the Owyhee-hardened OpenClaw agent. Same governed agent every way — credentials in custody, every tool call gated and receipted.
Cloud · easiest
One-click on DigitalOcean
A native 1-Click that stands the agent up on a DigitalOcean droplet you own — nothing to configure. Coming soon; the Marketplace listing is in review. Want it today? Use the guided setup →
Deploy on DigitalOceansoon
Get notified →
Cloud · do it now
Guided setup on DigitalOcean
We walk you through it — every click, no experience assumed. Create a small server, paste one setup script, and it boots. About ten minutes, most of it waiting.
See the steps ↓
Local
Run on your machine
One Docker command pulls the hardened image and boots the agent — published on localhost only. Your machine, your data.
See the command ↓
One-click on DigitalOcean
The native 1-Click Marketplace app is in review. When it lands, deploying is: pick the app, enter your email, and claim your account from the link that arrives — nothing to configure. Want it today? The guided setup below is the same result in about ten minutes. Get notified when it's live →
Deploy on DigitalOceansoon
Guided setup on DigitalOcean
Never deployed a server before? That's fine — this walkthrough assumes nothing. You'll rent a small server from DigitalOcean (~$6–12/mo, billed to you by DigitalOcean directly), paste one setup script, and claim your agent by email. About ten minutes, most of it waiting.
Create a DigitalOcean account
DigitalOcean is a cloud provider that rents small servers by the month.
Sign up at digitalocean.com — you'll need an email and a payment method. Nothing is charged until you create a server, and destroying the server stops the billing.
Start a new droplet
A
droplet is just DigitalOcean's name for one rented server. From the DigitalOcean dashboard, click the green
Create button (top right) and choose
Droplets. Then pick:
- Region — whichever city is closest to you. Any of them works.
- OS image — Ubuntu 24.04 (LTS), usually the default.
- Size — Basic → Regular. The $6/mo option (1 GB RAM) is enough to start; pick the $12/mo one (2 GB) if you want headroom.
- Authentication — choose Password if you don't have SSH keys; pick a strong root password and store it safely. You'll rarely need it — the agent is managed from your Owyhee console, not from the server.
Paste the setup script under "user data"
cloud-init is a small setup script the server runs automatically the first time it boots — you never have to type commands on the server yourself. On the same create screen, scroll to
Advanced Options and tick
Add Initialization scripts (free); a text box appears. Paste this whole block and change
one line — put your real email where it says
[email protected]. It installs Docker, pulls the public hardened agent image, and boots the agent (loopback-only; no API keys or passwords go in this box).
#cloud-config
# Owyhee-hardened OpenClaw — DigitalOcean user-data.
# Set OWYHEE_DEPLOY_EMAIL to your email (it receives the claim link). No model key here.
write_files:
- path: /etc/owyhee/agent.env
permissions: '0600'
content: |
[email protected]
OWYHEE_BASE_URL=https://console.kipplelabs.com
OWYHEE_MCP_SERVERS=
OWYHEE_DEPLOY_TOKEN=
OWYHEE_DEPLOY_REF=digitalocean
runcmd:
- curl -fsSL https://get.docker.com | sh
- systemctl enable --now docker
- docker volume create owyhee-data
- |
docker run -d --name owyhee-agent --restart unless-stopped \
--env-file /etc/owyhee/agent.env \
-v owyhee-data:/data \
ghcr.io/machinesofdesire/owyhee-openclaw:latest
- echo "Owyhee agent started. Check your email for the claim link, then claim the account at https://console.kipplelabs.com" > /root/OWYHEE-README.txt
Create the droplet and wait a few minutes
Click Create Droplet. The first boot takes about 3–5 minutes while the server installs Docker and pulls the agent image. You don't need to watch it — the next thing that happens is an email.
Claim your agent from the email
The agent provisions a claimable Owyhee account keyed to the email you set, and sends that address a claim link. Click it and sign in — that's what connects your agent to Owyhee. No key ever touches the server.
Connect your tools and model
In the Owyhee console, add your LLM provider (Claude, GPT, or a local model) and any tools. Credentials go into Owyhee custody — the server never sees them. Grant the agent exactly what it may use; watch, cap, or kill it anytime.
Verify it's running
Easiest check: your agent shows as
connected in the Owyhee console. To look under the hood, open your droplet in DigitalOcean and click
Access → Launch Droplet Console (a terminal in your browser, no setup), then run:
docker ps
You should see
owyhee-agent with a status of
Up. To see what it's doing:
docker logs owyhee-agent --tail 50
No claim email after ~10 minutes? Check spam, run the logs command above, or write us at
[email protected].
Run on your machine
Docker running on your machine is all you need — it's a free app that runs the agent in a sealed container. This pulls the public hardened image and boots the agent on localhost only — no keys on the box. Download Docker Desktop →
Run one command
Change
one thing — your email — then run it. The agent provisions a claimable Owyhee account and prints nothing sensitive.
docker run -d --name owyhee-agent --restart unless-stopped \
-e [email protected] \
-p 127.0.0.1:18789:18789 \
-v owyhee-data:/data \
ghcr.io/machinesofdesire/owyhee-openclaw:latest
Claim your account from the email
You get a claim link keyed to that email. Click it, sign in, and the agent is yours — its keys were never on the box.
Connect your tools and model
In the Owyhee console, add your tools and LLM provider. Credentials go into custody; grant the agent exactly what it may use, and cap or kill it anytime.
Verify it's running
Your agent shows as
connected in the Owyhee console. Or check locally:
docker ps
You should see
owyhee-agent with a status of
Up.
Bring your own model.
Point the agent at whatever brain you like — you pay the provider directly, and Owyhee's spend caps keep it bounded.
ClaudeGPTLocal via Ollama
What you actually get
The deployed image is an Owyhee-hardened OpenClaw agent. Instead of API keys sitting in env vars and an agent that can call anything, this image locks it down: your tool credentials live in Owyhee custody, and every tool call runs through a permission-gated, budgeted, kill-switchable checkpoint that receipts what your agent did. Free to run. Free to connect to Owyhee. Optional paid upgrades for deeper audit and fleet controls.
What it costs
The agent and Owyhee are free. You pay the two things they don't provide — the machine and the model.
Agent + Owyhee
Free
Run the agent, connect the governance layer — custody, approvals, budgets, receipts. No per-agent fee.
Your cloud host
~$6–12/mo
If you run it in the cloud, the provider bills you directly for the machine — a DigitalOcean droplet runs ~$6–12/mo. Run it on your own machine and this is $0.
Inference
usage-based
On your own model key — you pay only for what the agent uses, held to whatever spend cap you set.
New to Owyhee? See what the governance layer does →