nextlevelbuilder/goclaw

⭐ 33 Stars 🍴 1 Forks Go NOASSERTION

GoClaw 是一个基于 Go 语言构建的多租户 AI 代理平台,旨在提供安全、可扩展的 AI 代理团队部署和管理解决方案。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

GoClaw 受关注的原因包括其多租户隔离、多层安全机制、原生并发支持以及与多种 LLM 提供商的集成。它填补了在 Go 语言生态中缺乏类似功能的空白,并提供了独特的单二进制文件部署方式。

来源:综合 README 描述和项目特征

核心功能

多租户 AI 代理平台

支持多租户 PostgreSQL,每个用户拥有独立的工作空间和上下文文件,API 密钥加密存储,提供隔离的会话。

来源:据 README 描述
单二进制文件

GoClaw 提供一个约 25 MB 的静态 Go 二进制文件,无需 Node.js 运行时,启动时间小于 1 秒,可在 $5 VPS 上运行。

来源:据 README 描述
5 层安全机制

包括网关身份验证、全局工具策略、代理、通道和所有者权限,以及速率限制、提示注入检测、SSRF 保护、shell 否定模式和 AES-256-GCM 加密。

来源:据 README 描述
20+ LLM 提供商

支持 Anthropic、OpenAI、OpenRouter、Groq、DeepSeek、Gemini、Mistral、xAI、MiniMax、Cohere、Perplexity、DashScope、Bailian、Zai、Ollama、Ollama Cloud、Claude CLI、Codex、ACP 和任何 OpenAI 兼容端点。

来源:据 README 描述

技术架构

GoClaw 采用模块化设计,代码结构清晰,依赖文件明确。它可能采用了工厂模式和策略模式来管理不同的 LLM 提供商和消息通道。数据通过 RESTful API 和 WebSocket 进行流转。

来源:代码目录结构 + 依赖文件

技术栈

infra: Docker  |  key_deps: github.com/nextlevelbuilder/goclaw, github.com/adhocore/gronx, github.com/bwmarrin/discordgo, github.com/charmbracelet/huh, github.com/disintegration/imaging, github.com/fsnotify/fsnotify, github.com/go-rod/rod, github.com/golang-migrate/migrate/v4, github.com/google/uuid, github.com/gorilla/websocket, github.com/jackc/pgx/v5, github.com/mattn/go-runewidth, github.com/mattn/go-shellwords, github.com/mymmrac/telego, github.com/redis/go-redis/v9, github.com/skip2/go-qrcode, github.com/spf13/cobra, github.com/titanous/json5, github.com/wailsapp/wails/v2, github.com/zalando/go-keyring, go.mau.fi/whatsmeow, go.opentelemetry.io/otel, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/trace, golang.org/x/image, golang.org/x/time, modernc.org/sqlite, tailscale.com  |  language: Go  |  framework: Cobra, Wails, Discordgo, Telego, Slack-go, Go-redis, OpenTelemetry

来源:依赖文件 + 代码目录结构

快速上手

```bash # 安装 GoClaw curl -fsSL https://raw.githubusercontent.com/nextlevelbuilder/goclaw/main/scripts/install.sh | bash # 运行 GoClaw ./goclaw ```
来源:README Installation/Quick Start

使用场景

GoClaw 适合需要构建多租户 AI 代理平台的企业或开发者,例如:1. AI 代理服务提供商;2. 企业内部 AI 工具开发;3. AI 应用程序开发;4. AI 研究和实验。

来源:README

优势与局限

优势

  • 优势1:提供多租户隔离和多层安全机制,确保数据安全和隐私;优势2:支持多种 LLM 提供商,提供丰富的 AI 功能;优势3:单二进制文件部署,简化部署和管理流程。

局限

  • 局限1:开源许可证信息不足;局限2:社区活跃度相对较低;局限3:可能需要一定的 Go 语言和 AI 知识才能有效使用。
来源:综合 README、代码结构和依赖分析

最新版本

v2.67.4 (2026-04-07): 修复了使用 errors.Is() 进行哨兵比较的问题,并移除了未使用的 @xyflow/react。

来源:GitHub Releases

总结评价

GoClaw 是一个值得关注的开源项目,特别是对于需要构建多租户 AI 代理平台的企业或开发者。它提供了丰富的功能和良好的安全性,但可能需要一定的技术背景才能充分利用其潜力。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-08 00:31。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件