owainlewis/machinist

Open source software factory infrastructure for advanced AI coding workflows

解決する課題

Machinistは、AIコーディングエージェントを管理およびオーケストレーションするためのセルフホスト型コントロールプレーンを提供します。ローカルマシン、VM、Kubernetesなどの独自のインフラストラクチャ全体で自律的なコーディングタスクを実行しつつ、実行状況の追跡、承認、プルリクエストの配信を行うための集中型ダッシュボードを維持するという課題を解決します。

仕組み

このプロジェクトは、GitHubリポジトリに接続する管理レイヤーとして機能します。設定ファイルを使用して「エージェント」を定義し、Claude CodeやCodexといった外部のコーディングCLIツールを使用してタスクを実行します。コントロールプレーンは、最初の要求やGitHub issueから最終的なプルリクエストに至るまで、ジョブのライフサイクル全体を追跡します。また、人間による承認プロセスを含む標準的なパイプラインや、運用タスクのための単一エージェントによる自動化など、さまざまなワークフローをサポートしています。

対象ユーザー

AIエージェントを使用してリポジトリのメンテナンス、issueのトリアージ、またはコーディングタスクを自動化したいが、サードパーティのSaaSエージェントプラットフォームに依存することなく、インフラストラクチャ、データプライバシー、実行環境を完全に制御したい開発者やエンジニアリングチーム向けに設計されています。

ハイライト

  • 複数の実行ターゲットをサポート:ローカルホスト、リモートVM、または分離されたKubernetesジョブ。
  • 実行、承認、リポジトリ設定を管理するためのReactベースのUIを提供。
  • スケジュールされた自動化およびリポジトリメンテナンスタスクの組み込みサポート。
  • 人間による承認を介在させるマルチステップパイプラインや、完全に自律的な単一エージェント実行など、柔軟なワークフローモードを提供。
  • プライベートなランタイムを維持し、内部のプロンプト、ログ、実行状態がユーザーの管理下にあることを保証します。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト