goclaw

活跃
GitHub Go NOASSERTION

简介

「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

相关项目