TeamClaw

🦀 可视化多智能体协作引擎

TeamClaw 是类 OpenClaw 的多 Agent 子平台,内置 OASIS 多专家协作引擎,支持可视化工作流编排、四种智能体类型与四模式运行策略,可独立部署或与 OpenClaw 深度集成。

收藏
2.7k
安装
1k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

TeamClaw 是一个多功能 AI Agent 服务子系统,采用 LangGraph 构建对话引擎,通过 OASIS 论坛 实现多专家并行协作。系统包含四大核心模块:对话 Agent(流式/非流式)、OASIS 多专家引擎、APScheduler 定时调度、Bark 移动推送,以及完整的 Web UI 前端。

部署流程
1. bash selfskill/scripts/run.sh setup 安装依赖

2. configure --init 初始化配置,批量设置 LLM_API_KEY、BASE_URL、MODEL

3. add-user 创建账户(如 system:MyPass123

4. start 启动四服务(51200 Agent、51201 调度、51202 OASIS、51209 Web UI)

OASIS 四模式运行策略(两组正交开关):

  • 讨论模式(discussion=true):论坛式观点碰撞,适合决策评审
  • 执行模式(discussion=false):工作流式交付,产出代码/清单/SOP
  • 同步/脱离(detach):前者阻塞等待结果,后者返回 topic_id 后台运行

四类智能体

| 类型 | 格式 | 特性 |
|------|------|------|
| Direct LLM | `tag#temp#N` | 无状态单次调用,快速 |
| Oasis Session | `tag#oasis#id` | OASIS 管理,跨轮记忆 |
| Regular Agent | `Title#session_id` | 接入现有 bot session |
| External API | `tag#ext#id` | 调用外部 OpenAI 兼容服务(含 OpenClaw) |

OpenClaw 集成:配置 OPENCLAW_API_URLOPENCLAW_SESSIONS_FILE 后,前端面板可自动拖入 OpenClaw 专家,model 格式为 agent:<agent_name>:<session_name>

显著优点

  • 架构灵活:可完全独立运行,也可作为 OpenClaw 的子系统被编排
  • 可视化编排:Web UI 支持拖拽构建多 Agent 工作流,YAML 与画布实时互转
  • 模式丰富:4 种运行组合覆盖从快速讨论到长时后台任务的全场景
  • 智能体多样:支持无状态 LLM、有状态会话、外部 API 三类引擎,OpenClaw 深度集成
  • 非侵入部署selfskill/scripts/ 隔离,不影响原项目
  • 实时可观测:SSE 流式输出、独立 OASIS Server API、完整话题追踪

潜在缺点与局限性

  • 端口占用多:默认占用 51200-51209 等多个端口,需规划防火墙
  • 配置复杂度高:LLM、TTS、OpenClaw、Bark 等多源配置,新手易遗漏 OPENCLAW_SESSIONS_FILE 等关键路径
  • 依赖外部 LLM:核心功能强绑定外部 API(DeepSeek/OpenAI 等),无离线模型支持说明
  • 安全令牌管理INTERNAL_TOKEN 自动生成但需防泄露,多服务间认证逻辑较复杂
  • 中文文档与社区:GitHub 仓库以英文为主,中文用户需依赖文档翻译

适合人群

  • OpenClaw 用户:需要扩展多 Agent 协作能力,将 TeamClaw 作为子系统调用
  • 自动化工程师:需要构建复杂工作流、定时任务、多专家评审流水线
  • 产品经理/研究者:需要可视化方式模拟专家讨论、收集多维度观点
  • 进阶 AI 开发者:熟悉 Docker/Shell、能接受 YAML 配置与 API 级调试

常规风险

| 风险类别 | 说明 |
|---------|------|
| **Token 泄露** | `INTERNAL_TOKEN` 与 LLM_API_KEY 若写入日志或代码仓库,可导致未授权调用 |
| **端口暴露** | Web UI(51209)与 OASIS(51202)若直接暴露公网,需配合 Cloudflare Tunnel 或鉴权加固 |
| **成本失控** | OASIS 多专家并行+多轮讨论,Token 消耗随 `max_rounds` 与专家数指数增长 |
| **数据持久化** | 讨论记录、session 存储于本地 SQLite(`data/` 目录),需定期备份 |
| **外部依赖失效** | DeepSeek/OpenAI 服务异常将直接导致系统不可用 |

TeamClaw 内容

chatbot文件夹
config文件夹
data文件夹
prompts文件夹
oasis文件夹
packaging文件夹
scripts文件夹
selfskill文件夹
scripts文件夹
src文件夹
test文件夹
tools文件夹
visual文件夹
static文件夹
手动下载zip · 287.8 kB
QQbot.pytext/plain
请选择文件