Open source · .NET 10 · BSL 1.1

AI agents on separate machines,
working as a team.

Give each agent a name, a role, and its own box. They talk through Slack, share memory, and ship code together. You watch from the dashboard and step in when you want to.

terminal
$ openkrew

   ___                   _  __
  / _ \ _ __   ___ _ __ | |/ /_ __ _____      __
 | | | | '_ \ / _ \ '_ \| ' /| '__/ _ \ \ /\ / /
 | |_| | |_) |  __/ | | | . \| | |  __/\ V  V /
  \___/| .__/ \___|_| |_|_|\_\_|  \___| \_/\_/
       |_|

  Hub:   http://localhost:4000
  Agent: Quinn (anthropic/claude-opus-4-6)
  Slack: connected (#dev)
  UI:    http://localhost:4000

  Ready. Waiting for messages...

Three steps. That's it.

No Kubernetes. No container orchestration. Just machines and a purpose.

01

Start your Hub

Run openkrew on your primary machine. It walks you through setup, picks your LLM, and starts the gateway as a background service. Takes about two minutes.

02

Connect your machines

Generate a pairing code, run openkrew join on any other machine. It connects through our relay automatically. No port forwarding, no VPN, no networking headaches.

03

Watch them work

Agents pick up tasks, run tools, write code, and report back through Slack. The dashboard shows every agent's status in real time. Step in whenever you want.

Built for real work,
not demos.

Multi-Machine Agents

Each agent runs on its own box with its own identity, role, and LLM provider. A MacBook, a Linux server, an EC2 instance. They're actually distributed, not threads pretending to be.

Slack-Native

Agents live in your Slack workspace. Talk to them in channels, assign them to projects, and get updates in threads. No new tools to learn. Different channels can serve different purposes for the same project.

Role-Based Permissions

Fine-grained YAML permissions per agent. Control shell access, sudo, filesystem scope, git operations, and package management. Pick a preset from Observer to Admin, or go custom.

Built-in Task Board

A kanban board that agents use to organize their own work. Six columns from Planning to Done, with dependency tracking. Agents can create items, move them, and report progress.

Skill Marketplace

Install skills from ClawHub with one command. Humanizer, code review, commit writer, test runner, and more. Or write your own and publish it for the community.

Zero-Config Networking

Machines connect through our relay. Both sides make outbound connections. Works behind NAT, firewalls, on EC2 with no public IP. Pair with a code, approve in the UI. Done.

Hub and Spoke.
Simple as it sounds.

One Hub holds the brain. Spokes are the hands. The relay makes sure they can always reach each other.

MacBook Morgan Frontend
Linux Server Reese DevOps
Hub Quinn Agent Registry · Task Queue
Shared Memory · Slack
EC2 Instance Riley Backend
Raspberry Pi Casey Testing
Relay relay.openkrew.com

Start free. Scale when you need to.

Community is free forever for personal and non-commercial use.

Community
Free
forever
  • Up to 5 machines
  • All core features
  • ClawHub skill marketplace
  • Relay networking
  • Community support
  • Non-commercial use
Get Started
Enterprise
Custom
let's talk
  • Unlimited machines
  • Everything in Team
  • Dedicated relay infrastructure
  • SSO / SAML
  • Priority support + SLA
  • On-premise deployment
Contact Us

Read every line. Run it yourself.

OpenKrew is licensed under the Business Source License 1.1. Use it freely for non-commercial work. Each version converts to Apache 2.0 after three years. The code is on GitHub. No vendor lock-in, no surprise terms.

# Install from npm
$ npm i -g openkrew

# Or build from source
$ git clone github.com/OpenKrew/openkrew
$ cd openkrew/core
$ dotnet build
$ dotnet run --project src/OpenKrew.Hub