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