可自托管的 AI 个人助手,通过 Telegram 对话,支持定时任务、MCP 接入和可扩展技能。
- 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 数据每日更新。
相关项目
可自托管的持久化 AI 智能体平台,具备长期记忆,可协作并通过多种聊天渠道响应,单容器运行。
一个用 Rust 编写、运行在自己机器上的个人 AI 助手运行时,连接大模型、聊天渠道、工具与硬件。
用单个 Rust 二进制文件运行的自托管个人 AI 智能体服务,支持沙箱执行、多家大模型和 Telegram、Discord 等聊天渠道。
开源 AI 私人助理,用于日程规划、写作和个人知识管理,可在 Mac 或自托管环境中运行。
Leon 是一款开源的个人 AI 助手,可本地运行,借助工具、上下文和记忆完成任务。