質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
SWE-agent/mini-swe-agent
bashと約100行のコアPythonだけで、GitHub issueを解決したりCLIで支援したりする、最小構成のAIソフトウェアエンジニアリングエージェント。
代替できる製品:Claude Code
Codex
- スター
- 8,664
- フォーク
- 1,201
- 未解決の Issue
- 100
- 最終コミット
- 7 時間前
これは何?
mini-swe-agentは、ソフトウェアエンジニアリングのタスクに対応する小規模なAIエージェントです。GitHub issueに取り組んだり、コマンドラインアシスタントとして動作したりできます。エージェントクラスはおよそ100行のPythonで書かれており、重いフレームワークには依存しません。
唯一のツールとしてbashを使います。モデルのtool-callingインターフェースに依存しないため、LiteLLM、OpenRouter、Portkey経由で利用できるあらゆる言語モデルと連携できます。各アクションはsubprocess.runを通じて実行されるため、互いに独立しており、実行呼び出しを差し替えるだけでDocker、Podman、Singularity/Apptainer、Bubblewrapなどのサンドボックスに移せます。メッセージ履歴は厳密に線形なので、実行のデバッグやfine-tuning用データとしての利用が容易です。
このプロジェクトには、`mini` CLI、Pythonバインディング、SWE-bench向けのバッチ推論機能、軌跡ブラウザーが含まれています。SWE-benchとSWE-agentを手がけたPrincetonとStanfordのチームが開発しています。
主な機能
- 01エージェントのコア部分は約100行のPythonで、重い依存関係はありません。
- 02唯一のツールとしてbashを使い、モデルのtool-calling対応を必要としません。
- 03各アクションをsubprocess.runで実行するため、Docker、Podman、Apptainer、Bubblewrapを使ってサンドボックス化できます。
- 04LiteLLM、OpenRouter、Portkey経由でモデルと連携できます。
- 05CLI、Pythonバインディング、SWE-benchのバッチ推論、軌跡ブラウザーを備えています。
ユースケース
- ローカルプロジェクトを対象に、ターミナルから手軽にAIコーディングアシスタントを動かす。
- エージェントやモデルの研究において、最小構成で改変しやすいエージェントをベースラインとして使う。
- bashのみの実行環境で、SWE-benchを使って言語モデルを評価する。
- より安全にコードを自動変更できるよう、サンドボックス化したコンテナ内でエージェントを動かす。
クイックスタート
- 1
uvを使って隔離環境にCLIをインストールして試す
pip install uv && uvx mini-swe-agent - 2
または、現在の環境にCLIとPythonバインディングをインストールする
pip install mini-swe-agent - 3
CLIを実行する
mini
使う前に知っておきたいこと
- モデルへのアクセスにはAPIキーまたは互換性のあるモデルエンドポイントが必要です。READMEではlitellmとopenrouterのサポート以外、詳細は説明されていません。
- SWE-bench形式の完全な実行やサンドボックス環境には、Docker、Podman、Apptainerなどの追加設定が必要です。
トピック
よくある質問
- mini-swe-agent とは?
- bashと約100行のコアPythonだけで、GitHub issueを解決したりCLIで支援したりする、最小構成のAIソフトウェアエンジニアリングエージェント。 mini-swe-agentは、ソフトウェアエンジニアリングのタスクに対応する小規模なAIエージェントです。GitHub issueに取り組んだり、コマンドラインアシスタントとして動作したりできます。エージェントクラスはおよそ100行のPythonで書かれており、重いフレームワークには依存しません。
- mini-swe-agent は無料で使えますか?ライセンスは?
- mini-swe-agent は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mini-swe-agent は今もメンテナンスされていますか?
- 活発にメンテナンス中。mini-swe-agent の最終コミットは 2026年10月19日 です。
- mini-swe-agent は何に使えますか?
- ローカルプロジェクトを対象に、ターミナルから手軽にAIコーディングアシスタントを動かす。 エージェントやモデルの研究において、最小構成で改変しやすいエージェントをベースラインとして使う。 bashのみの実行環境で、SWE-benchを使って言語モデルを評価する。 より安全にコードを自動変更できるよう、サンドボックス化したコンテナ内でエージェントを動かす。
- mini-swe-agent のインストール方法は?
- uvを使って隔離環境にCLIをインストールして試す: pip install uv && uvx mini-swe-agent または、現在の環境にCLIとPythonバインディングをインストールする: pip install mini-swe-agent CLIを実行する: mini
- mini-swe-agent はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/SWE-agent/mini-swe-agent
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AI生成コードを隔離されたクラウドサンドボックスで実行するオープンソース基盤。JavaScriptとPythonのSDKを提供します。
好みのLLMに接続でき、LSPとMCPに対応した、プロジェクトごとのセッション管理機能を備えるターミナル型AIコーディングエージェント。
AIエージェント専用のDocker化されたLinuxデスクトップ、ブラウザー、文書ツールを備えたオープンなエージェントフレームワーク。
逐次・並列・グラフ・階層型のワークフローでマルチエージェントシステムを構築・連携するPythonフレームワーク。
LangGraphを使った、階層型インデックスや会話メモリ、質問の明確化に対応するモジュール式Agentic RAGチュートリアル。