An open API service indexing awesome lists of open source software.

https://github.com/clawfleet/ClawFleet

Deploy OpenClaw on your machine in 10 minutes β€” use your ChatGPT subscription, no API keys, no cloud bills. Open-source fleet manager with browser dashboard.
https://github.com/clawfleet/ClawFleet

ai ai-agents automation discord-bot docker docker-compose fleet-management novnc open-source openclaw self-hosted selfhosted slack-bot telegram-bot webui

Last synced: 2 months ago
JSON representation

Deploy OpenClaw on your machine in 10 minutes β€” use your ChatGPT subscription, no API keys, no cloud bills. Open-source fleet manager with browser dashboard.

Awesome Lists containing this project

README

          

# ClawFleet

[![GitHub release](https://img.shields.io/github/v/release/clawfleet/ClawFleet)](https://github.com/clawfleet/ClawFleet/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/clawfleet/ClawFleet/blob/main/LICENSE)
[![Go](https://img.shields.io/badge/Go-1.25+-00ADD8?logo=go&logoColor=white)](https://go.dev/)
[![Docker](https://img.shields.io/badge/Docker-required-2496ED?logo=docker&logoColor=white)](https://www.docker.com/)
[![Platform](https://img.shields.io/badge/Platform-macOS%20%7C%20Linux-lightgrey)](https://github.com/clawfleet/ClawFleet)
[![Wiki](https://img.shields.io/badge/Docs-Wiki-blue)](https://github.com/clawfleet/ClawFleet/wiki)

🌐 **Website:** [clawfleet.io](https://clawfleet.io) Β· πŸ’¬ **Community:** [Discord](https://discord.gg/b5ZSRyrqbt) Β· πŸ“ **Blog:** [Dev.to](https://dev.to/weiyong1024/i-built-an-open-source-tool-to-run-ai-agents-on-my-laptop-they-collaborate-in-discord-managed-1c42)

> Deploy and manage a fleet of isolated [OpenClaw](https://github.com/openclaw/openclaw) instances on a single machine β€” each sandboxed in Docker, managed from a browser dashboard.

[δΈ­ζ–‡ζ–‡ζ‘£](./README.zh-CN.md)

**Imagine buying N dedicated Mac Minis**, each running its own OpenClaw instance, fully isolated, collaborating in Discord. Your own AI company β€” data stays on your hardware, no SaaS subscription.

**ClawFleet makes that free.** Each instance runs in its own Docker container with isolated filesystem and networking. On your existing Mac or Linux box. ~500 MB RAM per instance.

![Dashboard](docs/images/fleet.png)

## Get Started

```bash
curl -fsSL https://clawfleet.io/install.sh | sh
```

5 minutes: Docker installed, image pulled, dashboard running at `http://localhost:8080`. Log in with your ChatGPT account β€” your existing Plus subscription covers inference, no API keys needed.

[![Install Demo](https://img.youtube.com/vi/jE5ZR8g477s/maxresdefault.jpg)](https://youtu.be/jE5ZR8g477s)
[![β–Ά Watch Install Demo (30s)](https://img.shields.io/badge/β–Ά_Watch_Install_Demo-30s-red?style=for-the-badge&logo=youtube)](https://youtu.be/jE5ZR8g477s)

---

## What ClawFleet Does

- **Sandboxed instances** β€” each OpenClaw runs in its own Docker container, isolated from your host and from each other. No rogue skill can read your files
- **Browser dashboard** β€” create, configure, monitor, and destroy instances without touching a terminal
- **ChatGPT login** β€” authenticate with your existing ChatGPT account, or use API keys from OpenAI, Anthropic, Google AI Studio, DeepSeek
- **Version pinning** β€” lock a tested OpenClaw version so upstream breaking changes don't touch you
- **Fleet management** β€” spin up as many instances as your RAM allows, each with different models, personas, and channels
- **Character system** β€” define reusable personas (bio, backstory, style, traits) and assign them to instances
- **Skill management** β€” browse 52 built-in skills, search and install from 13,000+ community skills on ClawHub
- **Full desktop per instance** β€” each claw has an XFCE desktop accessible via noVNC in your browser
- **Soul Archive** β€” save a configured instance's soul and clone it instantly
- **Auto-recovery** β€” instances automatically restart their gateway after container restarts

## Requirements

- macOS or Linux
- **Mac users:** strongly recommended to install [Docker Desktop](https://www.docker.com/products/docker-desktop/) first for the best experience

Otherwise ClawFleet will automatically install Colima as an alternative Docker runtime.

## Install Details

The install command above will:
1. Install Docker if needed (Colima on macOS, Docker Engine on Linux)
2. Download and install the `clawfleet` CLI
3. Pull the pre-built sandbox image (~1.4 GB)
4. Start the Dashboard as a background daemon
5. Open http://localhost:8080 in your browser

Linux server deployment notes

The Dashboard listens on all interfaces (`0.0.0.0:8080`) by default on Linux, so you can access it remotely at `http://:8080`. To restrict to localhost only:

```bash
clawfleet dashboard stop
clawfleet dashboard start --host 127.0.0.1
```

To access the Dashboard from your local machine via SSH tunnel:

```bash
ssh -fNL 8081:127.0.0.1:8080 user@your-server
# Then open http://localhost:8081 in your browser
# To stop the tunnel later: kill $(lsof -ti:8081)
```

The `-fN` flags run the tunnel in the background so you can close your terminal without breaking the connection. Port 8081 is used here because 8080 is often occupied by a local ClawFleet instance.

The **Control Panel** (OpenClaw's built-in web UI) requires a [secure context](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts) for WebSocket device identity β€” the SSH tunnel provides this. All other Dashboard features (fleet management, configuration, Restart Bot, etc.) work without a tunnel via direct HTTP.

> **Manual install?** See the [Getting Started](https://github.com/clawfleet/ClawFleet/wiki/Getting-Started) wiki page.

### Run Your Company

Think of ClawFleet as **your AI company**. Assets are the tools and resources your company owns; Fleet is your team of AI employees. You assign different tools to different employees, and put your AI workforce into production.

#### Stock your toolbox

**Assets β†’ Models** β€” register LLM API keys. These are the "brains" your employees think with. Each model is validated before saving.

![Models](docs/images/assets-models.png)

**Assets β†’ Characters** β€” define reusable personas. Think of them as "job descriptions" β€” Tony Stark the CTO, Steve Jobs the CPO, Ray Kroc the CMO. Give each character a bio, backstory, communication style, and personality traits.

![Characters](docs/images/assets-characters.png)

**Assets β†’ Channels** β€” connect messaging platforms (Telegram, Discord, Slack, etc.). These are the "workstations" where your employees serve customers. Optional; validated before saving.

![Channels](docs/images/assets-channels.png)

#### Hire & equip your team

**Fleet β†’ Create** β€” spin up OpenClaw instances. Each one is a new employee joining your company.

**Fleet β†’ Configure** β€” assign a model, character, and channel to each instance. Give your CTO a Claude brain and a Discord workstation. Give your CMO a GPT brain and a Slack feed. Different employees, different tools, different personalities.

![Fleet](docs/images/fleet.png)

#### Teach them new skills

**Fleet β†’ Skills** β€” each instance has access to 52 built-in skills (weather, GitHub, coding, and more). Want more? Search 13,000+ community skills on [ClawHub](https://clawhub.com) and install them with one click. Different employees can learn different skills.

![Skills](docs/images/skills.png)

#### Save & clone your employees' souls

Once an employee is trained and performing well, save their soul β€” personality, memory, model config, and conversation history β€” so you can clone them instantly.

**Fleet β†’ Save Soul** β€” click on any configured instance to save its soul to the archive.

![Save Soul](docs/images/soul-save-dialog.png)

**Fleet β†’ Soul Archive** β€” browse all saved souls, ready to be loaded into new hires.

![Soul Archive](docs/images/soul-archive.png)

**Fleet β†’ Create β†’ Load Soul** β€” when creating new instances, pick a soul from the archive. The new employee starts with all the knowledge and personality of the original β€” no retraining needed.

![Load Soul](docs/images/soul-create.png)

#### Monitor your workforce

Click **"Desktop"** on any running instance to open its detail page β€” embedded noVNC desktop, live logs, and real-time resource charts.

![Instance Desktop](docs/images/instance-desktop.jpeg)

#### Watch your team collaborate

Connect your fleet to messaging platforms and watch your AI employees work together. Here, an engineer, product manager, and marketer welcome a new teammate β€” all running autonomously in a Discord group chat.

![Bot Collaboration](docs/images/welcome-on-board-for-bot.jpeg)

## Documentation

See the **[Wiki](https://github.com/clawfleet/ClawFleet/wiki)** for full documentation, including:
- [Getting Started](https://github.com/clawfleet/ClawFleet/wiki/Getting-Started) β€” prerequisites, install, first instance
- [Dashboard Guide](https://github.com/clawfleet/ClawFleet/wiki/Dashboard-Guide) β€” sidebar navigation, asset management, fleet management
- LLM Provider guides β€” [Anthropic](https://github.com/clawfleet/ClawFleet/wiki/Provider-Anthropic) | [OpenAI](https://github.com/clawfleet/ClawFleet/wiki/Provider-OpenAI) | [Google AI Studio](https://github.com/clawfleet/ClawFleet/wiki/Provider-Google) | [DeepSeek](https://github.com/clawfleet/ClawFleet/wiki/Provider-DeepSeek)
- Channel guides β€” [Telegram](https://github.com/clawfleet/ClawFleet/wiki/Channel-Telegram) | [Discord](https://github.com/clawfleet/ClawFleet/wiki/Channel-Discord) | [Slack](https://github.com/clawfleet/ClawFleet/wiki/Channel-Slack) | [Lark](https://github.com/clawfleet/ClawFleet/wiki/Channel-Lark)
- [CLI Reference](https://github.com/clawfleet/ClawFleet/wiki/CLI-Reference) | [FAQ](https://github.com/clawfleet/ClawFleet/wiki/FAQ)

## CLI Reference

Every command supports `--help` for detailed usage and examples:

```bash
clawfleet --help # List all available commands
clawfleet dashboard --help # Show dashboard subcommands
```

Quick reference:

```bash
clawfleet create # Create N claw instances (image must be pre-built)
clawfleet create --pull # Create N instances, pull image from registry if missing
clawfleet configure # Configure an instance with a model and optional channel credentials
clawfleet list # List all instances and their status
clawfleet desktop # Open an instance's desktop in the browser
clawfleet start # Start a stopped instance
clawfleet stop # Stop a running instance
clawfleet restart # Restart an instance (stop + start)
clawfleet logs [-f] # View instance logs
clawfleet destroy # Destroy instance (data kept by default)
clawfleet destroy --purge # Destroy instance and delete its data
clawfleet snapshot save # Save an instance's soul to the archive
clawfleet snapshot list # List all saved souls
clawfleet snapshot delete # Delete a saved soul
clawfleet create 1 --from-snapshot # Create instance from a saved soul
clawfleet dashboard serve # Start the Web Dashboard
clawfleet dashboard stop # Stop the Web Dashboard
clawfleet dashboard restart # Restart the Web Dashboard
clawfleet dashboard open # Open the Dashboard in your browser
clawfleet build # Build image locally (offline/custom use)
clawfleet config # Show current configuration
clawfleet version # Print version info
```

## Reset

To destroy all instances (including data), stop the Dashboard, and remove all build artifacts β€” effectively returning to a clean slate:

```bash
make reset
```

After resetting, start over from [Get Started](#get-started) step 1.

## Resource Usage

Tested on M4 MacBook Air (16 GB RAM):

| Instances | RAM (idle) | RAM (Chromium active) |
|-----------|------------|-----------------------|
| 1 | ~1.5 GB | ~3 GB |
| 3 | ~4.5 GB | ~9 GB |
| 5 | ~7.5 GB | not recommended |

## Project Status

Actively developed. Both CLI and Web Dashboard are functional.

Contributions and feedback welcome β€” please open an issue or PR.

If you run into any problems, feel free to reach out: weiyong1024@gmail.com

## License

MIT