Agent 开发框架

Corellis|基于 OpenClaw 的多 AI 助手团队编排系统

Corellis

在单台服务器上用 Docker 部署多个 OpenClaw AI 助手,共享团队记忆、协同目标与远程运维的自托管编排系统。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

Agent 开发框架 · 2026-11-09 更新 · 本站尚未实测

Corellis 是一个构建在 OpenClaw 之上的自托管多助手编排系统。按 README 描述,它把单个 OpenClaw 助手扩展为"AI 团队":每位团队成员拥有一个运行在独立 Docker 容器中的助手(README 中称为 lobster),各自拥有私有记忆与对话,同时共享公司知识与可检索的团队记忆。

仓库自述已在生产环境持续运行(README 称自 2026 年 2 月起、28 个助手、单台服务器),这些数字属于作者自述,本站未做独立验证。项目归类为多助手编排框架/工具,而非可直接下载的单一 Agent 或工作流文件。

待核查事项

  • 未获取发行包、MCP 配置与服务器配置资料。
  • README 中的生产数据为作者自述,未经独立验证。
  • 支持的模型清单、国内网络可用性、费用结构、安全与合规细节均待核验。

核心能力

点击能力名称查看输入、输出和原文依据。

  • Teamind 团队记忆:README 称 Slack 对话经嵌入索引,任一助手可跨频道检索历史讨论并给出带来源的回答。
  • 自我改进:助手在被纠正时记录经验,经验经确认后可推广到全部助手。
  • GoalOps 目标编排:给控制器一个高层目标,由它拆解子目标、分配任务,助手之间自行协调,敏感操作保留人工审批环节。
  • 任务管理:统一任务板,README 称后端无关,可与 Notion、Linear、GitHub Projects 或纯 Markdown 配合。
  • 快速创建助手:README 描述可通过一句话让控制器创建 Slack 应用、处理 OAuth 并启动容器。
  • 内置技能:README 列出 17+ 项技能,如深度调研、SEO 监控、落地页优化、周报、审批流程、图表、数据看板等。
  • 编码 Agent 流程:按置信度路由 ACP 编码助手(Claude Code、Codex、Cursor),高置信度自动执行、中置信度提示加复核、低置信度先询问人工。
  • 运维脚本:README 列出 24 个运维脚本,覆盖健康检查、滚动升级(金丝雀加自动回滚)、配置广播、凭据管理等。

实际应用场景

适用场景

适合具备自有服务器与 Docker 运维能力、希望为多人团队分别配置 AI 助手、并需要共享知识与跨助手任务协作的组织。典型用途包括运营、市场、研发、财务等多职能助手的分工协作,以及需要统一任务板和周报汇总的团队。若只需要单个助手或不愿维护服务器与 Slack 应用,则不适用。

安装与接入

README 给出的前置条件为:宿主机上安装 OpenClaw,并具备 Docker 与 Docker Compose。

git clone https://github.com/CorellisOrg/corellis.git
cd corellis
cp .env.example .env           # add your LLM API key
docker compose up -d           # launch your first lobster

README 提示每个助手需要一个 Slack 机器人应用,可运行 ./scripts/create-slack-app.sh <name> 自动创建,或参考 docs/slack-bot-setup.md 手动配置。完整流程见仓库内 docs/tutorial-3-person-team.md。

注意:本页未获取到发行包、MCP 配置与服务器配置资料(相关请求返回 404),因此无法提供 MCP 或客户端接入参数。具体步骤请以仓库文档为准,待人工核验。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

  • 权限边界:控制器运行在宿主机(非容器内),需要执行 docker compose、读写宿主机文件并运行团队脚本;各助手容器对共享目录为只读挂载,另有私有读写目录。README 称通过 SecretRef 机制将密钥与配置文件分离,但安全模型细节需查阅 docs/capabilities.md,本站未做安全审计。
  • 凭据:需要 LLM API Key(cp .env.example .env 注释中说明),并需 Slack 工作区机器人应用及相关 OAuth 授权。
  • 资源:README 要求每个助手 2GB 内存,启用 Claude Code 时为 3GB;作者示例环境为单台 64GB 内存、16 vCPU 服务器。
  • 费用:仓库代码以 MIT 许可发布,但模型 API、Slack 服务及可能存在的官方托管服务是否收费,资料未予说明,需向各自官方核验;本页不提供任何价格结论。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库包含 MIT 许可证文件,可自由使用、修改与再分发,需保留版权与许可声明。该许可仅覆盖本仓库代码,不涉及第三方模型、Slack 服务或其他外部依赖的授权条款。

README 未说明服务部署地域、是否支持中国大陆网络环境或是否适配国内模型;corellis.ai 与文档站点属于官方入口,域名不等于服务部署地。国内可用性与合规性需自行核验,待核查。项目当前未被标记为归档,但资料未说明长期维护承诺。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · git clone https://github.com/CorellisOrg/corellis.git

project_type:来源确认 · self-managing AI workforce

原始 README(折叠技术参考)
# 🦞 Corellis

[![Stars](https://img.shields.io/github/stars/CorellisOrg/corellis?style=social)](https://github.com/CorellisOrg/corellis)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
[![OpenClaw](https://img.shields.io/badge/Built%20on-OpenClaw-blue)](https://openclaw.ai)
[![CI](https://github.com/CorellisOrg/corellis/actions/workflows/ci.yml/badge.svg)](https://github.com/CorellisOrg/corellis/actions/workflows/ci.yml)

> **We run a 28-lobster AI team that handles ops, marketing, releases, and weekly reports. This is the system behind it.**

Turn one [OpenClaw](https://openclaw.ai) assistant into a self-managing AI workforce — lobsters that coordinate tasks, learn from their mistakes, and get better every week.

**Production-tested since February 2026** · 28 lobsters · 50,000+ Slack messages indexed · 500+ self-corrections · single server

---

## A Real Example

Last month we tested fleet-wide goal coordination for the first time. The founder typed one message:

> *"Launch a user acquisition campaign for the new product line."*

Here's what happened over the next 2 hours — with zero human intervention after that single message:

1. **The controller** decomposed the goal into 6 sub-goals and created a milestone + 7 tracking cards on the task board
2. **6 lobsters were assigned** — marketing, engineering, payments, ops, partnerships, frontend — each in a dedicated thread
3. **All 6 confirmed** within minutes, following the goal-participant protocol: analyze scope → break into subtasks → define acceptance criteria
4. **Spontaneous cross-team coordination emerged** — the payments lobster and the partnerships lobster started aligning on API design in their thread (4 rounds of back-and-forth). The marketing lobster and the ops lobster resolved scope boundaries on their own
5. **One lobster independently created 5 subtask cards** with goal IDs, owners, dependencies, and deadlines — without being asked

**Result:** 36 task cards on the board — 1 milestone, 7 sub-goals, 28 self-created subtasks. Two cross-team interfaces aligned. All from one sentence.

![Demo: Lobsters coordinate on a goal](docs/demo.gif)

---

## How It Works

Each team member gets their own AI assistant (a "lobster") running in a Docker container — with private memory and conversations. Behind the scenes, they share company knowledge and a searchable team memory.

```
┌─────────────────────────────────────────────┐
│  Your Server                                │
│                                             │
│  🎛️ Controller (your OpenClaw)              │
│  "Spawn a lobster for alice"                │
│                                             │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐   │
│  │ 🦞 alice │ │ 🦞 bob   │ │ 🦞 carol │   │
│  │ Marketing│ │ Ops      │ │ Finance  │   │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘   │
│       └─────────────┴─────────────┘         │
│         Shared knowledge & team memory      │
└─────────────────────────────────────────────┘
```

| Just OpenClaw | OpenClaw + Corellis |
|---|---|
| 1 AI assistant for you | 1 AI assistant **per team member** |
| Your personal memory | **4-layer memory**: personal → member → channel → company |
| You know what you discussed | **Teamind**: search all team discussions semantically |
| You learn from your mistakes | **Fleet learning**: one lobster's lesson promotes to all |
| Manual setup per person | **One command** to spawn a new lobster |

---

## Key Capabilities

### 🧠 Teamind — Collective Team Memory
Every Slack conversation is indexed with embeddings. Any lobster can search *"what did we decide about the pricing model?"* and get accurate, sourced answers — across all channels, all history.

### 🧬 Self-Improving Lobsters
Lobsters detect when they're corrected, record the lesson, and permanently improve. Validated patterns promote fleet-wide — one lobster's mistake becomes every lobster's knowledge.

### 🎯 GoalOps — Goals, Not Instructions
Give your controller a high-level goal. It decomposes into sub-goals, assigns to lobsters, and they self-coordinate — with P2P handoffs, dependency tracking, and human-in-the-loop approval for sensitive actions.

### 📋 Task Management
Unified task board with sprint planning, breakdown, and tracking. Backend-agnostic: works with Notion, Linear, GitHub Projects, or plain markdown.

### 🐣 30-Second Spawning
Tell your controller *"spawn a lobster for alice"* — it creates the Slack app, handles OAuth, and launches the container. You click Allow and paste one token.

### 📦 17+ Built-in Skills
Deep research, SEO monitoring, landing page optimization, weekly reports, structured decision alignment, approval workflows, Excalidraw diagrams, data dashboards, and more. See [`templates/skills/`](templates/skills/).

### 🤖 Coding Agent Workflow
Confidence-based routing for ACP coding agents (Claude Code, Codex, Cursor). High confidence → auto-execute. Medium → structured prompt + review. Low → ask human first. Every change goes through automated tests + manual review before shipping.

### 🔍 Proactive Task Discovery
Lobsters don't just wait for assignments — a daily cron triggers them to scan task boards for unassigned work, score items by capability match, and propose actionable items to their owner. Self-driving by default.

### 🔄 Fleet Operations
Rolling upgrades with canary + auto-rollback. Config broadcasting. Health checks. Credential management. Gateway watchdogs. 24 operational scripts — all battle-tested.

---

## Get Started

**Prerequisites:** [OpenClaw](https://openclaw.ai) on your host machine + Docker

```bash
git clone https://github.com/CorellisOrg/corellis.git
cd corellis
cp .env.example .env           # add your LLM API key
docker compose up -d           # launch your first lobster
```

> **Note:** Each lobster needs a Slack bot app. Run `./scripts/create-slack-app.sh <name>` to create one automatically, or see [Slack Bot Setup](docs/slack-bot-setup.md) for manual setup.

**→ Full walkthrough: [Tutorial: Set Up a 3-Person Team in 30 Minutes](docs/tutorial-3-person-team.md)**

---

## Production Evidence

This isn't a weekend project. Corellis has been running continuously since February 2026:

| Metric | Value |
|--------|-------|
| Fleet size | 28 lobsters on a single server (64GB RAM, 16 vCPU) |
| Teamind indexed | 50,000+ Slack messages across 30+ channels |
| Self-improving cycles | 500+ corrections detected and persisted |
| Goals executed | 200+ goals decomposed and coordinated |
| Skills deployed | 17+ fleet-wide + custom per-lobster skills |

The 24 operational scripts and Teamind modules were built iteratively from real production needs — not designed in a vacuum.

---

## Architecture

<details>
<summary>Controller on host + lobsters in Docker containers</summary>

The **controller** runs on the host (not in Docker) — it manages containers and writes to shared directories. Each **lobster** runs in an isolated Docker container with read-only access to shared knowledge.

```
┌──────────────────────────────────────────────────┐
│  Host Machine                                     │
│                                                   │
│  🎛️ Controller (OpenClaw on host)                 │
│  ├── Manages Docker containers                    │
│  ├── Writes company-skills/, company-memory/      │
│  └── Runs spawn, broadcast, sync, health-check    │
│                                                   │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐         │
│  │ 🦞 alice │ │ 🦞 bob   │ │ 🦞 carol │         │
│  │ (Docker) │ │ (Docker) │ │ (Docker) │         │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘         │
│       │             │             │               │
│  ┌────┴─────────────┴─────────────┴────┐         │
│  │  Shared Volumes (bind mount, ro)    │         │
│  │  company-memory/ company-skills/    │         │
│  │  company-config/ shared-knowledge   │         │
│  └─────────────────────────────────────┘         │
│                                                   │
│  Each lobster also has private rw storage:        │
│  configs/<name>/workspace/ → ~/.openclaw/         │
└──────────────────────────────────────────────────┘
```

**Why the controller isn't in Docker:** It needs to run `docker compose`, manage host files, and execute fleet scripts. Docker-in-Docker adds complexity with no benefit.

</details>

## Developer Reference

Looking for the full technical details? Everything from the README is documented in depth:

| | |
|---|---|
| 📖 [Complete Capabilities](docs/capabilities.md) | All 24 scripts, memory architecture, security model, cron schedules |
| 🏗️ [Architecture Deep Dive](ARCHITECTURE.md) | Design philosophy, system layers, GoalOps sequence diagrams |
| 🔧 [Slack Bot Setup](docs/slack-bot-setup.md) | Create Slack apps (automated or manual) |
| 📋 [Operational Guides](docs/guides/) | 2nd Me setup, ACP sessions, GitHub tokens, credentials, audits |
| 🚀 [Tutorial: 3-Person Team](docs/tutorial-3-person-team.md) | End-to-end walkthrough, zero to running |

<details>
<summary>All 24 operational scripts</summary>

### Core Operations
| Script | Description |
|--------|-------------|
| `create-slack-app.sh` | Auto-create Slack App via Manifest API |
| `spawn-lobster.sh` | Create a new lobster container |
| `health-check.sh` | Check gateway, Slack, disk, memory for all lobsters |
| `rolling-upgrade.sh` | Upgrade image with canary testing and auto-rollback |

### Fleet Management
| Script | Description |
|--------|-------------|
| `apply-fleet-config.sh` | Deep-merge JSON patches into all lobster configs |
| `sync-fleet.sh` | Push skills, memory, and API keys to all lobsters |
| `broadcast.sh` | Send message via AI session (lobster reformulates) |
| `broadcast-direct.sh` | Send message via Slack API (100% reliable) |

### Maintenance
| Script | Description |
|--------|-------------|
| `config-watchdog.sh` | Dead-man switch: auto-rollback if not cancelled |
| `gateway-watchdog.sh` | Cron job: restart gateway if unhealthy |
| `enable-acp.sh` | Enable Claude Code/ACP on a specific lobster |
| `patch-all.sh` | Apply all OpenClaw patches (idempotent) |

</details>

<details>
<summary>Governance framework</summary>

Corellis includes a governance framework so your fleet operates as a coherent organization:

| Template | Purpose |
|----------|---------|
| `AGENTS.md` | Company-wide rules: session startup, memory management, correction detection, security |
| `REGISTRY.md` | Master index of all shared resources |
| `DIRECTORY.md` | Path/permission mapping for all shared directories |
| `PLAYBOOK-SPEC.md` | Standard format for operational playbooks |

Place them in `company-config/` on the host → bind-mounted read-only into every lobster → consistent behavior fleet-wide.

</details>

<details>
<summary>Secrets management</summary>

Each lobster gets two secret files:

- **`secrets.json`** (read-only) — Shared API keys injected at spawn time
- **`personal-secrets.json`** (read-write) — Per-lobster private credentials

OpenClaw's SecretRef system (`{"$ref": "secrets://KEY"}`) keeps secrets out of config files.

</details>

---

## Alternatives

| Approach | Corellis Difference |
|----------|-------------------|
| **CrewAI / AutoGen** | They orchestrate tasks. Corellis orchestrates an **organization** — persistent lobsters with memory, identity, and relationships |
| **ChatDev / MetaGPT** | Code-generation focused. Corellis is **general-purpose**: ops, marketing, research, finance, anything |
| **Multiple separate assistants** | No coordination. Corellis adds **shared knowledge, Teamind, fleet learning, and GoalOps** |
| **Enterprise AI platforms** (Glean, Moveworks) | SaaS, closed-source. Corellis is **self-hosted, MIT licensed, fully customizable** |

## Requirements

- [OpenClaw](https://openclaw.ai) on the host machine
- Docker + Docker Compose
- Slack workspace with bot apps (one per lobster)
- 2GB RAM per lobster (3GB with Claude Code)

## Links

- 🌐 [corellis.ai](https://corellis.ai)
- 📖 [OpenClaw Documentation](https://docs.openclaw.ai)
- 💬 [OpenClaw Community](https://discord.com/invite/clawd)
- 🐛 [Issues & Feature Requests](https://github.com/CorellisOrg/corellis/issues)

## License

MIT
历史前置条件说明(补充参考)

宿主机安装 OpenClaw;Docker 与 Docker Compose;Slack 工作区及每个助手对应一个机器人应用(OAuth);LLM API Key(写入 .env,具体支持模型待核验);每助手 2GB 内存,启用 Claude Code 时 3GB;模型 API 与 Slack 等外部服务费用待核验;是否存在托管服务及价格待核验;国内网络可用性待核验。

项目来源与清单版权许可

https://github.com/CorellisOrg/Corellis

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.