[!TIP]
Learn more about Agentic Coding!
Automaker itself was built by a group of engineers using AI and agentic coding techniques to build features faster than ever. By leveraging tools like Cursor IDE and Claude Code CLI, the team orchestrated AI agents to implement complex functionality in days instead of weeks.
Learn how: Master these same techniques and workflows in the Agentic Jumpstart course.
Stop typing code. Start directing AI agents.
[!IMPORTANT]
Claude Agent SDK billing changes on June 15, 2026. If you use Automaker's Claude provider, agent usage moves to a separate monthly credit pool (no longer your subscription limits) that you must claim once. Other providers (Codex, Copilot, Cursor, Gemini, OpenCode) are unaffected. → See details
Automaker is an autonomous AI development studio that transforms how you build software. Instead of manually writing every line of code, you describe features on a Kanban board and watch as AI agents powered by Claude Agent SDK automatically implement them. Built with React, Vite, Electron, and Express, Automaker provides a complete workflow for managing AI agents through a desktop application (or web browser), with features like real-time streaming, git worktree isolation, plan approval, and multi-agent task execution.

Traditional development tools help you write code. Automaker helps you orchestrate AI agents to build entire features autonomously. Think of it as having a team of AI developers working for you—you define what needs to be built, and Automaker handles the implementation.
Automaker leverages the Claude Agent SDK to give AI agents full access to your codebase. Agents can read files, write code, execute commands, run tests, and make git commits—all while working in isolated git worktrees to keep your main branch safe. The SDK provides autonomous AI agents that can use tools, make decisions, and complete complex multi-step tasks without constant human intervention.
[!IMPORTANT]
Claude Agent SDK billing change (effective June 15, 2026)
This applies only to Automaker's Claude provider, which is built on the Claude Agent SDK. If you run agents with other providers (Codex, Copilot, Cursor, Gemini, OpenCode), they are billed through those services and are unaffected. Anthropic is moving programmatic Agent SDK usage out of your normal subscription rate limits and onto a separate, dollar-denominated monthly credit pool. Interactive use (Claude.ai chat, Claude Code in your terminal/IDE) keeps using your existing subscription limits, but the Agent SDK, the
claude -pcommand, and apps built on it like Automaker draw from this new credit instead.
- Monthly credit by plan: Pro
$20, Max 5x$100, Max 20x$200(Team Standard$20, Team Premium$100, Enterprise$20–$200). Credit is metered at standard API rates, refreshes each billing cycle, and does not roll over.- You must claim the credit once. It is a one-time opt-in through your Claude account; after that it refreshes automatically each cycle. Team/Enterprise admins receive instructions by email, and each member claims their own credit.
- When the credit runs out: Further Agent SDK usage either flows to usage credits at standard API rates (only if you have usage credits enabled) or stops until the credit refreshes.
See Anthropic's official guidance for the authoritative details.
The future of software development is agentic coding—where developers become architects directing AI agents rather than manual coders. Automaker puts this future in your hands today, letting you experience what it's like to build software 10x faster with AI agents handling the implementation while you focus on architecture and business logic.
Join the Agentic Jumpstart to connect with other builders exploring agentic coding and autonomous development workflows.
In the Discord, you can:
👉 Join the Discord: Agentic Jumpstart Discord
# 1. Clone the repository
git clone https://github.com/AutoMaker-Org/automaker.git
cd automaker
# 2. Install dependencies
npm install
# 3. Start Automaker
npm run dev
# Choose between:
# 1. Web Application (browser at localhost:3007)
# 2. Desktop Application (Electron - recommended)
Authentication: Automaker integrates with your authenticated Claude Code CLI. Make sure you have installed and authenticated the Claude Code CLI before running Automaker. Your CLI credentials will be detected automatically.
For Development: npm run dev starts the development server with Vite live reload and hot module replacement for fast refresh and instant updates as you make changes.
Start Automaker in development mode:
npm run dev
This will prompt you to choose your run mode, or you can specify a mode directly:
# Standard development mode
npm run dev:electron
# With DevTools open automatically
npm run dev:electron:debug
# For WSL (Windows Subsystem for Linux)
npm run dev:electron:wsl
# For WSL with GPU acceleration
npm run dev:electron:wsl:gpu
# Run in web browser (http://localhost:3007)
npm run dev:web
For a user-friendly interactive menu, use the built-in TUI launcher script:
# Show interactive menu with all launch options
./start-automaker.sh
# Or launch directly without menu
./start-automaker.sh web # Web browser
./start-automaker.sh electron # Desktop app
./start-automaker.sh electron-debug # Desktop + DevTools
# Additional options
./start-automaker.sh --help # Show all available options
./start-automaker.sh --version # Show version information
./start-automaker.sh --check-deps # Verify project dependencies
./start-automaker.sh --no-colors # Disable colored output
./start-automaker.sh --no-history # Don't remember last choice
Features:
History File:
Your last selected mode is saved in ~/.automaker_launcher_history for quick re-runs.
# Build for web deployment (uses Vite)
npm run build
# Build for current platform (macOS/Windows/Linux)
npm run build:electron
# Platform-specific builds
npm run build:electron:mac # macOS (DMG + ZIP, x64 + arm64)
npm run build:electron:win # Windows (NSIS installer, x64)
npm run build:electron:linux # Linux (AppImage + DEB + RPM, x64)
# Output directory: apps/ui/release/
Linux Distribution Packages:
Installing on Fedora/RHEL:
# Download the RPM package
wget https://github.com/AutoMaker-Org/automaker/releases/latest/download/Automaker-<version>-x86_64.rpm
# Install with dnf (Fedora)
sudo dnf install ./Automaker-<version>-x86_64.rpm
# Or with yum (RHEL/CentOS)
sudo yum localinstall ./Automaker-<version>-x86_64.rpm
Docker provides the most secure way to run Automaker by isolating it from your host filesystem.
# Build and run with Docker Compose
docker-compose up -d
# Access UI at http://localhost:3007
# API at http://localhost:3008
# View logs
docker-compose logs -f
# Stop containers
docker-compose down
Automaker integrates with your authenticated Claude Code CLI. To use CLI authentication in Docker, mount your Claude CLI config directory (see Claude CLI Authentication below).
By default, the container is isolated from your host filesystem. To work on projects from your host machine, create a docker-compose.override.yml file (gitignored):
services:
server:
volumes:
# Mount your project directories
- /path/to/your/project:/projects/your-project
Mount your Claude CLI config directory to use your authenticated CLI credentials:
services:
server:
volumes:
# Linux/macOS
- ~/.claude:/home/automaker/.claude
# Windows
- C:/Users/YourName/.claude:/home/automaker/.claude
Note: The Claude CLI config must be writable (do not use :ro flag) as the CLI writes debug files.
⚠️ Important: Linux/WSL Users
The container runs as UID 1001 by default. If your host user has a different UID (common on Linux/WSL where the first user is UID 1000), you must create a
.envfile to match your host user:# Check your UID/GID id -u # outputs your UID (e.g., 1000) id -g # outputs your GID (e.g., 1000)Create a
.envfile in the automaker directory:UID=1000 GID=1000Then rebuild the images:
docker compose buildWithout this, files written by the container will be inaccessible to your host user.
To enable git push and GitHub CLI operations inside the container:
services:
server:
volumes:
# Mount GitHub CLI config
# Linux/macOS
- ~/.config/gh:/home/automaker/.config/gh
# Windows
- 'C:/Users/YourName/AppData/Roaming/GitHub CLI:/home/automaker/.config/gh'
# Mount git config for user identity (name, email)
- ~/.gitconfig:/home/automaker/.gitconfig:ro
environment:
# GitHub token (required on Windows where tokens are in Credential Manager)
# Get your token with: gh auth token
- GH_TOKEN=${GH_TOKEN}
Then add GH_TOKEN to your .env file:
GH_TOKEN=gho_your_github_token_here
services:
server:
volumes:
# Your projects
- /path/to/project1:/projects/project1
- /path/to/project2:/projects/project2
# Authentication configs
- ~/.claude:/home/automaker/.claude
- ~/.config/gh:/home/automaker/.config/gh
- ~/.gitconfig:/home/automaker/.gitconfig:ro
environment:
- GH_TOKEN=${GH_TOKEN}
The Docker image supports both AMD64 and ARM64 architectures. The GitHub CLI and Claude CLI are automatically downloaded for the correct architecture during build.
The Docker image includes Playwright Chromium pre-installed for AI agent verification tests. When agents implement features in automated testing mode, they use Playwright to verify the implementation works correctly.
No additional setup required - Playwright verification works out of the box.
By default, Playwright Chromium is pre-installed in the Docker image. If you need to manually update browsers or want to persist browser installations across container restarts (not image rebuilds), you can mount a volume.
Important: When you first add this volume mount to an existing setup, the empty volume will override the pre-installed browsers. You must re-install them:
# After adding the volume mount for the first time
docker exec --user automaker -w /app automaker-server npx playwright install chromium
Add this to your docker-compose.override.yml:
services:
server:
volumes:
- playwright-cache:/home/automaker/.cache/ms-playwright
volumes:
playwright-cache:
name: automaker-playwright-cache
Updating browsers manually:
docker exec --user automaker -w /app automaker-server npx playwright install chromium
npm run test # Headless E2E tests
npm run test:headed # Browser visible E2E tests
npm run test:server # Server unit tests
npm run test:server:coverage # Server tests with coverage
npm run test:packages # All shared package tests
npm run test:all # Packages + server tests
AUTOMAKER_MOCK_AGENT=true# Run ESLint
npm run lint
PORT - Server port (default: 3008)DATA_DIR - Data storage directory (default: ./data)ENABLE_REQUEST_LOGGING - HTTP request logging (default: true)AUTOMAKER_API_KEY - Optional API authentication for the serverALLOWED_ROOT_DIRECTORY - Restrict file operations to specific directoryCORS_ORIGIN - CORS allowed origins (comma-separated list; defaults to localhost only)VITE_SKIP_ELECTRON - Skip Electron in dev modeOPEN_DEVTOOLS - Auto-open DevTools in ElectronAUTOMAKER_SKIP_SANDBOX_WARNING - Skip sandbox warning dialog (useful for dev/CI)AUTOMAKER_AUTO_LOGIN=true - Skip login prompt in development (ignored when NODE_ENV=production)Automaker integrates with your authenticated Claude Code CLI and uses your Anthropic subscription.
Install and authenticate the Claude Code CLI following the official quickstart guide.
Once authenticated, Automaker will automatically detect and use your CLI credentials. No additional configuration needed!
Note: As of June 15, 2026, Claude Agent SDK usage (used by Automaker's Claude provider) is billed from a separate monthly credit pool rather than your interactive subscription limits, and the credit must be claimed once via your Claude account. See Claude Agent SDK billing change above for details.
.automaker/ directoryAutomaker provides several specialized views accessible via the sidebar or keyboard shortcuts:
| View | Shortcut | Description |
|---|---|---|
| Board | K | Kanban board for managing feature workflow (Backlog → In Progress → Waiting Approval → Verified) |
| Agent | A | Interactive chat sessions with AI agents for exploratory work and questions |
| Spec | D | Project specification editor with AI-powered generation and feature suggestions |
| Context | C | Manage context files (markdown, images) that AI agents automatically reference |
| Settings | S | Configure themes, shortcuts, defaults, authentication, and more |
| Terminal | T | Integrated terminal with tabs, splits, and persistent sessions |
| Graph | H | Visualize feature dependencies with interactive graph visualization |
| Ideation | I | Brainstorm and generate ideas with AI assistance |
| Memory | Y | View and manage agent memory and conversation history |
| GitHub Issues | G | Import and validate GitHub issues, convert to tasks |
| GitHub PRs | R | View and manage GitHub pull requests |
| Running Agents | - | View all active agents across projects with status and progress |
All shortcuts are customizable in Settings. Default shortcuts:
K (Board), A (Agent), D (Spec), C (Context), S (Settings), T (Terminal), H (Graph), I (Ideation), Y (Memory), G (GitHub Issues), R (GitHub PRs)` (Toggle sidebar)N (New item in current view), O (Open project), P (Project picker)Q/E (Cycle previous/next project)Alt+D (Split right), Alt+S (Split down), Alt+W (Close), Alt+T (New tab)Automaker is built as an npm workspace monorepo with two main applications and seven shared packages:
automaker/
├── apps/
│ ├── ui/ # React + Vite + Electron frontend
│ └── server/ # Express + WebSocket backend
└── libs/ # Shared packages
├── types/ # Core TypeScript definitions
├── utils/ # Logging, errors, utilities
├── prompts/ # AI prompt templates
├── platform/ # Path management, security
├── model-resolver/ # Claude model aliasing
├── dependency-resolver/ # Feature dependency ordering
└── git-utils/ # Git operations & worktree management
.automaker/ directoryALLOWED_ROOT_DIRECTORY restricts file accessAutomaker uses a file-based storage system (no database required):
Stored in {projectPath}/.automaker/:
.automaker/
├── features/ # Feature JSON files and images
│ └── {featureId}/
│ ├── feature.json # Feature metadata
│ ├── agent-output.md # AI agent output log
│ └── images/ # Attached images
├── context/ # Context files for AI agents
├── worktrees/ # Git worktree metadata
├── validations/ # GitHub issue validation results
├── ideation/ # Brainstorming and analysis data
│ └── analysis.json # Project structure analysis
├── board/ # Board-related data
├── images/ # Project-level images
├── settings.json # Project-specific settings
├── app_spec.txt # Project specification (XML format)
├── active-branches.json # Active git branches tracking
└── execution-state.json # Auto-mode execution state
Stored in DATA_DIR (default ./data):
data/
├── settings.json # Global settings, profiles, shortcuts
├── credentials.json # API keys (encrypted)
├── sessions-metadata.json # Chat session metadata
└── agent-sessions/ # Conversation histories
└── {sessionId}.json
[!CAUTION]
Security Disclaimer
This software uses AI-powered tooling that has access to your operating system and can read, modify, and delete files. Use at your own risk.
We have reviewed this codebase for security vulnerabilities, but you assume all risk when running this software. You should review the code yourself before running it.
We do not recommend running Automaker directly on your local computer due to the risk of AI agents having access to your entire file system. Please sandbox this application using Docker or a virtual machine.
Join the Agentic Jumpstart Discord to connect with other builders exploring agentic coding:
This project is no longer actively maintained. The codebase is provided as-is for those who wish to use, study, or fork it. No bug fixes, security updates, or new features are being developed. Community contributions may still be accepted, but there is no guarantee of review or merge.
This project is licensed under the MIT License. See LICENSE for the full text.
(top 24 of 32)
3,009 followers · starred Dec 2025
166 followers · starred Jan 2026
47 followers · starred Jan 2026
385 followers · starred Jan 2026
[!TIP]
Learn more about Agentic Coding!
Automaker itself was built by a group of engineers using AI and agentic coding techniques to build features faster than ever. By leveraging tools like Cursor IDE and Claude Code CLI, the team orchestrated AI agents to implement complex functionality in days instead of weeks.
Learn how: Master these same techniques and workflows in the Agentic Jumpstart course.
Stop typing code. Start directing AI agents.
[!IMPORTANT]
Claude Agent SDK billing changes on June 15, 2026. If you use Automaker's Claude provider, agent usage moves to a separate monthly credit pool (no longer your subscription limits) that you must claim once. Other providers (Codex, Copilot, Cursor, Gemini, OpenCode) are unaffected. → See details
Automaker is an autonomous AI development studio that transforms how you build software. Instead of manually writing every line of code, you describe features on a Kanban board and watch as AI agents powered by Claude Agent SDK automatically implement them. Built with React, Vite, Electron, and Express, Automaker provides a complete workflow for managing AI agents through a desktop application (or web browser), with features like real-time streaming, git worktree isolation, plan approval, and multi-agent task execution.

Traditional development tools help you write code. Automaker helps you orchestrate AI agents to build entire features autonomously. Think of it as having a team of AI developers working for you—you define what needs to be built, and Automaker handles the implementation.
Automaker leverages the Claude Agent SDK to give AI agents full access to your codebase. Agents can read files, write code, execute commands, run tests, and make git commits—all while working in isolated git worktrees to keep your main branch safe. The SDK provides autonomous AI agents that can use tools, make decisions, and complete complex multi-step tasks without constant human intervention.
[!IMPORTANT]
Claude Agent SDK billing change (effective June 15, 2026)
This applies only to Automaker's Claude provider, which is built on the Claude Agent SDK. If you run agents with other providers (Codex, Copilot, Cursor, Gemini, OpenCode), they are billed through those services and are unaffected. Anthropic is moving programmatic Agent SDK usage out of your normal subscription rate limits and onto a separate, dollar-denominated monthly credit pool. Interactive use (Claude.ai chat, Claude Code in your terminal/IDE) keeps using your existing subscription limits, but the Agent SDK, the
claude -pcommand, and apps built on it like Automaker draw from this new credit instead.
- Monthly credit by plan: Pro
$20, Max 5x$100, Max 20x$200(Team Standard$20, Team Premium$100, Enterprise$20–$200). Credit is metered at standard API rates, refreshes each billing cycle, and does not roll over.- You must claim the credit once. It is a one-time opt-in through your Claude account; after that it refreshes automatically each cycle. Team/Enterprise admins receive instructions by email, and each member claims their own credit.
- When the credit runs out: Further Agent SDK usage either flows to usage credits at standard API rates (only if you have usage credits enabled) or stops until the credit refreshes.
See Anthropic's official guidance for the authoritative details.
The future of software development is agentic coding—where developers become architects directing AI agents rather than manual coders. Automaker puts this future in your hands today, letting you experience what it's like to build software 10x faster with AI agents handling the implementation while you focus on architecture and business logic.
Join the Agentic Jumpstart to connect with other builders exploring agentic coding and autonomous development workflows.
In the Discord, you can:
👉 Join the Discord: Agentic Jumpstart Discord
# 1. Clone the repository
git clone https://github.com/AutoMaker-Org/automaker.git
cd automaker
# 2. Install dependencies
npm install
# 3. Start Automaker
npm run dev
# Choose between:
# 1. Web Application (browser at localhost:3007)
# 2. Desktop Application (Electron - recommended)
Authentication: Automaker integrates with your authenticated Claude Code CLI. Make sure you have installed and authenticated the Claude Code CLI before running Automaker. Your CLI credentials will be detected automatically.
For Development: npm run dev starts the development server with Vite live reload and hot module replacement for fast refresh and instant updates as you make changes.
Start Automaker in development mode:
npm run dev
This will prompt you to choose your run mode, or you can specify a mode directly:
# Standard development mode
npm run dev:electron
# With DevTools open automatically
npm run dev:electron:debug
# For WSL (Windows Subsystem for Linux)
npm run dev:electron:wsl
# For WSL with GPU acceleration
npm run dev:electron:wsl:gpu
# Run in web browser (http://localhost:3007)
npm run dev:web
For a user-friendly interactive menu, use the built-in TUI launcher script:
# Show interactive menu with all launch options
./start-automaker.sh
# Or launch directly without menu
./start-automaker.sh web # Web browser
./start-automaker.sh electron # Desktop app
./start-automaker.sh electron-debug # Desktop + DevTools
# Additional options
./start-automaker.sh --help # Show all available options
./start-automaker.sh --version # Show version information
./start-automaker.sh --check-deps # Verify project dependencies
./start-automaker.sh --no-colors # Disable colored output
./start-automaker.sh --no-history # Don't remember last choice
Features:
History File:
Your last selected mode is saved in ~/.automaker_launcher_history for quick re-runs.
# Build for web deployment (uses Vite)
npm run build
# Build for current platform (macOS/Windows/Linux)
npm run build:electron
# Platform-specific builds
npm run build:electron:mac # macOS (DMG + ZIP, x64 + arm64)
npm run build:electron:win # Windows (NSIS installer, x64)
npm run build:electron:linux # Linux (AppImage + DEB + RPM, x64)
# Output directory: apps/ui/release/
Linux Distribution Packages:
Installing on Fedora/RHEL:
# Download the RPM package
wget https://github.com/AutoMaker-Org/automaker/releases/latest/download/Automaker-<version>-x86_64.rpm
# Install with dnf (Fedora)
sudo dnf install ./Automaker-<version>-x86_64.rpm
# Or with yum (RHEL/CentOS)
sudo yum localinstall ./Automaker-<version>-x86_64.rpm
Docker provides the most secure way to run Automaker by isolating it from your host filesystem.
# Build and run with Docker Compose
docker-compose up -d
# Access UI at http://localhost:3007
# API at http://localhost:3008
# View logs
docker-compose logs -f
# Stop containers
docker-compose down
Automaker integrates with your authenticated Claude Code CLI. To use CLI authentication in Docker, mount your Claude CLI config directory (see Claude CLI Authentication below).
By default, the container is isolated from your host filesystem. To work on projects from your host machine, create a docker-compose.override.yml file (gitignored):
services:
server:
volumes:
# Mount your project directories
- /path/to/your/project:/projects/your-project
Mount your Claude CLI config directory to use your authenticated CLI credentials:
services:
server:
volumes:
# Linux/macOS
- ~/.claude:/home/automaker/.claude
# Windows
- C:/Users/YourName/.claude:/home/automaker/.claude
Note: The Claude CLI config must be writable (do not use :ro flag) as the CLI writes debug files.
⚠️ Important: Linux/WSL Users
The container runs as UID 1001 by default. If your host user has a different UID (common on Linux/WSL where the first user is UID 1000), you must create a
.envfile to match your host user:# Check your UID/GID id -u # outputs your UID (e.g., 1000) id -g # outputs your GID (e.g., 1000)Create a
.envfile in the automaker directory:UID=1000 GID=1000Then rebuild the images:
docker compose buildWithout this, files written by the container will be inaccessible to your host user.
To enable git push and GitHub CLI operations inside the container:
services:
server:
volumes:
# Mount GitHub CLI config
# Linux/macOS
- ~/.config/gh:/home/automaker/.config/gh
# Windows
- 'C:/Users/YourName/AppData/Roaming/GitHub CLI:/home/automaker/.config/gh'
# Mount git config for user identity (name, email)
- ~/.gitconfig:/home/automaker/.gitconfig:ro
environment:
# GitHub token (required on Windows where tokens are in Credential Manager)
# Get your token with: gh auth token
- GH_TOKEN=${GH_TOKEN}
Then add GH_TOKEN to your .env file:
GH_TOKEN=gho_your_github_token_here
services:
server:
volumes:
# Your projects
- /path/to/project1:/projects/project1
- /path/to/project2:/projects/project2
# Authentication configs
- ~/.claude:/home/automaker/.claude
- ~/.config/gh:/home/automaker/.config/gh
- ~/.gitconfig:/home/automaker/.gitconfig:ro
environment:
- GH_TOKEN=${GH_TOKEN}
The Docker image supports both AMD64 and ARM64 architectures. The GitHub CLI and Claude CLI are automatically downloaded for the correct architecture during build.
The Docker image includes Playwright Chromium pre-installed for AI agent verification tests. When agents implement features in automated testing mode, they use Playwright to verify the implementation works correctly.
No additional setup required - Playwright verification works out of the box.
By default, Playwright Chromium is pre-installed in the Docker image. If you need to manually update browsers or want to persist browser installations across container restarts (not image rebuilds), you can mount a volume.
Important: When you first add this volume mount to an existing setup, the empty volume will override the pre-installed browsers. You must re-install them:
# After adding the volume mount for the first time
docker exec --user automaker -w /app automaker-server npx playwright install chromium
Add this to your docker-compose.override.yml:
services:
server:
volumes:
- playwright-cache:/home/automaker/.cache/ms-playwright
volumes:
playwright-cache:
name: automaker-playwright-cache
Updating browsers manually:
docker exec --user automaker -w /app automaker-server npx playwright install chromium
npm run test # Headless E2E tests
npm run test:headed # Browser visible E2E tests
npm run test:server # Server unit tests
npm run test:server:coverage # Server tests with coverage
npm run test:packages # All shared package tests
npm run test:all # Packages + server tests
AUTOMAKER_MOCK_AGENT=true# Run ESLint
npm run lint
PORT - Server port (default: 3008)DATA_DIR - Data storage directory (default: ./data)ENABLE_REQUEST_LOGGING - HTTP request logging (default: true)AUTOMAKER_API_KEY - Optional API authentication for the serverALLOWED_ROOT_DIRECTORY - Restrict file operations to specific directoryCORS_ORIGIN - CORS allowed origins (comma-separated list; defaults to localhost only)VITE_SKIP_ELECTRON - Skip Electron in dev modeOPEN_DEVTOOLS - Auto-open DevTools in ElectronAUTOMAKER_SKIP_SANDBOX_WARNING - Skip sandbox warning dialog (useful for dev/CI)AUTOMAKER_AUTO_LOGIN=true - Skip login prompt in development (ignored when NODE_ENV=production)Automaker integrates with your authenticated Claude Code CLI and uses your Anthropic subscription.
Install and authenticate the Claude Code CLI following the official quickstart guide.
Once authenticated, Automaker will automatically detect and use your CLI credentials. No additional configuration needed!
Note: As of June 15, 2026, Claude Agent SDK usage (used by Automaker's Claude provider) is billed from a separate monthly credit pool rather than your interactive subscription limits, and the credit must be claimed once via your Claude account. See Claude Agent SDK billing change above for details.
.automaker/ directoryAutomaker provides several specialized views accessible via the sidebar or keyboard shortcuts:
| View | Shortcut | Description |
|---|---|---|
| Board | K | Kanban board for managing feature workflow (Backlog → In Progress → Waiting Approval → Verified) |
| Agent | A | Interactive chat sessions with AI agents for exploratory work and questions |
| Spec | D | Project specification editor with AI-powered generation and feature suggestions |
| Context | C | Manage context files (markdown, images) that AI agents automatically reference |
| Settings | S | Configure themes, shortcuts, defaults, authentication, and more |
| Terminal | T | Integrated terminal with tabs, splits, and persistent sessions |
| Graph | H | Visualize feature dependencies with interactive graph visualization |
| Ideation | I | Brainstorm and generate ideas with AI assistance |
| Memory | Y | View and manage agent memory and conversation history |
| GitHub Issues | G | Import and validate GitHub issues, convert to tasks |
| GitHub PRs | R | View and manage GitHub pull requests |
| Running Agents | - | View all active agents across projects with status and progress |
All shortcuts are customizable in Settings. Default shortcuts:
K (Board), A (Agent), D (Spec), C (Context), S (Settings), T (Terminal), H (Graph), I (Ideation), Y (Memory), G (GitHub Issues), R (GitHub PRs)` (Toggle sidebar)N (New item in current view), O (Open project), P (Project picker)Q/E (Cycle previous/next project)Alt+D (Split right), Alt+S (Split down), Alt+W (Close), Alt+T (New tab)Automaker is built as an npm workspace monorepo with two main applications and seven shared packages:
automaker/
├── apps/
│ ├── ui/ # React + Vite + Electron frontend
│ └── server/ # Express + WebSocket backend
└── libs/ # Shared packages
├── types/ # Core TypeScript definitions
├── utils/ # Logging, errors, utilities
├── prompts/ # AI prompt templates
├── platform/ # Path management, security
├── model-resolver/ # Claude model aliasing
├── dependency-resolver/ # Feature dependency ordering
└── git-utils/ # Git operations & worktree management
.automaker/ directoryALLOWED_ROOT_DIRECTORY restricts file accessAutomaker uses a file-based storage system (no database required):
Stored in {projectPath}/.automaker/:
.automaker/
├── features/ # Feature JSON files and images
│ └── {featureId}/
│ ├── feature.json # Feature metadata
│ ├── agent-output.md # AI agent output log
│ └── images/ # Attached images
├── context/ # Context files for AI agents
├── worktrees/ # Git worktree metadata
├── validations/ # GitHub issue validation results
├── ideation/ # Brainstorming and analysis data
│ └── analysis.json # Project structure analysis
├── board/ # Board-related data
├── images/ # Project-level images
├── settings.json # Project-specific settings
├── app_spec.txt # Project specification (XML format)
├── active-branches.json # Active git branches tracking
└── execution-state.json # Auto-mode execution state
Stored in DATA_DIR (default ./data):
data/
├── settings.json # Global settings, profiles, shortcuts
├── credentials.json # API keys (encrypted)
├── sessions-metadata.json # Chat session metadata
└── agent-sessions/ # Conversation histories
└── {sessionId}.json
[!CAUTION]
Security Disclaimer
This software uses AI-powered tooling that has access to your operating system and can read, modify, and delete files. Use at your own risk.
We have reviewed this codebase for security vulnerabilities, but you assume all risk when running this software. You should review the code yourself before running it.
We do not recommend running Automaker directly on your local computer due to the risk of AI agents having access to your entire file system. Please sandbox this application using Docker or a virtual machine.
Join the Agentic Jumpstart Discord to connect with other builders exploring agentic coding:
This project is no longer actively maintained. The codebase is provided as-is for those who wish to use, study, or fork it. No bug fixes, security updates, or new features are being developed. Community contributions may still be accepted, but there is no guarantee of review or merge.
This project is licensed under the MIT License. See LICENSE for the full text.
(top 24 of 32)
3,009 followers · starred Dec 2025
166 followers · starred Jan 2026
47 followers · starred Jan 2026
385 followers · starred Jan 2026