Repolode
aspasskiy

aspasskiy/GoGogot

用 Go 编写的轻量级自托管 AI 智能体,部署在服务器上,通过 Telegram 与你交互。

可替代:OpenClaw

Star
264
Fork
17
未关闭 Issue
4
最近提交
2个月前

这是什么?

GoGogot 是一个自托管的 AI 智能体,运行在你自己的服务器上,通过 Telegram 机器人进行控制。它可以执行 shell 命令、读写和编辑文件、搜索和抓取网页、保存持久化记忆与笔记、检索历史对话,并按 cron 方式定时执行任务。核心代码约 9,000 行 Go,打包为约 15 MB 的单一二进制文件,定位是 OpenClaw 的轻量替代。

模型可选 Anthropic、OpenAI 或 OpenRouter 上的任意模型。API 密钥保存在自己的服务器上,只有配置的 Telegram 所有者 ID 能与智能体对话。部署通过一条 Docker 命令完成,镜像支持 linux/amd64 和 linux/arm64,内置包含 bash、git、Python、Node.js、sqlite 等工具的 Ubuntu 环境。

智能体的核心是一个循环:调用大模型、执行工具调用、把结果返回模型,直到任务结束。记忆、定时任务、上下文压缩等功能都以工具形式实现在这个循环中。开发者可以通过简单的 Go 接口添加新的模型后端、Discord 或 Slack 等聊天通道,以及自定义工具。

核心功能

  • 01通过 Telegram 交互,支持多会话、附件和交互式提问
  • 02提供 shell、文件读写编辑和正则搜索等工具,运行在 Ubuntu 容器中
  • 03支持 Brave 搜索、网页抓取和 HTTP 请求
  • 04智能体自行维护的持久化记忆、身份文件和技能文档
  • 05基于 cron 的定时任务,重启后仍然保留
  • 06接近 token 上限时自动压缩上下文

适用场景

  • 每天早上通过 Telegram 接收定时生成的资讯摘要或报告
  • 监控服务器磁盘与内存使用情况,超过阈值时发出提醒
  • 处理文件,例如把多张截图合并为 PDF 并发回
  • 从网页中提取结构化数据并输出为 CSV

标签

常见问题

GoGogot 是什么?
用 Go 编写的轻量级自托管 AI 智能体,部署在服务器上,通过 Telegram 与你交互。 GoGogot 是一个自托管的 AI 智能体,运行在你自己的服务器上,通过 Telegram 机器人进行控制。它可以执行 shell 命令、读写和编辑文件、搜索和抓取网页、保存持久化记忆与笔记、检索历史对话,并按 cron 方式定时执行任务。核心代码约 9,000 行 Go,打包为约 15 MB 的单一二进制文件,定位是 OpenClaw 的轻量替代。
GoGogot 可以免费使用吗?用的什么许可证?
GoGogot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
GoGogot 还在维护吗?
半年内有更新。GoGogot 最近一次提交是在 2026年8月26日。
GoGogot 适合用来做什么?
每天早上通过 Telegram 接收定时生成的资讯摘要或报告 监控服务器磁盘与内存使用情况,超过阈值时发出提醒 处理文件,例如把多张截图合并为 PDF 并发回 从网页中提取结构化数据并输出为 CSV
在哪里获取 GoGogot?
源代码和安装说明在 GitHub 上:https://github.com/aspasskiy/GoGogot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目