author: nextlevelbuilder (nlb.io)

source: https://github.com/nextlevelbuilder/goclaw

tags: [goclaw, openclaw, go, ai-agent, multi-tenant, gateway, typescript]

rating: ⭐⭐⭐⭐⭐ (5/5)

GoClaw — 用 Go 重写 OpenClaw,面向多租户规模化

一句话版本

nextlevelbuilder 用 Go 把 OpenClaw(TypeScript)重写了一遍——加了多租户隔离、PostgreSQL 持久化、20+ 模型 Provider、7 个聊天通道、三层记忆系统,还打包成 ~25MB 的单二进制文件,跑在 $5 VPS 上。

基本信息

为什么 Go?

GoClaw 不是 OpenClaw 的分支——是纯 Go 重写。原作者把 OpenClaw(Node.js/TypeScript)的架构用 Go 重新实现了,目标很明确:

> 单二进制 ~25MB,启动 <1s,跑在 $5 VPS 上,PostgreSQL 多租户开箱即用。

这对 OpenClaw 用户来说是个有趣的选择——TS 版本灵活但依赖 Node.js 运行时,Go 版本做到了极致轻量和原生并发。

核心架构

8 阶段 Agent Pipeline


context → history → prompt → think → act → observe → memory → summarize

每个阶段可插拔,始终执行路径。4 种 Prompt 模式(Full/Task/Minimal/None),支持缓存边界优化。

3 层记忆系统

层级名称存储说明
L0Working当前对话原始消息
L1Episodic会话摘要pgvector 语义搜索
L2Semantic知识图谱图遍历

渐进式加载,不会一次性全量塞入。

多租户隔离

20+ LLM Provider

类型Provider
原生 HTTP+SSEAnthropic(含 prompt caching)、DashScope(阿里通义)、OpenAI
OpenAI 兼容OpenRouter、Groq、DeepSeek、Gemini、Mistral、xAI、MiniMax
本地 CLIClaude CLI(stdio + MCP bridge)
Agent 协议ACP(Anthropic Console Proxy)、Codex(OpenAI)

7 个消息通道

Telegram、Discord、Slack、Zalo OA、Zalo Personal、飞书/Lark、WhatsApp(原生 via whatsmeow)

桌面版:GoClaw Lite

Mac 和 Windows 原生桌面应用:

企业功能

30+ 内置工具

分类工具
文件系统read/write/edit/list/search/glob
运行时exec(审批流程)、browser(浏览器自动化)
网络web_search(Brave/DuckDuckGo)、web_fetch
记忆memory_search/get、knowledge_graph_search
媒体create_image/audio/video、TTS
技能skill_search、use_skill、skill_manage
团队team_tasks、spawn、delegate、message
自动化cron、heartbeat、sessions_*

部署方式

与 OpenClaw / PicoClaw 对比

维度GoClawOpenClaw (TS)PicoClaw (Go, Sipeed)
语言GoTypeScriptGo
定位多租户规模化个人到团队极致轻量嵌入式
二进制~25MBNode.js 运行时<10MB
数据库PostgreSQL/SQLiteSQLite未知
多租户✅ 内置❌ 单用户❌ 单用户
通道7 个多通道11+ 通道
协议CC BY-NC开源MIT

评分:⭐⭐⭐⭐⭐ (5/5)

参考资料