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

The installer downloads a prebuilt release bundle, installs it into user-local directories, and links csgclaw into your PATH. Prebuilt bundles are currently available for macOS arm64 and Linux amd64.

Build from source:

make build

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

Quick Start

csgclaw onboard
csgclaw serve

Open the printed URL (e.g. http://127.0.0.1:18080/) in your browser to enter the IM workspace. On first start, CSGClaw auto-detects an agent profile for the Manager from CSGHub Lite, Codex, or Claude Code. If detection fails, the Web UI stays available and opens the Manager profile setup panel so you can choose a provider and model there. For Codex and Claude Code, CSGClaw reuses local CLI auth where possible: Codex from ~/.codex/auth.json, Claude Code from macOS Keychain, or csgclaw model auth login codex|claude-code when manual OAuth is needed.

Configuration

csgclaw onboard writes a local config with server, bootstrap, sandbox, and channel settings. 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. For the official release bundles and the default source build, boxlite-cli resolves the bundled sibling boxlite binary first and falls back to PATH only when that bundled binary is missing.

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 binaries for macOS arm64 and Linux 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. The default is BoxLite, with support for boxlite-cli and custom providers.

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 provider as an extension point. Isolation is non-negotiable, but Docker is often overkill for local-first use. BoxLite gives Workers meaningful security boundaries without a container runtime. Teams that need a different isolation model can add a custom sandbox provider.

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