Automaker
No description available
Install / Use
/learn @AutoMaker-Org/AutomakerREADME
[!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.
Automaker
Stop typing code. Start directing AI agents.
<details open> <summary><h2>Table of Contents</h2></summary>- What Makes Automaker Different?
- Security Disclaimer
- Community & Support
- Getting Started
- How to Run
- Features
- Tech Stack
- Available Views
- Architecture
- Learn More
- License
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.

What Makes Automaker Different?
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.
The Workflow
- Add Features - Describe features you want built (with text, images, or screenshots)
- Move to "In Progress" - Automaker automatically assigns an AI agent to implement the feature
- Watch It Build - See real-time progress as the agent writes code, runs tests, and makes changes
- Review & Verify - Review the changes, run tests, and approve when ready
- Ship Faster - Build entire applications in days, not weeks
Powered by Claude Agent SDK
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.
Why This Matters
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.
Community & Support
Join the Agentic Jumpstart to connect with other builders exploring agentic coding and autonomous development workflows.
In the Discord, you can:
- 💬 Discuss agentic coding patterns and best practices
- 🧠 Share ideas for AI-driven development workflows
- 🛠️ Get help setting up or extending Automaker
- 🚀 Show off projects built with AI agents
- 🤝 Collaborate with other developers and contributors
👉 Join the Discord: Agentic Jumpstart Discord
Getting Started
Prerequisites
- Node.js 22+ (required: >=22.0.0 <23.0.0)
- npm (comes with Node.js)
- Claude Code CLI - Install and authenticate with your Anthropic subscription. Automaker integrates with your authenticated Claude Code CLI to access Claude models.
Quick Start
# 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.
How to Run
Development Mode
Start Automaker in development mode:
npm run dev
This will prompt you to choose your run mode, or you can specify a mode directly:
Electron Desktop App (Recommended)
# 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
Web Browser Mode
# Run in web browser (http://localhost:3007)
npm run dev:web
Interactive TUI Launcher (Recommended for New Users)
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:
- 🎨 Beautiful terminal UI with gradient colors and ASCII art
- ⌨️ Interactive menu (press 1-3 to select, Q to exit)
- 💾 Remembers your last choice
- ✅ Pre-flight checks (validates Node.js, npm, dependencies)
- 📏 Responsive layout (adapts to terminal size)
- ⏱️ 30-second timeout for hands-free selection
- 🌐 Cross-shell compatible (bash/zsh)
History File:
Your last selected mode is saved in ~/.automaker_launcher_history for quick re-runs.
Building for Production
Web Application
# Build for web deployment (uses Vite)
npm run build
Desktop Application
# 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:
- AppImage: Universal format, works on any Linux distribution
- DEB: Ubuntu, Debian, Linux Mint, Pop!_OS
- RPM: Fedora, RHEL, Rocky Linux, AlmaLinux, openSUSE
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 Deployment
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
Authentication
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).
Working with Projects (Host Directory Access)
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
Claude CLI Authentication
Mount your Claude CLI config directory to use your authenticated CLI credentials:
services:
