gemini-connector

イベント駆動型のTelegram-Gemini CLIコネクタで、ステートフルセッションを提供します。いわば「貧乏人のOpenClaw」です。

gemini-connector とは?

このスキルは、TelegramとGoogle Gemini APIを連携させるイベント駆動型CLIコネクタです。TelegramのメッセージをGeminiのチャット完了エンドポイントにルーティングし、ステートフルなセッション管理を実現します。開発者はコマンドラインから、長期間の会話コンテキストを保持しながらGeminiと対話できます。OpenClawの簡易版として、最小限の設定でTelegramボットとGeminiの高度な自然言語処理を組み合わせたい場合に有用です。主にNode.js環境で動作し、環境変数による設定をサポートしています。

対応~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add C-Rhapsody/gemini-connector

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

gemini-connector は何をしますか?

イベント駆動型のTelegram-Gemini CLIコネクタで、ステートフルセッションを提供します。いわば「貧乏人のOpenClaw」です。

概要

このツールは、Telegram Bot API と Google Gemini API を橋渡しする軽量なCLIアプリケーションです。イベント駆動モデルを採用しており、受信したTelegramメッセージをGeminiのチャット完了処理に渡し、その応答をTelegramに返します。各ユーザーセッションはステートフルに管理されるため、複数ターンの会話を連続して行うことができます。

前提条件

  • Node.js (v18以上推奨)
  • Telegram Bot Token (BotFatherから取得)
  • Google Gemini API キー

インストール

git clone https://github.com/C-Rhapsody/gemini-connector.git
cd gemini-connector
npm install

設定

環境変数または.envファイルで以下の変数を設定します。

TELEGRAM_BOT_TOKEN=your_telegram_bot_token
GEMINI_API_KEY=your_gemini_api_key

使用方法

node index.js

ボットが起動すると、Telegramでボットに送信されたメッセージがGeminiに転送され、応答が返信されます。セッションはユーザーごとに自動的に管理され、コンテキストが保持されます。

主な機能

  • イベント駆動: TelegramのアップデートをポーリングまたはWebhookで受信し、処理します。
  • ステートフルセッション: ユーザーごとに会話履歴を保持し、文脈を考慮した応答を生成します。
  • CLIベース: シンプルなコマンドラインインターフェースで運用可能。
  • カスタマイズ可能: プロンプトやモデルパラメータを変更可能。

ライセンス

MIT

関連スキル