OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
SWE-agent
OTHER

SWE-agent

SWE-agent

GitHub の Issue や脆弱性を自動修正する自律エージェント。Princeton NLP の研究プロジェクトで SWE-bench でも上位の精度を達成している。

#研究#自律エージェント#SWE-bench
EDITOR'S TAKE

編集部メモ

GitHub Issue を自動修正する AI エージェント、研究品質の実装

SWE-agentは Princeton NLP チームが開発した、言語モデル(GPT-4o、Claude Sonnet等)を使って GitHub リポジトリのIssue を自動修正するAI エージェントです。SWE-bench でオープンソース部門の最高精度を達成した研究成果で、カスタマイズ性の高い設計が特徴です。ただし開発チームは現在、後継の「mini-SWE-agent」に注力しており、README上では「そちらの使用を推奨」と明記されています。研究プロトタイプから本番向けツールへの過渡期にあることに注意が必要です。

USE CASES

こんな場面で使う

  • 大規模言語モデルの実際の開発タスク解決能力を研究・評価する
  • GitHub Issue の自動修正パイプラインをカスタムプロジェクトに実装する
  • セキュリティ脆弱性の自動検出・修正ワークフロー(EnIGMA モード)を構築する
DIFFERENTIATOR

類似ツールとの違い

SWE-agentは LLM へ「最大限の裁量」を残した設計が特徴で、Aider等の类似ツールのようなテンプレート化された手順ではなく、モデルが自由に判断できます。SWE-benchmark による検証済みの性能を求める場合の選択肢です。
CAVEAT

注意点・向かない用途

⚠️ 研究用プロトタイプとしての複雑さがあり、本番運用には後継の mini-SWE-agent が推奨されています。単なる Issue 処理の自動化ならば、より軽量なツールの検討も必要です。
BEST FOR

向いている読者

AI研究者エージェント開発者セキュリティ研究者

— OSS Agents JP 編集部による独自評価(SWE-agent に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.07 更新)。正確な情報は GitHub の原文 をご確認ください。

swe-agent.com

Docs Slack arxiv 2405.15793

mini-swe-agent.com

警告

当社の現在の開発努力の大部分は mini-swe-agent に注力しており、 これが SWE-agent に取って代わりました。これは SWE-agent と同等のパフォーマンスを実現しながら、 はるかにシンプルです。 相違点についての詳細は FAQ を参照してください。 当社の一般的な推奨事項は、今後は SWE-agent ではなく mini-SWE-agent を使用することです。

SWE-agent により、選択した言語モデル(GPT-4o や Claude Sonnet 4 など)が自律的にツールを使用して、 実際の GitHub リポジトリの問題を修正したり、 サイバーセキュリティの脆弱性を発見したり、 カスタムタスクを実行できるようになります。

  • SWE-bench でオープンソースプロジェクト中で最先端
  • 自由度が高く & 汎用的:言語モデルに最大限の自律性を与えます
  • カスタマイズ可能 & 完全にドキュメント化:単一の yaml ファイルで管理されます
  • 研究向けに設計:シンプルで改造しやすい設計

SWE-agent はプリンストン大学とスタンフォード大学の研究者により構築・保守されています。

📣 ニュース

🚀 始めてみましょう!

👉 ブラウザで SWE-agent を試してみてください:GitHub Codespaces で開く (詳細情報)

詳しく学ぶには、当社の ドキュメント をご覧ください:

攻撃的なサイバーセキュリティ(EnIGMA)向けの SWE-agent

SWE-agent: EnIGMA は攻撃的なサイバーセキュリティ(キャプチャ・ザ・フラッグ)チャレンジを解くためのモードです。 EnIGMA は複数のサイバーセキュリティベンチマークで最先端の結果を達成しています(リーダーボードを参照)。 EnIGMA を 1.0 に向けて更新している間、SWE-agent 0.7 をご使用ください。

さらに、他のプロジェクトにもご興味があるかもしれません:

Mini-SWE-Agent SWE-ReX SWE-bench SWE-smith sb-cli

貢献

コードベースへの貢献をご希望の場合は、issue および pull request をお待ちしています!大規模なコード変更については、まず issue で議論することをお勧めします。

引用・お問い合わせ

SWE-agent はプリンストン大学で John Yang*、Carlos E. Jimenez*、Alexander Wettig、Kilian Lieret、Shunyu Yao、Karthik Narasimhan、Ofir Press により開始されたアカデミックプロジェクトです。 担当者:John YangCarlos E. JimenezKilian Lieret(メール:johnby@stanford.educarlosej@cs.princeton.edukl5675@princeton.edu)。

このワークをお役に立つと感じていただけた場合は、以下を使用して引用することをご検討ください:

SWE-agent の引用
@inproceedings{yang2024sweagent,
  title={{SWE}-agent: Agent-Computer Interfaces Enable Automated Software Engineering},
  author={John Yang and Carlos E Jimenez and Alexander Wettig and Kilian Lieret and Shunyu Yao and Karthik R Narasimhan and Ofir Press},
  booktitle={The Thirty-eighth Annual Conference on Neural Information Processing Systems},
  year={2024},
  url={https://arxiv.org/abs/2405.15793}
}

SWE-agent のサマライザー、インタラクティブコマンド、または攻撃的なサイバーセキュリティ機能を使用した場合は、以下の引用も合わせてご検討ください:

EnIGMA の引用
@misc{abramovich2024enigmaenhancedinteractivegenerative,
      title={EnIGMA: Enhanced Interactive Generative Model Agent for CTF Challenges},
      author={Talor Abramovich and Meet Udeshi and Minghao Shao and Kilian Lieret and Haoran Xi and Kimberly Milner and Sofija Jancheska and John Yang and Carlos E. Jimenez and Farshad Khorrami and Prashanth Krishnamurthy and Brendan Dolan-Gavitt and Muhammad Shafique and Karthik Narasimhan and Ramesh Karri and Ofir Press},
      year={2024},
      eprint={2409.16165},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2409.16165},
}

🪪 ライセンス

MIT です。LICENSE を確認してください。

Pytest build-docs codecov pre-commit.ci status Markdown links

RELATED

同じカテゴリの他のツール