owainlewis/machinist

Open source software factory infrastructure for advanced AI coding workflows

What it solves

Machinistは、AIコーディングワークフローのための、制御可能で再現性があり、スケーラブルな環境を提供します。AIエージェントに任意のシェルアクセスを許可することに伴うリスクを回避するため、エージェントを名前付きコマンドと特定のレポジトリに制限し、一方で、プルリクエストを通じてマージされるコードに対する最終的な権限は人間が保持することを保証します。

How it works

Machinistは、特定のコマンド名を固定の実行ファイル(Codex、Claude Code、またはカスタムシェルスクリプトなど)にマッピングするソフトウェアファクトリーとして機能します。コマンドが実行されると、Machinistはプロンプトを生成し、標準入力経由で実行ファイルに送信し、出力のストリーミング、トークン使用量の追跡、タイムアウトの強制を含む実行プロセスを管理します。すべての認証情報とレポジトリへのアクセスは、ワーカーマシン内にローカルに保持されます。

Who it’s for

これは、セキュリティや認証情報のローカル制御を犠牲にすることなく、AI駆動の開発をオーケストレートするための標準化された方法を求める、エージェント型コーディングツールを使用している開発者やチーム向けに設計されています。

Highlights

  • Controlled Entrypoints: 承認されたコマンドにエージェントを制限し、任意のシェルテキストを許可しません。
  • Local Authority: レポジトリ、認証情報、およびモデルのエイリアスをワーカーマシン上に保持します。
  • Bring Your Own Harness: 標準入力経由でプロンプトを受け取るあらゆる実行ファイルと互換性があります。
  • Full Observability: 出力をストリーミングし、永続的なイベント、アーティファクト、およびトークン使用量データを保持します。
  • Human-in-the-loop: プロセスが人間のレビューのためのプルリクエストで終了することを保証します。

関連

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