goclaw
活跃简介
「goclaw」是工具型仓库:面向 Model Context Protocol(MCP)的服务端、客户端或网关类能力。
核心特性
- 8 阶段 Agent 管道——上下文、历史、提示、思考、行动、观察、记忆、总结,各阶段可插拔
- 4 种模式的提示系统——Full/Task/Minimal/None,支持分区门控和缓存边界优化
- 3 层记忆架构——工作记忆(对话)、情景记忆(会话语义摘要)、语义记忆(知识图谱)
- 多租户 PostgreSQL 支持每用户工作空间、加密 API 密钥(AES-256-GCM)和 RBAC
- 20+ LLM 提供商,包括 Anthropic、OpenAI、OpenRouter、Groq、DeepSeek、Gemini 及任何 OpenAI 兼容端点
- 7 个消息渠道——Telegram、Discord、Slack、Zalo、Feishle/Lark、WhatsApp,单二进制部署
适用场景
💡 为企业客户部署具有隔离工作空间的多租户 AI Agent 团队
💡 从单个 Go 二进制文件构建跨多个消息平台的 AI 聊天机器人
💡 创建具有 Agent 间委派和共享任务板的编排多 Agent 系统
💡 在资源受限服务器上运行 AI Agent(~25 MB 二进制文件、<1s 启动、$5 VPS 即可运行)
💡 通过知识库、混合搜索和文件系统同步管理 Agent 知识
快速开始
1. 前置条件:Go 1.26+、PostgreSQL 18(含 pgvector)、Docker(可选)
2. 克隆:`git clone -b main https://github.com/nextlevelbuilder/goclaw.git && cd goclaw`
3. 构建:`make build`
4. 运行引导向导:`./goclaw onboard`
5. 启动:`source .env.local && ./goclaw` — 仪表板在 http://localhost:18790