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!

What it solves

gptme はターミナル内で直接動作するパーソナル AI エージェントです。プロバイダーに依存せずローカルファーストのインターフェースを提供することで、AI ワークフローの断片化という問題を解決します。このインターフェースはコード実行、ファイル管理、ウェブ閲覧、デスクトップ操作が可能で、コーディング、ナレッジワーク、そして自律的なタスク実行のための多用途ツールとなります。

How it works

本プロジェクトは CLI エージェントとして機能し、Anthropic、OpenAI、Google、xAI、DeepSeek、あるいは llama.cpp を介したローカルモデルなど、さまざまな LLM プロバイダーに接続できます。AI にシェル、Python インタプリタ、ウェブブラウザ(Playwright)、ビジョン機能といった組み込みツール群を装備させ、ユーザーのローカル環境と相互作用させます。また、コンテキストガイダンスを提供する「レッスンシステム」を備え、Model Context Protocol(MCP)と Agent Client Protocol(ACP)をサポートしてツールやエディタとの統合を拡張します。

Who it’s for

  • Developers:シェルコマンドを実行しファイルを編集できる AI コーディングアシスタントを求める開発者。
  • Power users:データ分析やリサーチのためにターミナルベースの AI エージェントを活用したい上級ユーザー。
  • AI Engineers:永続的に稼働し、独自のタスクキューを管理できる自律エージェントの構築・デプロイを目指すエンジニア。

Highlights

  • Broad Provider Support:主要なクラウド LLM と完全ローカルモデルの両方に対応。
  • Coded Execution:シェル、IPython、インクリメンタルファイルパッチ用の組み込みツール。
  • Autonomous Mode:独自のワークスペース、ジャーナル、実行ループを持つ永続エージェントの作成が可能。
  • Extensible Architecture:プラグイン、フック、カスタムワークフロー用の「スキル」をサポート。
  • Desktop Integration:GUI アプリケーションとやり取りできる「コンピュータ使用」機能を搭載。