Automaker:自律型AIスタジオで数日でソフトウェアを構築
Automaker:自律型AIスタジオで数日でソフトウェアを構築
もしあなたがやるべきリストを見て、コードを書いてくれるツールが欲しいと願ったことがあるなら、Automakerが答えです。
Automaker とは
Automaker は 完全に自律的なAI開発プラットフォーム で、グラフィカルインターフェイスと Claude Agent SDK を組み合わせています。基本的な考え方はシンプルです:
- 機能を追加 でカードにテキスト、画像、またはスクリーンショットを入れる。
- カードを 進行中 に移動する。
- AI エージェントが処理を引き継いで、関連ファイルを取得し、コードを書き、テストを実行し、独立した git worktree で変更をコミットします。
- WebSocket ストリームでリアルタイムの進捗を確認します。
- 差分を確認し、承認してマージします。
結果は、デプロイ準備完了の完成された機能で、このガイドを駆動する AI パイプラインと同じものによって実現されます。
主な機能
| 機能 | 重要性 |
|---|---|
| Kanban スタイルのボード | バックログから本番までのビジュアルドラッグ & ドロップワークフロー |
| CL‑Agent SDK 統合 | エージェントは完全なファイル、コマンド、gitへのアクセスを持ちますが、隔離されたコンテキストで作業します |
| Git ワークツリー隔離 | メインブランチを安全に保ちながら、サイドブランチコンテナで実験を行います |
| リアルタイムストリーミング | エージェントが作業するときにライブログ、コマンド出力、計画の詳細が表示されます |
| 複数プランニングモード | スキップ、ライト、スペック、フル から選択可能 ― 直接実装から多エージェントタスクツリーまで |
| Docker 対応 | 単一の docker‑compose up でスタック全体を起動 |
| クロスプラットフォーム UI | Electron デスクトップアプリ (Mac, Windows, Linux) と軽量 Web インターフェイス (Vite) |
| 拡張可能なプロンプトシステム | @automaker/prompts パッケージ内で組み込みプロンプトを置き換えたり、新しいプロンプトを追加 |
| 統合ターミナル & デバッガ | アプリ内でフルターミナルエミュレーションを提供し、カスタムスクリプトをデバッグまたは実行 |
| 高度なセキュリティ | 任意のルートディレクトリサンドボックス、API キー暗号化、厳格な CORS 設定 |
テックスタック概要
- フロントエンド: React (v19), Vite (v7), TypeScript, TanStack Router, Zustand, Tailwind, Radix UI, dnd‑kit
- バックエンド: Node.js (ESM), Express (v5), WebSocket,
node‑ptyでターミナルサポート - AI: Claude Agent SDK (anthropic‑ai) ― すべてのエージェント行動を統括するエンジン
- 開発ワークフロー: Docker (マルチアーキ
amd64/arm64)、GitHub CI、Vitest、Playwright、Husky - 共有ライブラリ:
@automaker/*パッケージが型定義、ユーティリティ、プロンプト、インフラヘルパーを提供
クイックスタート – コードから稼働アプリへ
# 1️⃣ クローン & インストール
git clone https://github.com/AutoMaker-Org/automaker.git
cd automaker
npm install
# 2️⃣ 共有パッケージをビルド (オプション; 開発モードはオンデマンドでビルド)
npm run build:packages
# 3️⃣ UI を起動
# Web アプリ
npm run dev:web
# または Electron デスクトップ
npm run dev:electron
認証設定のプロンプトが表示されます。最も簡単な方法は Claude Code CLI をインストールしログインすることです ― Automaker が認証情報を自動で検出します。
Docker デプロイ(本番推奨)
# イメージをビルドしてコンテナを起動
docker compose up -d
# UI -> http://localhost:3007
# API -> http://localhost:3008
コンテナ内からホストプロジェクトにアクセスするには、リポジトリに示されているように docker‑compose.override.yml を追加して、必要なディレクトリと認証キーをマウントします。
実務での Automaker の活用
- プロジェクトを作成 – UI を開き、Add Project をクリックし、Git リポジトリを指定します。
- 機能を追加 – 説明を書き、必要ならスクリーンショットを添付します。
- 承認とレビュー – spec または full 計画モードでは、生成された計画を実行前に確認します。
- テスト – 自動化されたユニットテストと E2E テストがバックグラウンドで実行され、API 経由で Playwright を起動することも可能です。
- マージ – エージェントがワークツリーに変更をプッシュすると PR が自動で作成され、承認後は手動でマージできます。
高速なプロトタイピングを好む開発者は Kanban + エージェントループが非常に有用であると実感します。チームは共同で機能開発を行う共有インスタンスを立ち上げることもできます。
Automaker の拡張
Automaker はモジュール化を意図しています:
- プロンプトテンプレート –
packages/prompts内に独自プロンプトファイルを置くことでエージェントの振る舞いをカスタマイズできます。 - カスタムエージェントプロファイル – メモリサイズ、モデル(Claude Opus, Sonnet, Haiku)、計画深さを設定。
- フック & ウェブフック – Express API が CI/CD 統合用エンドポイントを公開(例: PR マージ後の再ビルドをトリガ)。
- プラグイン –
@automaker/platformパッケージでサードパーティサービス用のパス限定ヘルパーを作成できます。
TypeScript で書かれたコードベースはモノレポツールを利用しているので、apps/ui や apps/server をフォークし npm run dev で再ビルドできます。
コミュニティ & サポート
- Discord – Agentic Jumpstart コミュニティに参加し、パターンの議論、トラブルシューティング、Automaker プロジェクトの共有。
- GitHub Discussions – 機能リクエストや質問の投稿、プルリクエストに対するメンテナが積極的に対応。
- ドキュメント – リポジトリ内
docs/ディレクトリに豊富な資料がホストされ、Web UI からも閲覧可能。
Automaker が重要な理由
従来の開発ツールはコードを書くだけですが、Automaker はコードを 導く ものです。このパラダイムシフトにより、開発者はアーキテクチャ、ビジネスロジック、ユーザー体験に集中でき、AI が重労働を担います。スタートアップ、単独開発者、大規模チームともに、開発から製品投入までの時間(TTPS)を数週間から数日に短縮できます。
いますぐ始める
- リポジトリをクローンするか、ライブ Docker イメージを試す。
- Claude API キーを設定するか、Claude Code CLI をインストール。
- 最初の機能カードを作成し、エージェントがリアルタイムでコードを書き進める様子を観察。
一つの AI エージェントから始めるソフトウェアエンジニアリングの未来を体感してください。