このプロジェクトについて
Dispatchは、GitHub Issuesやプルリクエストに取り組むAIエージェント向けのセルフホスト型Kanbanおよびワークディスパッチレイヤーです。ハーネス非依存であり、エージェントハーネスの設定ファイルをマウントしたり、ローカルのエージェントワークスペースへのアクセスを必要としたりしません。GitHubはIssueおよびPRデータの権威ある情報源であり続け、DispatchのPostgreSQLデータベースはキャッシュされたIssueメタデータ、ローカルプロジェクトメタデータ、エージェント実行、監査ログを保存します。
主な機能は次のとおりです。
- status/ready、status/in-progress、status/in-review、status/blocked、status/doneなどのGitHubラベルによって駆動されるclaim可能なワークキュー。
- エージェントキューの動作とclaim可能性を制御する設定可能な実行レーン。カスタムレーンID、移行エイリアス、ロールベースの分類ルーティングをサポート。
- エージェント実行の追跡と、エージェントの作業履歴を表示するアクティビティページ。
- ステータス遷移やその他の変更に対する監査ログ。
- OpenAI互換エンドポイントを呼び出してIssueをトリアージできるオプションのホスト型LLMグルーマー。ドライランモード、構造化出力の検証、範囲を限定したGitHubリポジトリコンテキストを備える。
- 変更が共有のパーソナルアクセストークンではなくボットIDとして表示されるようにするオプションのGitHub App認証。
- HTTP Basic Auth、NextAuth経由のOIDC/SSO、エージェントベアラートークン、ローカル開発専用の無効化モードなどの認証モード。
- PRフォローアップおよびIssueラベルイベント用の受信Webhookハンドラー。HMAC-SHA256署名検証を備える。
- 自動同期、グルーミング、PRフォローアップ、クローズ済みIssueのプルーニングジョブ用のスケジューラー。
このプロジェクトは、Next.js 16(App Router)、React 19、Prisma 7、TypeScript、Tailwind CSS 4で構築されています。起動時に自動データベースマイグレーションを実行するコンテナ化されたサービスとして動作するように設計されています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.