Skip to content

OpenCSGs/csgclaw

Repository files navigation

CSGClaw logo

English | 中文

CSGClaw

Your Personal AI Team

CSGClaw is a multi-agent collaboration platform built by OpenCSG — designed around one practical question: once work becomes non-trivial, how do you get a group of AI agents to operate like a team, without the system becoming heavy or painful to set up?

Install

macOS / Linux:

curl -fsSL https://csgclaw.opencsg.com/install.sh | bash

Windows (PowerShell):

curl.exe -fsSL https://csgclaw.opencsg.com/install.ps1 | powershell -ExecutionPolicy Bypass -Command -

The installers download a prebuilt release bundle, install it into user-local directories, and put csgclaw on your PATH.

  • install.sh currently supports macOS arm64, Linux amd64, and Linux arm64.
  • install.ps1 currently supports Windows amd64.

Official release bundles are also published for macOS amd64 and Windows amd64. Windows bundles currently default to Docker and require a working local Docker installation.

Build from source:

make build

For most users, the install script above is the simpler option.

Quick Start

csgclaw serve

CSGClaw will open the IM workspace in your browser automatically when possible. If it does not, open the printed URL manually (for example http://127.0.0.1:18080/).

Configuration

csgclaw serve uses a local config with server, bootstrap, sandbox, and channel settings, and auto-creates any missing bootstrap state on first run. Agent model/provider profiles are stored in agent state and managed from the Web UI. See docs/config.md for sandbox provider options, Worker override examples, and agent profile details.

Features

  • Multi-agent coordination — work with a team of specialized agents through a single coordination point, not a pile of chat windows
  • One-click install — prebuilt releases for macOS arm64/amd64, Linux amd64/arm64, and Windows amd64; up and running in minutes
  • WebUI out of the box — browser-based workspace available immediately after csgclaw serve
  • Multi-channel support — connect Feishu, WeChat, Matrix, or other channels when needed
  • Isolated execution — each Worker runs in a secure sandbox with security boundaries enabled by default
  • Role-based Workers — specialize Workers for frontend, backend, testing, docs, research, and more

What CSGClaw Is

CSGClaw gives you one Manager and a set of specialized Workers, so instead of juggling isolated agents, you work through a single coordination point for defining goals, breaking down work, assigning roles, tracking progress, and collecting results.

┌────────────────────────────────────────────────────────────┐
│                         CSGClaw                            │
│  ┌──────────────────────────────────────────────────────┐  │
│  │ Manager — understands goals, plans, coordinates      │  │
│  └──────────────────────────────────────────────────────┘  │
│               ↓                      ↓                     │
│        Worker Alice            Worker Bob                  │
│          frontend                 backend                  │
│                                                            │
│   WebUI / Feishu / WeChat / Matrix / other channels        │
└────────────────────────────────────────────────────────────┘
                      ↑ you make decisions

Manager — receives your goals, decomposes tasks, selects Workers, tracks progress, and consolidates results.

Workers — role-specific executors (frontend, backend, testing, docs, research…). Specialization keeps context clean and reduces role confusion.

Sandbox — Worker execution is isolated by the configured sandbox provider. Official bundles default to BoxLite when they include a bundled boxlite, and default to Docker otherwise.

Interface — WebUI out of the box; Feishu, WeChat, Matrix, and other channels available as integrations.

A Typical Workflow

You: Build a web app prototype — landing page, login, and basic admin view.

Manager: Splitting into tasks.
  · Alice → landing page & login UI
  · Bob   → backend APIs & data model
  · Carol → integration checks

You: Add GitHub login to the login flow.

Manager: Updating Alice and Bob.

Carol: Login response is missing the user avatar field.

Manager: Bob updates the API first; Alice updates the UI once the field contract is confirmed.

The key isn't that multiple agents exist — it's that their collaboration is organized.

Design Principles

PicoClaw by default, extensible by design. CSGClaw uses PicoClaw as its lightweight default Agent Runtime, keeping the Manager fast to start and cheap to run. The runtime remains pluggable, so deployments can integrate alternatives such as OpenClaw when needed.

BoxLite by default, sandbox-agnostic by design. Isolation is non-negotiable. BoxLite is the preferred default because it is lightweight, fast to start, and convenient for local-first workflows. When BoxLite is unavailable, Docker is fully supported as a mature cross-platform fallback, and teams can switch sandbox providers explicitly when their environment requires it.

WebUI first, channel-agnostic by design. Many multi-agent systems are tightly coupled to one messaging protocol. CSGClaw ships with a built-in WebUI so you can start immediately, while keeping other channels (Feishu, WeChat, Matrix) as optional integrations — not assumptions.

Who It Is For

  • Independent developers who want an AI team, not just a single assistant
  • Small teams that want lower-friction multi-agent collaboration
  • Users who value fast startup, lighter runtime, and sensible defaults

Acknowledgement

CSGClaw is informed by ideas explored in HiClaw around multi-agent usability, while placing stronger emphasis on lightweight runtime, easier local startup, and a platform model not bound to a single communication channel.

License

CSGClaw is licensed under the Apache License 2.0. See LICENSE for details.

About

Your own personal AI team.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors