nextlevelbuilder/goclaw
GitHub: nextlevelbuilder/goclaw
GoClaw 是一个用 Go 构建的多租户 AI Agent 网关平台,专注于安全、并发性能和企业级多 Agent 编排。
Stars: 1524 | Forks: 448
多租户 AI Agent 平台
使用 Go 构建的多 Agent AI 网关。支持 20+ LLM 提供商。7 个消息通道。多租户 PostgreSQL。
单一二进制文件。经过生产环境测试。为你编排的 Agent。
文档 • 快速开始 • Twitter / X
[OpenClaw](https://github.com/openclaw/openclaw) 的 Go 移植版本,具有增强的安全性、多租户 PostgreSQL 和生产级的可观测性。 🌐 **语言:** [🇨🇳 简体中文](_readmes/README.zh-CN.md) · [🇯🇵 日本語](_readmes/README.ja.md) · [🇰🇷 한국어](_readmes/README.ko.md) · [🇻🇳 Tiếng Việt](_readmes/README.vi.md) · [🇵🇭 Tagalog](_readmes/README.tl.md) · [🇪🇸 Español](_readmes/README.es.md) · [🇧🇷 Português](_readmes/README.pt.md) · [🇮🇹 Italiano](_readmes/README.it.md) · [🇩🇪 Deutsch](_readmes/README.de.md) · [🇫🇷 Français](_readmes/README.fr.md) · [🇸🇦 العربية](_readmes/README.ar.md) · [🇮🇳 हिन्दी](_readmes/README.hi.md) · [🇷🇺 Русский](_readmes/README.ru.md) · [🇧🇩 বাংলা](_readmes/README.bn.md) · [🇮🇱 עברית](_readmes/README.he.md) · [🇵🇱 Polski](_readmes/README.pl.md) · [🇨🇿 Čeština](_readmes/README.cs.md) · [🇳🇱 Nederlands](_readmes/README.nl.md) · [🇹🇷 Türkçe](_readmes/README.tr.md) · [🇺🇦 Українська](_readmes/README.uk.md) · [🇮🇩 Bahasa Indonesia](_readmes/README.id.md) · [🇹🇭 ไทย](_readmes/README.th.md) · [🇵🇰 اردو](_readmes/README.ur.md) · [🇷🇴 Română](_readmes/README.ro.md) · [🇸🇪 Svenska](_readmes/README.sv.md) · [🇬🇷 Ελληνικά](_readmes/README.el.md) · [🇭🇺 Magyar](_readmes/README.hu.md) · [🇫🇮 Suomi](_readmes/README.fi.md) · [🇩🇰 Dansk](_readmes/README.da.md) · [🇳🇴 Norsk](_readmes/README.nb.md) ## 独特之处 - **Agent 团队与编排** — 具有共享任务板、Agent 间委托(同步/异步)和混合 Agent 发现能力的团队 - **多租户 PostgreSQL** — 每用户工作区、每用户上下文文件、加密 API 密钥 (AES-256-GCM)、隔离会话 - **单一二进制** — 约 25 MB 的静态 Go 二进制文件,无需 Node.js 运行时,<1s 启动,可在 $5 VPS 上运行 - **生产级安全** — 5 层权限系统(网关认证 → 全局工具策略 → 每 Agent → 每通道 → 仅限所有者)以及速率限制、Prompt 注入检测、SSRF 防护、Shell 拒绝模式和 AES-256-GCM 加密 - **20+ LLM 提供商** — Anthropic(原生 HTTP+SSE,支持 Prompt 缓存)、OpenAI、OpenRouter、Groq、DeepSeek、Gemini、Mistral、xAI、MiniMax、Cohere、Perplexity、DashScope、Bailian、Zai、Ollama、Ollama Cloud、Claude CLI、Codex、ACP 以及任何 OpenAI 兼容端点 - **7 个消息通道** — Telegram、Discord、Slack、Zalo OA、Zalo Personal、Feishu/Lark、WhatsApp - **扩展思考** — 每提供商思考模式(Anthropic 预算 Token、OpenAI 推理力度、DashScope 思考预算),支持流式传输 - **心跳系统** — Agent 通过 HEARTBEAT.md 检查清单定期签到,支持正常时抑制、活跃时段、重试逻辑和通道投递 - **调度与 Cron** — `at`、`every` 和 Cron 表达式,用于自动化 Agent 任务,支持基于通道的并发 - **可观测性** — 内置 LLM 调用链追踪(含 Spans 和 Prompt 缓存指标),可选 OpenTelemetry OTLP 导出 ## Claw 生态系统 | | OpenClaw | ZeroClaw | PicoClaw | **GoClaw** | | --------------- | --------------- | -------- | -------- | --------------------------------------- | | 语言 | TypeScript | Rust | Go | **Go** | | 二进制大小 | 28 MB + Node.js | 3.4 MB | ~8 MB | **~25 MB** (基础) / **~36 MB** (+ OTel) | | Docker 镜像 | — | — | — | **~50 MB** (Alpine) | | 内存 (空闲) | > 1 GB | < 5 MB | < 10 MB | **~35 MB** | | 启动 | > 5 s | < 10 ms | < 1 s | **< 1 s** | | 目标硬件 | $599+ Mac Mini | $10 edge | $10 edge | **$5 VPS+** | | 功能 | OpenClaw | ZeroClaw | PicoClaw | **GoClaw** | | -------------------------- | ------------------------------------ | -------------------------------------------- | ------------------------------------- | ------------------------------ | | 多租户 | — | — | — | ✅ | | MCP 集成 | — (使用 ACP) | — | — | ✅ (stdio/SSE/streamable-http) | | Agent 团队 | — | — | — | ✅ 任务板 + 邮箱 | | 安全加固 | ✅ (SSRF, 路径遍历, 注入) | ✅ (沙箱, 速率限制, 注入, 配对) | 基础 (工作区限制, 执行拒绝) | ✅ 5 层防御 | | OTel 可观测性 | ✅ (可选扩展) | ✅ (Prometheus + OTLP) | — | ✅ OTLP (可选构建标签) | | Prompt 缓存 | — | — | — | ✅ Anthropic + OpenAI 兼容 | | 知识图谱 | — | — | — | ✅ LLM 提取 + 遍历 | | 技能系统 | ✅ Embeddings/语义 | ✅ SKILL.md + TOML | ✅ 基础 | ✅ BM25 + pgvector 混合 | | 基于通道的调度器 | ✅ | 有界并发 | — | ✅ (main/subagent/team/cron) | | 消息通道 | 37+ | 15+ | 10+ | 7+ | | 配套应用 | macOS, iOS, Android | Python SDK | — | Web 控制台 + **桌面应用** | | 实时画布 / 语音 | ✅ (A2UI + TTS/STT) | — | 语音转录 | TTS (4 个提供商) | | LLM 提供商 | 10+ | 8 原生 + 29 兼容 | 13+ | **20+** | | 每用户工作区 | ✅ (基于文件) | — | — | ✅ | | 加密密钥 | — (仅环境变量) | ✅ ChaCha20-Poly1305 | — (明文 JSON) | ✅ 数据库中 AES-256-GCM | ## 桌面版 用于本地 AI Agent 的原生桌面应用 —— 无需 Docker、PostgreSQL 或基础设施。 **macOS:** ``` curl -fsSL https://raw.githubusercontent.com/nextlevelbuilder/goclaw/main/scripts/install-lite.sh | bash ``` **Windows (PowerShell):** ``` irm https://raw.githubusercontent.com/nextlevelbuilder/goclaw/main/scripts/install-lite.ps1 | iex ``` ### 包含内容 - 单一原生应用 (Wails v2 + React),约 30 MB - SQLite 数据库(零配置) - 与 Agent 聊天(流式传输、工具、媒体、文件附件) - Agent 管理(最多 5 个)、提供商配置、MCP 服务器、技能、Cron - 团队任务(看板和实时更新) - 从 GitHub Releases 自动更新 ### Lite vs 标准版 | 功能 | Lite (桌面版) | 标准版 (服务器) | |---------|---------------|-------------------| | Agent | 最多 5 个 | 无限制 | | 团队 | 最多 1 个 (5 成员) | 无限制 | | 数据库 | SQLite (本地) | PostgreSQL | | 记忆 | FTS5 文本搜索 | pgvector 语义 | | 通道 | — | Telegram, Discord, Slack, Zalo, Feishu, WhatsApp | | 知识图谱 | — | 完整 | | RBAC / 多租户 | — | 完整 | | 自动更新 | GitHub Releases | Docker / 二进制 | ### 从源码构建 ``` # 前提条件:Go 1.26+、pnpm、Wails CLI (go install github.com/wailsapp/wails/v2/cmd/wails@latest) make desktop-build # Build .app (macOS) or .exe (Windows) make desktop-dmg VERSION=0.1.0 # Create .dmg installer (macOS only) make desktop-dev # Dev mode with hot reload ``` ### 桌面版发布 桌面版使用带有 `lite-v*` 标签的独立版本控制: ``` git tag lite-v0.1.0 && git push origin lite-v0.1.0 # → GitHub Actions 构建 macOS (.dmg + .tar.gz) + Windows (.zip) # → 创建包含所有 assets 的 GitHub Release ``` ## 架构
标签:Agent编排, AI Agent网关, AI安全, Anthropic, API网关, Chat Copilot, CISA项目, CIS基准, Docker, EVTX分析, GET参数, Golang开发, LLM网关, OpenAI兼容, OpenClaw替代, OpenTelemetry, PE 加载器, PostgreSQL, PyRIT, WebSocket, 企业级AI部署, 依赖分析, 单二进制部署, 原生并发, 多智能体系统, 多租户AI平台, 大模型编排, 安全防御评估, 安全隔离, 日志审计, 测试用例, 生产就绪, 用户代理, 请求拦截