gptme/gptme

Your agent in your terminal, equipped with local tools: writes code, uses the terminal, browses the web. Make your own persistent autonomous agent on top!

何を解決するか

gptme は、ターミナルが存在する場所であればどこでも動作する個人用AIエージェントです——ラップトップ、SSHセッション、ヘッドレスサーバー、CIパイプラインなど。チャットインターフェースと実用的なワークスペースの間のギャップを埋めるために、AIにシェル、Python、ウェブへの直接アクセスを提供し、コードアシスタント、データアナリスト、または完全に自律的なバックグラウンドエージェントとして機能させます。

動作方法

エージェントは、さまざまなLLMプロバイダー(Anthropic、OpenAI、Google、xAI、DeepSeek、またはllama.cppを介したローカルモデル)と設定可能なCLIツールとして動作します。AIがシェルコマンドを実行し、Pythonコードを実行し、ファイルの読み書きを行い、Playwrightを介してウェブをブラウズできるツールコールループを使用しています。キーワードやパターンに基づいて文脈的なガイダンスを注入する「レッスンシステム」を備えており、時間とともに行動を改善します。自律的な運用のため、systemdサービスとしてスケルトン化でき、スケジュール実行が可能で、ジャーナルとタスクキューを備えた永続的なワークスペースを維持できます。

対象ユーザー

  • 開発者:ローカル環境で実際にコードを実行・テストできるAIコードアシスタントを求める方。
  • システム管理者:自然言語でターミナルタスクを自動化したい方。
  • 研究者:データ収集および分析パイプラインを自動化したい方。
  • AIエンジニア:サーバー上でヘッドレスで実行できる永続的かつ自律的なエージェントを構築したい方。

主な特徴

  • 広範なツールセット:シェル実行、Python REPL、ファイル操作(patch/morph)、ウェブブラウジング、ビジョン機能を内蔵。
  • プロバイダー非依存:主要なクラウドAPI、OpenRouter、および完全にローカルのLLMをサポート。
  • 自律的機能:永続的エージェントのためのループ実行、タスク管理、専用エージェントテンプレートによるメタラーニングをサポート。
  • 拡張性のあるアーキテクチャ:Pythonプラグイン、軽量な「スキル」、行動ガイドのためのレッスンシステムによるカスタマイズ。
  • 相互運用性:外部ツールをロードするMCPクライアントとしても動作し、Claude DesktopやCursorなどの他のクライアントに自身のツールを公開するMCPサーバーとしても機能します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch