GoClaw 多租户智能体网关

为团队部署可隔离、可编排、可观测的多智能体服务。

Star 数
★ 3.7k
最近更新
今天
License
NOASSERTION
主语言
Go

30 秒速览

运行形态
自托管服务桌面应用命令行工具
可在哪里用
通用 · 跨平台Codex · OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Go 1.26+带 pgvector 的 PostgreSQL 18Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要让多个业务智能体分工协作的团队,可用任务板、Agent Links 与同步或异步 delegation 组织交接。
不适合
  • 希望获得商业授权或闭源商用的团队
  • 不愿承担大量配置与运维工作的个人用户

这个 Agent 能做什么,适合哪些场景?

GoClaw 是用 Go 构建的自托管多租户 AI 智能体平台,核心形态是一个网关与内置 Web 控制台。它将 20 多种 LLM 提供商接入统一适配器,并可通过 Telegram、Discord、Slack、Zalo、Feishu/Lark、WhatsApp 和 WebSocket 提供交互入口。每个智能体拥有独立身份、工具、模型提供商和上下文文件;团队可通过任务板、消息、同步或异步委派协作。服务端使用 PostgreSQL 与 pgvector,提供三层记忆、知识库、RBAC、加密 API 密钥和权限控制。它可从源码或 Docker Compose 运行,也提供基于 Wails、React 和 SQLite 的 GoClaw Lite 桌面版,后者面向本地小规模使用。

一次对话会经过 8 阶段管线:context、history、prompt、think、act、observe、memory、summarize。GoClaw 可调用文件系统、exec、browser、web_search、web_fetch、记忆检索、媒体、技能、团队和 cron 等工具,并把会话摘要、知识图谱提取与 dreaming promotion 作为异步领域事件处理。团队委派会在隔离的 delegation workspace 中交换文件,校验后的输出发布到调用方的 .delegations/<delegation-id>/。外部系统可向 /v1/webhooks/llm 发送 Bearer 或 HMAC 认证请求以触发同步或异步调用;运营人员可用 goclaw traces 查询或跟踪调用链路。

  1. 需要让多个业务智能体分工协作的团队,可用任务板、Agent Links 与同步或异步 delegation 组织交接。
  2. 希望把同一套智能体服务隔离给多位用户或客户的 SaaS 团队,可使用每用户工作区、会话、上下文文件和 RBAC。
  3. 同时维护 Telegram、Discord、Slack、Feishu/Lark 或 WhatsApp 客服入口的运营团队,可将这些渠道接入同一网关。
  4. 需要从内部系统按事件触发智能体处理的工程团队,可通过 /v1/webhooks/llm 使用 Bearer 或 HMAC 认证调用。
  5. 需要保留会话知识并检索文档关联的团队,可使用工作记忆、会话摘要、知识图谱、wikilinks 与 FTS/pgvector 混合搜索。
  6. 想在本机运行少量智能体且不部署 Docker 或 PostgreSQL 的个人用户,可选择 GoClaw Lite 桌面版。

如何安装或部署这个 Agent?

服务端源码部署需要 Go 1.26+、PostgreSQL 18 与 pgvector:

git clone -b main https://github.com/nextlevelbuilder/goclaw.git && cd goclaw
make build
./goclaw onboard
source .env.local && ./goclaw

Docker 部署可执行:

chmod +x prepare-env.sh && ./prepare-env.sh

在 .env 中至少设置一个 GOCLAW_*_API_KEY,然后执行 make up。内置控制台默认位于 http://localhost:18790,可用 curl http://localhost:18790/health 验证服务。Docker 是可选的;源码模式仍需要 PostgreSQL 与 pgvector。

如何使用这个 Agent?

完成 onboarding 或在环境中配置至少一个 GOCLAW_*_API_KEY 后启动 ./goclaw,或以 make up 启动容器服务。通过 Web Dashboard 管理智能体、提供商、MCP 服务器、技能和团队任务;在已接入的消息渠道中与智能体交互。可用 goclaw traces list --status error 查看失败调用。要从外部系统触发同步调用,可向 /v1/webhooks/llm 发送 JSON,例如 {"input":"Summarize today metrics","mode":"sync"},并使用创建 webhook 时返回的 Bearer 凭据或 HMAC 参数认证。

这个 Agent 有哪些优点和局限?

优点
  • 将 20 多个模型提供商统一在单一适配器接口下,并明确支持 Anthropic 原生 HTTP+SSE、OpenAI 兼容端点、Codex 和 Claude CLI。
  • 多租户设计不仅限于会话分组:文档说明了每用户工作区、上下文文件、隔离会话、RBAC 与 AES-256-GCM API 密钥加密。
  • 智能体团队具备任务板、消息与同步/异步委派;委派文件在隔离工作区中处理,输出会回传至明确的 .delegations 目录。
  • 运行与诊断接口较完整:单二进制部署、Docker Compose 自动迁移、内置追踪,以及可选 OpenTelemetry OTLP 与 Jaeger。
局限
  • 标准服务端的前置条件较重:需要 Go 1.26+,并依赖 PostgreSQL 18 与 pgvector;Docker 只是可选部署方式而非替代数据库需求。
  • 功能面很广,权限层、渠道、模型适配器、工具、记忆和团队编排都需要配置,首次部署通常需要先准备至少一个提供商 API 密钥。
  • Lite 版存在明确上限:最多 5 个智能体、1 个最多 5 人的团队,且没有消息渠道、知识图谱、RBAC 或多租户能力。
  • 仓库元数据标注为 NOASSERTION,而 README 标注 CC BY-NC 4.0;计划商用或再分发前应核实实际许可状态。
  • README 宣称的约 25 MB 二进制、低于 1 秒启动和生产测试状态没有附带基准或测试结果细节。

这个 Agent 与同类方案有什么区别?

GoClaw Lite 与标准服务端是两种已说明的部署选择。Lite 使用本地 SQLite 与 FTS5,免 Docker、免 PostgreSQL,但限制为最多 5 个智能体和 1 个团队;标准版使用 PostgreSQL、pgvector,支持无限智能体/团队、消息渠道、知识图谱、RBAC 与多租户。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
GoClaw 多租户智能体网关 当前 48 · 缺口较多 自托管服务免费 + 模型费 ★ 3.7k 今天 Go Codex · OpenAI API · Claude API
Moltis 个人代理服务器 53 · 缺口较多 自托管服务免费 + 模型费 ★ 2.9k 13 天前 Rust Codex · Claude Code
n8n-claw 52 · 缺口较多 自托管服务免费 + 模型费 ★ 561 2 个月前 Shell ChatGPT · Claude Code · OpenAI API · Claude API
TMA1 51 · 缺口较多 自托管服务免费 + 模型费 ★ 124 7 天前 Go Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
48/ 100 五分制 2.4 / 5
信任安全 11/29
可靠稳定 6/14
适用触发 10/18
规范维护 9/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

证据显示有5层权限系统、RBAC、加密API密钥(AES-256-GCM)、SSRF防护、提示注入检测等安全特性,但具体实现细节未在提供的文件中展示,因此部分标准得分较低。用户确认机制存在(如exec工具需要审批),但未详细说明。数据流透明度有提及(如追踪、OpenTelemetry),但缺乏详细文档。敏感数据处理有加密和隔离,但未提供密钥管理细节。依赖安全有go.sum和CI,但未提供漏洞扫描证据。外部影响有沙箱和审批,但未详细说明。回滚有更新机制,但未提供回滚策略。来源归属有致谢OpenClaw,但未提供完整的依赖来源。

可靠稳定6 / 14 · 2.1/5

自一致性较好,README和CI配置一致,但未提供详细的错误处理文档。依赖可用性有go.mod和go.sum,但未提供依赖镜像或备份。失败消息有提及,但未提供具体示例。

适用触发10 / 18 · 2.8/5

受众和场景明确(多租户AI代理平台),能力边界有描述(工具分类、权限),触发精度有提及(如webhook签名),但未详细说明。环境适配有Docker、二进制、桌面版,但未提供详细的配置指南。

规范维护9 / 18 · 2.5/5

信息架构清晰(README、docs链接),安装说明详细(Docker、源码),命名稳定性有版本标签,但未提供API稳定性保证。示例和FAQ有提供,但未提供FAQ。已知限制有提及(如Postgres端口冲突),但未提供完整列表。许可证为CC BY-NC 4.0,但非商业限制可能影响使用。版本变更日志有CHANGELOG.md,但未提供详细内容。维护责任有提及(GitHub Actions),但未提供明确的维护者信息。

有效结果9 / 13 · 3.5/5

输出可用性有CLI、Webhook、Web UI,但未提供输出格式示例。边际价值有独特功能(多租户、自进化),但未与竞品对比。成本效益有单二进制、低资源占用,但未提供性能基准。

证据核验3 / 8 · 1.9/5

声明可追溯性有README和文档链接,但未提供具体实现代码。跨来源佐证有CI和测试,但未提供独立验证。事实与推断分离有提及(如生产测试),但未提供详细区分。

风险与缓解建议
  • 许可证为CC BY-NC 4.0,非商业使用限制可能影响商业部署。
  • 发布者身份未验证,需谨慎对待。
  • 依赖众多,需关注供应链安全。
  • 安全特性声明较多,但静态审查无法验证实际实现。
证据充分度:低 评估于 2026年8月9日 审查版本 fd532b4f8d70 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v3.15.0-beta.232 GoClaw v3.15.0-beta.232 预发布
    发布说明摘录
    v3.15.0-beta.232 Automated beta release from ed4ce888afddd1323dc3c67cc7b814a8be59c651. Changes - fix(scheduler): run queued requests with their own context (#1662) (#1661)
    在 GitHub 查看 ↗

常见问题

是否必须使用某一家模型提供商?
不是。平台说明支持 Anthropic、OpenAI、OpenRouter、Groq、DeepSeek、Gemini、Mistral、xAI、MiniMax、DashScope、Claude CLI、Codex 和任意 OpenAI 兼容端点;部署时至少需要配置一个 GOCLAW_*_API_KEY。
多租户隔离包含哪些内容?
说明中包括每用户工作区、上下文文件、隔离会话、RBAC,以及以 AES-256-GCM 加密的 API 密钥;智能体之间还可用 Agent Links 定义允许的委派方向。
能否让外部业务系统触发智能体?
可以。/v1/webhooks/llm 支持 Bearer 认证和 HMAC 签名认证,并支持同步或异步模式。
不想维护 PostgreSQL 和 Docker 时能使用吗?
可选择 GoClaw Lite,本地使用 SQLite;但它不提供标准版的多租户、RBAC、渠道、知识图谱和 pgvector 语义检索。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents