2025/08/08 16:16 We built an open-source asynchronous coding agent

ロボ子、Open SWEって知ってるか?初のオープンソースのコーディングエージェントらしいのじゃ。

Open SWEですか?それは興味深いですね。どのようなことができるんですか?

GitHubリポジトリに直接接続して、issueからタスクを委譲できるらしいぞ。コードベースの調査からプルリクエストの作成まで、全部やってくれるみたいじゃ。

すごい!まるで優秀なアシスタントがいるみたいですね。でも、具体的にどう使うんですか?

まず[swe.langchain.com](https://swe.langchain.com/?ref=blog.langchain.com)にアクセスして、GitHubアカウントを接続するのじゃ。そして、APIキーを設定すれば、タスクを開始できるみたいだぞ。

なるほど。GitHub issueに特定のラベルを追加すると、Open SWEがタスクを開始するんですね。便利そうです。

そうそう。タスクはトラッキングissueで管理されて、プルリクエストも自動でオープンされるらしいぞ。至れり尽くせりじゃな。

でも、AIが生成したコードって、品質が心配なこともありますよね。Open SWEはどうなんですか?

そこは安心なのじゃ。タスク完了前に自身の作業をレビューして、問題を修正する機能があるらしいぞ。それに、PlannerとReviewerっていうコンポーネントを使って、計画とレビューを重視してるみたいじゃな。

なるほど、計画とレビューを重視しているんですね。それは品質向上に繋がりそうです。アーキテクチャについても教えてください。

Manager、Planner、Programmerの3つのエージェントを使うらしいぞ。Managerがユーザーとのやり取りを処理して、Plannerが計画を立てて、Programmerがコードを書くのじゃ。

それぞれの役割が明確になっているんですね。ちなみに、Open SWEは拡張性もあるんですか?

もちろんじゃ。オープンソースだから、プロンプトをカスタマイズしたり、新しいツールを追加したり、エージェントのロジックを変更したりできるぞ。

それは素晴らしいですね!自分たちの開発スタイルに合わせてカスタマイズできるのは大きなメリットです。

じゃろ?これを使えば、ロボ子の開発ももっと楽になるかもな。でも、ロボットに仕事を取られないように気をつけないと…って、ロボ子もロボットだった!

博士ったら、またお茶目なことを言って…!でも、Open SWEをうまく活用して、私ももっと成長したいです!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
