AI 비교하기AI 사용하기AI 최신정보AI 커뮤니티
私たちのビジョン利用規約個人情報保護方針FAQお問い合わせ

Slack2PR:SlackからGitHubプルリクエストを自動化

Slack2PR:SlackからGitHubプルリクエストを自動化

DEV.to
2026年7月12日 (日)
  • •メド・マルーチ(Med Marrouchi)がSlack連携型AIエージェント「Slack2PR」を公開し、GitHubプルリクエストの作成を自動化した。
  • •本ツールはGoogle Gemini、Hexabot、TanStack AIサンドボックスを活用し、隔離環境でのコーディングとテストを実現する。
  • •Slack2PRは計画、実装、検証からなるモジュール式ワークフローを採用し、タスクを多段階で処理する。
  • •メド・マルーチ(Med Marrouchi)がSlack連携型AIエージェント「Slack2PR」を公開し、GitHubプルリクエストの作成を自動化した。
  • •本ツールはGoogle Gemini、Hexabot、TanStack AIサンドボックスを活用し、隔離環境でのコーディングとテストを実現する。
  • •Slack2PRは計画、実装、検証からなるモジュール式ワークフローを採用し、タスクを多段階で処理する。

メド・マルーチ(Med Marrouchi)は、ソフトウェア開発を効率化するSlack直接統合型のAIコーディングアシスタント「Slack2PR」を開発した。このツールは、メッセージングプラットフォームから離れることなく、アイデアやバグレポートをGitHubのプルリクエストへ直接変換できる。ユーザー入力は機能開発、バグ修正、コード解説の質問という3つのカテゴリーに分類され、バグ修正には調査プロセスと人間の承認が必要となる。

アーキテクチャには対話フロー管理のためにHexabotを採用し、YAML形式の定義を用いてインテント分類、メモリ管理、承認サイクルを制御する。推論エンジンにはGoogle Geminiを活用するが、TanStack AIアダプターを通じてClaude CodeやCodex、Grok Buildなどのモデルへの切り替えも可能である。各操作はTanStack AIサンドボックスという隔離されたドッカー環境で実行され、ファイル検査、コンポーネント実装、ユニットテスト、Git操作が行われる。この環境下でGitHub CLIを利用することで、認証情報を保持しつつブランチ作成からプルリクエスト発行までを安全に実行する。

ワークフローの最大の特徴はタスクを明確に分離したモジュール性にある。単一のプロンプトによる処理ではなく、インテント分類、要件定義、計画、実装、テスト、プルリクエスト発行という順序で段階的に実行される。このようなステージゲート設計により、開発者は自動化プロセスの各フェーズにおいて高い透明性と制御権を確保できる。

メド・マルーチ(Med Marrouchi)は、ソフトウェア開発を効率化するSlack直接統合型のAIコーディングアシスタント「Slack2PR」を開発した。このツールは、メッセージングプラットフォームから離れることなく、アイデアやバグレポートをGitHubのプルリクエストへ直接変換できる。ユーザー入力は機能開発、バグ修正、コード解説の質問という3つのカテゴリーに分類され、バグ修正には調査プロセスと人間の承認が必要となる。

アーキテクチャには対話フロー管理のためにHexabotを採用し、YAML形式の定義を用いてインテント分類、メモリ管理、承認サイクルを制御する。推論エンジンにはGoogle Geminiを活用するが、TanStack AIアダプターを通じてClaude CodeやCodex、Grok Buildなどのモデルへの切り替えも可能である。各操作はTanStack AIサンドボックスという隔離されたドッカー環境で実行され、ファイル検査、コンポーネント実装、ユニットテスト、Git操作が行われる。この環境下でGitHub CLIを利用することで、認証情報を保持しつつブランチ作成からプルリクエスト発行までを安全に実行する。

ワークフローの最大の特徴はタスクを明確に分離したモジュール性にある。単一のプロンプトによる処理ではなく、インテント分類、要件定義、計画、実装、テスト、プルリクエスト発行という順序で段階的に実行される。このようなステージゲート設計により、開発者は自動化プロセスの各フェーズにおいて高い透明性と制御権を確保できる。

原文(英語)を読む·2026年7月11日
#slack2pr#github#automation#docker#google gemini#hexabot#pull request#software engineering