Repolode
aspasskiy

aspasskiy/GoGogot

Go製の軽量なセルフホスト型AIエージェント。サーバー上で動作し、Anthropic、OpenAI、OpenRouterのモデルを使ってTelegram経由で操作できます。

代替できる製品:OpenClaw

スター
264
フォーク
17
未解決の Issue
4
最終コミット
2 か月前

これは何?

GoGogotは、自分のサーバー上で動作し、Telegramボット経由で操作するセルフホスト型AIエージェントです。シェルコマンドの実行、ファイルの読み取り・編集、Webページの検索・取得、永続的なメモリやノートの保持、過去の会話の検索、cron形式のスケジュールによる定期タスクの実行が可能です。OpenClawの小型版を目指しており、約9,000行のGoコードからなるコアを、約15 MBの単一バイナリとして提供します。

モデルプロバイダーはAnthropic、OpenAI、またはOpenRouter経由で利用できる任意のモデルから選べます。APIキーはサーバー上に保管され、エージェントを操作できるのは、オーナーとして設定したTelegramのユーザーIDに制限されます。Dockerコマンド1つでデプロイでき、linux/amd64とlinux/arm64に対応したイメージには、bash、git、Python、Node.js、sqliteを含む汎用的なUbuntu環境が用意されています。

エージェントのコアは、LLMを呼び出し、ツール呼び出しを実行して、その結果をLLMに返すループです。メモリ、スケジュール管理、コンテキストの圧縮、IDファイルは、このループ内で動作するツールとして実装されています。新しいモデルバックエンド、DiscordやSlackなどのチャット接続、カスタムツールは、小規模なGoインターフェースを通じて追加できます。

主な機能

  • 01複数チャット、添付ファイル、対話型プロンプトに対応したTelegramインターフェース
  • 02Ubuntuコンテナ内で動作するシェル、ファイルの読み取り・書き込み・編集、正規表現検索ツール
  • 03BraveによるWeb検索、ページ取得、HTTPリクエスト
  • 04エージェント自身が管理する永続メモリ、IDファイル、スキル
  • 05再起動後も保持されるcronベースのタスクスケジューリング
  • 06トークン上限に近づいた際のコンテキスト自動圧縮

ユースケース

  • 毎朝、ニュースのダイジェストやレポートをTelegramで受け取る
  • サーバーのディスク使用量やメモリ使用量を監視し、しきい値を超えたら通知する
  • スクリーンショットをPDFにまとめて送り返すなど、ファイルを処理する
  • Webページから構造化データを抽出してCSVにする

トピック

よくある質問

GoGogot とは?
Go製の軽量なセルフホスト型AIエージェント。サーバー上で動作し、Anthropic、OpenAI、OpenRouterのモデルを使ってTelegram経由で操作できます。 GoGogotは、自分のサーバー上で動作し、Telegramボット経由で操作するセルフホスト型AIエージェントです。シェルコマンドの実行、ファイルの読み取り・編集、Webページの検索・取得、永続的なメモリやノートの保持、過去の会話の検索、cron形式のスケジュールによる定期タスクの実行が可能です。OpenClawの小型版を目指しており、約9,000行のGoコードからなるコアを、約15 MBの単一バイナリとして提供します。
GoGogot は無料で使えますか?ライセンスは?
GoGogot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
GoGogot は今もメンテナンスされていますか?
半年以内に更新あり。GoGogot の最終コミットは 2026年8月26日 です。
GoGogot は何に使えますか?
毎朝、ニュースのダイジェストやレポートをTelegramで受け取る サーバーのディスク使用量やメモリ使用量を監視し、しきい値を超えたら通知する スクリーンショットをPDFにまとめて送り返すなど、ファイルを処理する Webページから構造化データを抽出してCSVにする
GoGogot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/aspasskiy/GoGogot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト