GoClaw :OpenClaw 的 Go 语言重构版,面向企业的多租户 AI Agent 平台
GoClaw:
📅 2026-07-03 | ⭐ 3,380+ | 🍴 952+ | 🔧 Go 1.26 | 🔗 GitHub | 官网 | DeepWiki
unsetunset项目背景unsetunset
2026 年的 AI Agent 赛道已经明显从”做一个能聊天的 Demo”转向”如何把它安全、稳定、可扩展地跑在生产环境”。当多智能体系统开始承担真正的业务任务时,开发者很快会遇到三个现实问题:上下文管理混乱、多租户隔离缺失、Python/Node 运行时的性能与依赖负担。
GoClaw 正是冲着这些痛点来的。它由 NextLevelBuilder 团队开源,定位是 OpenClaw 的 Go 语言重构版——在保留”Agent 网关 + 多智能体编排”核心思想的同时,用 Go 的原生并发、单二进制分发、强类型工程化能力,把平台从”脚本级工具”升级成”企业级基础设施”。项目创建于 2026 年 2 月,目前 GitHub 收获 3,380+ Stars、952+ Forks,代码库已积累 1,882 次提交,最新提交就在 2026 年 7 月 3 日,活跃度非常高。
GoClaw 的核心口号很直接:“OpenClaw rebuilt in Go — with multi-tenant isolation, 5-layer security, and native concurrency.”*它的目标不是做一个更炫酷的聊天机器人,而是成为可以大规模部署 AI Agent 团队的安全底座。

unsetunset核心功能unsetunset
1. 8 阶段可插拔 Agent 流水线
GoClaw 把单次 Agent 执行拆成了 8 个独立阶段:Context → Think → Prune → Tool → Observe → Checkpoint → Finalize → Memory Flush。每个阶段都通过 PipelineDeps 暴露 17 个可插拔回调,并支持 7 种退出条件检测。
这种设计的工程价值在于:上下文裁剪(Prune)和检查点(Checkpoint)被显式化,开发者可以独立优化 Token 预算、重试策略和持久化点,而不是把所有逻辑塞进一个巨大的 “think-act” 循环里。
2. 三层记忆系统(Working / Episodic / Semantic)
GoClaw 没有简单依赖向量数据库做”长期记忆”,而是设计了一套层次化记忆架构:
-
L0 Working Memory:对话级工作记忆,自动注入会话摘要(约 200 tokens) -
L1 Episodic Memory:会话摘要级,LRU 缓存 500 条目、1 小时 TTL -
L2 Semantic Memory:知识图谱级,通过 memory_expand工具深度检索
记忆的巩固通过 DomainEventBus 异步完成:session.completed → EpisodicWorker → episodic.created → SemanticWorker → entity.upserted → DedupWorker。这种事件驱动架构让 Agent 越用越”有记性”,而不是每次重启都从零开始。
3. 多租户 PostgreSQL + 行级安全
企业部署 AI Agent 最敏感的问题之一就是数据隔离。GoClaw 采用 PostgreSQL Row-Level Security(RLS) 实现租户级隔离:所有查询强制附加 tenant_id,WorkspaceContext 解析器覆盖 6 种常见场景,并提供租户级路径安全边界。
同时,项目通过 Go build tags 支持 Standalone Lite 模式(SQLite + FTS5)和 Managed 标准模式(PostgreSQL + pgvector)同一代码库共存,个人开发者与企业团队可以共用同一套接口。
4. 20+ LLM 提供商与 7 大通信渠道
GoClaw 原生集成了 Anthropic、OpenAI、Google Gemini、Groq、Mistral、Ollama、DeepSeek、Cohere、OpenRouter、AI/ML API 等 20+ 模型提供商,并在 Anthropic 上支持 prompt caching,官方宣称可带来 最高 90% 的成本降低。
渠道侧同样原生覆盖 Telegram、Discord、Slack、Zalo、飞书/Lark、WhatsApp、WebSocket,实现”模型一次接入,随处触达用户”。
5. 40+ 内置工具与 MCP 协议支持
工具层包含 exec、read_file、web_fetch、browser、tts、cron 等 40+ 内置工具,并支持 MCP(Model Context Protocol) 扩展。这意味着开发者可以在不修改核心代码的情况下,把自定义能力像插件一样挂进 Agent 运行时。
6. 单二进制、低资源、快启动
通过 Go 的静态编译,GoClaw 的核心后端被打包成一个 约 25MB 的单二进制文件,官方数据:启动时间 < 1 秒。相比需要 Node.js/Python 运行时 + 多容器编排的方案,这种分发方式在边缘、私有部署和运维集成场景中优势明显。
unsetunset技术亮点unsetunset
1. Go 原生并发与模块化架构
项目代码组织清晰,internal/ 下按领域拆分为 bus、eventbus、providers、tools、agent、gateway、channels、scheduler、pipeline 等模块。核心执行单元 agent.Loop 管理单个智能体的 think→act→observe 状态,而 scheduler.Scheduler 通过 lane 机制做并发管理与自适应限流。
对于网关场景——高并发、长连接、大量 IO 等待——Go 的 goroutine + channel 模型比 Python 的 asyncio 或 Node 的 event loop 更自然,也更不容易出现 GIL 或单线程阻塞问题。
2. 5 层安全防护体系
GoClaw 把安全作为一等公民,而不是事后补丁:
-
速率限制:防止接口与 Token 滥用 -
SQL / Prompt 注入检测:过滤恶意输入 -
SSRF 防护:防御 DNS 重绑定等侧信道攻击 -
Shell 模式匹配与路径遍历防护:27 个测试用例覆盖文件系统边界 -
AES-256-GCM 加密:保护敏感会话与配置数据
官方特别提到已修复 CVE-2026-25253,这对于需要把 Agent 暴露在企业内网或公网入口的团队来说是一个关键信任信号。
3. 自进化引擎(Self-Evolution)
GoClaw 内置了 EvolutionMetricsStore 和 EvolutionSuggestionsEngine,通过 3 条规则(低检索使用率、工具失败、重复工具调用)自动发现 Agent 的行为缺陷,并给出改进建议。系统还会设置自适应护栏:最大变更量、最小数据点、回滚机制,以及每日/每周 cron 任务触发复盘。
这套机制让 Agent 不再是”一次性配置、长期失控”的黑盒,而是可以持续观测、迭代、收敛的工程组件。

unsetunset适用人群unsetunset
-
AI 平台架构师:需要为企业内部多个业务线搭建统一、安全、可扩展的 Agent 底座 -
LLM 应用开发者:希望用一个网关同时对接多个模型提供商,避免供应商锁定 -
DevOps / SRE:需要将 AI 能力集成到运维流程(cron、exec、HTTP 等工具开箱即用) -
社区/团队运营者:需要在 Telegram、Discord、Slack、飞书等平台部署可协作的 AI 助手 -
多智能体研究者:对 Agent 记忆巩固、pipeline 编排、团队委派机制感兴趣的工程研究者 -
个人开发者:使用 Lite 模式 + SQLite,单二进制即可本地启动,零外部依赖
前置要求:熟悉命令行与 Docker;了解 LLM 和 Agent 基本概念;有 Go 或后端开发经验会更容易阅读源码。
unsetunset快速上手unsetunset
# 1. 克隆仓库
git clone https://github.com/nextlevelbuilder/goclaw.git
cd goclaw
# 2. 准备环境并启动(含 Web UI)
cp .env.example .env
# 编辑 .env 填入数据库、LLM API Key 等配置
make up
# 3. 访问 Web 仪表盘
# http://localhost:18790
# 4. 运行首次配置向导
./goclaw onboard
# 或
./goclaw setup
# 5. 部署一个 Agent 团队
goclaw agent deploy --team research-squad.yaml
其他部署方式
# 直接 go install 单二进制
go install github.com/nextlevelbuilder/goclaw@latest
# 启动多租户 PostgreSQL 模式
goclaw server --config goclaw.yaml
# 构建 Lite 桌面应用(SQLite 模式)
make desktop-build
# 运行测试
make test
Docker 变体
项目提供 base、latest、full、otel 四种镜像变体,默认 make up 已嵌入 React Web UI,无需额外 nginx。
unsetunset对比分析:GoClaw vs 常见 Agent 平台unsetunset
|
|
GoClaw |
|
|
|
|---|---|---|---|---|
| 设计定位 |
|
|
|
|
| 主语言 |
|
|
|
|
| LLM 提供商 |
|
|
|
|
| 多租户 |
|
|
|
|
| 消息渠道 |
|
|
|
|
| 记忆系统 |
|
|
|
|
| Agent 编排 |
|
|
|
|
| 工具生态 |
|
|
|
|
| 启动速度 |
|
|
|
|
| 二进制大小 |
|
|
|
|
| 可观测性 |
|
|
|
|
| 安全体系 |
|
|
|
|
| 适合生产 |
|
|
|
|
核心差异总结:LangGraph 是优秀的编排框架,Dify 是易用的应用开发平台,但它们都需要额外的工程工作才能变成”企业级基础设施”。GoClaw 从第一天就把多租户、安全、可观测性、渠道集成作为内置能力,目标是让团队直接部署一个可运行的 Agent 平台,而不是从零组装一堆组件。
unsetunset信息源unsetunset
|
|
|
|
|---|---|---|
|
|
|
https://deepwiki.com/nextlevelbuilder/goclaw |
|
|
|
https://github.com/nextlevelbuilder/goclaw |
|
|
|
https://goclaw.sh |
|
|
|
https://agentskill.work/zh/skills/nextlevelbuilder/goclaw |
unsetunset总结unsetunset
GoClaw 代表了 2026 年 AI Agent 项目的一个清晰趋势:从”做出来”转向”能上线”。它不是靠新奇概念吸引眼球,而是用 Go 的工程化能力、多层安全设计、多租户隔离和完整的事件驱动架构,解决了 Agent 平台化过程中最实际的痛点。如果你正在考虑把多智能体系统部署到生产环境,GoClaw 是一个值得认真评估的底座级项目。
夜雨聆风