π― Where Vibe Coding Meets Structured Execution
Works with any AI coding tool through natural language, execute in isolated environments,
ship confident code with complete control and visibility
Features β’ Quick Start β’ Roadmap β’ Development β’ Contributing
Automagik Forge is the vibe coding++ platform where humans stay in control. It's the structured home for your AI development tasks - plan them yourself or vibe with AI to create them, experiment with different agents to find what works, review everything before shipping. No more code that breaks in 2 weeks.
Regular vibe coding problem: You chat with AI, get code, ship it. Two weeks later? Everything breaks and you can't fix it because you let AI do everything.
Vibe Coding++β’ solution: Perfect human-AI integration where you:
- π You Plan Tasks: Break down work yourself or use AI to help plan
- π Forge is Home: All tasks live in persistent kanban, not lost in chat history or random .md files scattered across your codebase
- π§ͺ You Experiment: Try different agents on same task - see what works best
- π― You Choose Agents: Pick which coding agent AND specialized agent for each task
- π Isolated Attempts: Each attempt in its own Git worktree - no conflicts
- π You Review: Understand what changed before merging
- π Ship Confident Code: Code that won't mysteriously break in 2 weeks
The "just let AI do it" approach creates a ticking time bomb:
- No Structure: Random chat conversations, no task tracking
- No Control: AI makes all decisions, you don't understand the code
- No Memory: What did we build last week? Who knows! Lost in chat history or random .md files
- No Experimentation: Stuck with one agent's approach
- The 2-Week Curse: Code works today, breaks tomorrow, unfixable forever
Forge elevates human potential - you orchestrate, AI executes:
- You Own the Kanban: Tasks you create, not AI's whims
- You Pick the Agent: Try Claude, then Gemini, see what works
- You Choose Specialization: Apply "test writer" or "PR reviewer" as needed
- Multiple Attempts: Each task can have multiple attempts with different agents
- Git Worktree Isolation: Every attempt isolated, no conflicts
- You Review & Understand: Know exactly what's changing before merge
- MCP Control: Create/update tasks from your coding agent without leaving your flow
- 8 AI Coding Agents: Claude, Cursor CLI, Gemini, Codex, and more - including open-source options
- Specialized Agents: Custom prompts that work with ANY coding agent (test-writer, pr-reviewer, etc.)
- Multiple Attempts Per Task: Try different agents, compare results, choose the best
- Parallel Execution: Run multiple agents simultaneously on different tasks
- Git Worktree Isolation: Every attempt in its own isolated environment
- Persistent Kanban Board: Tasks live forever, not lost in chat history
- Task Templates: Reusable patterns for common workflows
- MCP Server Built-in: Control from any AI coding agent without leaving your flow
- Visual Context: Attach screenshots and diagrams to tasks
- Real-time Progress: Watch agents work, see diffs as they happen
- GitHub Integration: OAuth authentication and repository management
- 100% Open Source: Free forever, self-hostable, no vendor lock-in
The Key Distinction:
- AI Coding Agents = The AI execution platforms (CLI tools that run AI models)
- Specialized Agents = Custom prompts that work with ANY coding agent
- Example: Your "test-writer" specialized agent can run on Claude today, Gemini tomorrow
Forge can execute tasks using these AI coding agents - including open-source and LLM-agnostic options:
- Claude Code - Anthropic's Claude models
- Claude Code Router - LLM-agnostic, use ANY model instead of Claude
- Cursor CLI - Cursor's CLI agent (separate from their IDE)
- Gemini - Google's Gemini models
- Codex - OpenAI's code models
- Amp - Sourcegraph's code intelligence
- OpenCode - Open-source models, fully local execution
- Qwen Code - Alibaba's open-source models
The Power: Not locked to subscriptions - use open-source models, route to any LLM, or bring your own API keys
Each task can have multiple attempts - try different approaches:
Task: "Implement user authentication"
βββ Attempt 1: Claude + "security-expert" β Too complex
βββ Attempt 2: Gemini + default β Missing edge cases
βββ Attempt 3: Cursor + "auth-specialist" β Perfect! β
βββ Result: You choose Attempt 3 to merge
The Power of Attempts:
- Each attempt runs in isolated Git worktree
- Compare different agent outputs side-by-side
- No commits until YOU approve
- Learn which agent works best for which task type
Available Templates:
- π Code Review: Multi-agent PR analysis
- π Bug Hunt: Reproduce β Fix β Test β Document
- β¨ Feature Dev: Design β Implement β Test β Deploy
- π§ Refactor: Analyze β Plan β Execute β Verify
- π Documentation: Code β Comments β README β Examples
Attach screenshots, diagrams, or mockups to any task - agents see the visual context and generate better solutions.
Automagik Forge acts as a Model Context Protocol (MCP) server, enabling AI coding agents to programmatically manage tasks. Control your Forge task board from your preferred AI coding agent without leaving your flow.
- Planning Phase: Use your AI agent to help brainstorm and plan tasks
- Task Creation: You (or your agent) creates task cards via MCP
- Bug Discovery: Find issues while coding? Add them to the backlog via MCP
- Status Updates: Update task progress as work completes
- Cross-Agent Access: Any MCP-compatible agent can access your task board
- π― "Help me plan a complete authentication system with OAuth, JWT, and role-based access" β You create epic with subtasks
- π "Add bug: API returns 500 on malformed JSON input in /api/users endpoint" β Create detailed bug card via MCP
- β "Mark all database migration tasks as complete and move API tasks to in-progress" β Batch update statuses via MCP
- π "Show me all high-priority tasks that are blocked or have dependencies" β Query tasks with filters via MCP
Tool | Description | Example Usage |
---|---|---|
list_projects |
Get all projects | "List all my active projects" |
list_tasks |
View tasks with filters | "Show pending backend tasks" |
create_task |
Add new task to project | "Create task: Implement Redis caching layer" |
get_task |
Get detailed task info | "Show details for task-abc123" |
update_task |
Modify task properties | "Move task-xyz to in-review" |
delete_task |
Remove completed/obsolete tasks | "Delete all cancelled tasks" |
Getting Your Project ID
- Run
npx automagik-forge
to open the UI - Create or select your project
- The Project ID (UUID) appears in:
- The browser URL:
http://localhost:3000/projects/{PROJECT_ID}/tasks
- The project settings panel
- Example:
a1b2c3d4-e5f6-7890-abcd-ef1234567890
- The browser URL:
π€ Claude Code Configuration
- Open Claude Code settings
- Navigate to MCP Servers section
- Add Forge server configuration:
{
"mcpServers": {
"automagik-forge": {
"command": "npx",
"args": ["automagik-forge", "mcp-server"],
"env": {
"PROJECT_ID": "your-project-uuid-here"
}
}
}
}
- Restart Claude Code
- Use natural language: "Create tasks for implementing a real-time chat feature"
π― Cursor Configuration
- Open Cursor Settings (
Cmd/Ctrl + ,
) - Search for "MCP" in settings
- Add to MCP configuration:
{
"mcp.servers": {
"automagik-forge": {
"command": "npx",
"args": ["automagik-forge", "mcp-server"],
"projectId": "your-project-uuid-here"
}
}
}
- Reload window (
Cmd/Ctrl + R
) - Tasks are now accessible via
@automagik-forge
π VSCode + Cline Configuration
For Cline Extension:
- Install Cline from VSCode marketplace
- Open Cline settings (
Cmd/Ctrl + Shift + P
β "Cline: Settings") - Add MCP server:
{
"cline.mcpServers": [
{
"name": "automagik-forge",
"command": "npx",
"args": ["automagik-forge", "mcp-server"],
"env": {
"PROJECT_ID": "your-project-uuid-here"
}
}
]
}
- Restart VSCode
- Cline can now manage tasks directly
π Roo Code Configuration
- Open Roo Code preferences
- Navigate to Extensions β MCP
- Add new server:
servers:
automagik-forge:
command: npx
args:
- automagik-forge
- mcp-server
environment:
PROJECT_ID: your-project-uuid-here
- Save and restart Roo Code
- Access via command palette: "Roo: Create Task"
π Gemini CLI Configuration
- Edit Gemini CLI config file (
~/.gemini/config.json
) - Add MCP server entry:
{
"mcp": {
"servers": {
"automagik-forge": {
"type": "stdio",
"command": "npx",
"args": ["automagik-forge", "mcp-server"],
"env": {
"PROJECT_ID": "your-project-uuid-here"
}
}
}
}
}
- Run:
gemini reload-config
- Use:
gemini task create "Implement user dashboard with charts"
π§ Generic MCP Configuration
For any MCP-compatible tool, use this standard configuration:
{
"command": "npx",
"args": ["automagik-forge", "mcp-server"],
"env": {
"PROJECT_ID": "your-project-uuid-here"
}
}
Tool-Specific Paths:
- Check your tool's MCP or extensions documentation
- Look for "MCP Servers", "External Tools", or "Model Context Protocol" settings
- The configuration format is typically JSON or YAML
graph LR
A[You Plan Tasks] --> B[You Choose Agents]
B --> C[Try Multiple Attempts]
C --> D[Compare Results]
D --> E[You Review & Decide]
E --> F[Ship Clean PRs]
You: "I need a user dashboard with charts and real-time updates"
Your Process:
1. YOU create tasks (or use AI to help plan):
βββ Task 1: Design dashboard layout
βββ Task 2: Create chart components
βββ Task 3: Build WebSocket service
βββ Task 4: Write integration tests
βββ Task 5: Generate documentation
2. YOU experiment with different agents:
Task 2 - Chart Components:
βββ Attempt 1: Try Claude β Too abstract
βββ Attempt 2: Try Cursor β Good but verbose
βββ Attempt 3: Try Gemini β Perfect! β
3. YOU review and choose what to merge
The Power: You're in control, not hoping AI gets it right
Feature | Forge (Vibe Coding++β’) | Lovable (Regular Vibe Coding) |
---|---|---|
Human Control | β You orchestrate every decision | β AI acts autonomously |
Task Persistence | β Kanban board - tasks live forever | β Lost in chat conversations |
Multiple Attempts | β Try different agents per task | β One AI, one approach |
8 AI Coding Agents | β Claude, Cursor CLI, Gemini, etc. | β Single AI model |
Specialized Agents | β Custom prompts for any agent | β Fixed behavior |
Git Worktree Isolation | β Every attempt isolated | β Direct code changes |
MCP Server | β 6 tools for remote control | β No external integration |
2-Week Curse Protection | β You understand the code | β AI black box magic |
Code Review | β Review before merge | β Auto-applies changes |
Visual Context | β Attach screenshots to tasks | β Can generate images |
Open Source | β 100% open-source | β Proprietary |
Pricing Model | β Free forever | π° Usage-based credits |
Self-Hostable | β Your infrastructure | β Cloud-only |
- Node.js 18+ and pnpm 8+
- Authenticated AI coding agent (Claude Code, Gemini CLI, etc.)
- Git repository to work with
# Install globally
npm install -g automagik-forge
# Or run directly with npx
npx automagik-forge
# Navigate to your project
cd your-project
# Launch Forge
automagik-forge
# Open browser to http://localhost:3000
Interested in contributing or building from source? Check out our Developer Guide for detailed instructions on:
- Setting up the development environment
- Building from source
- Running tests
- Database migrations
- Architecture details
- Multi-agent orchestration
- Kanban task management
- Git worktree isolation
- MCP server implementation
- Real-time progress streaming
- Wish System & Genie - Natural language wishes become epics with subtasks, interactive AI assistant navigates the UI
- Bilateral sync - Two-way sync with GitHub Issues, Jira, Notion, Linear
- Epics & Subtasks - Hierarchical task organization with dependency management
- Agent performance analytics
- Team collaboration features
- Community templates
- Integration with CI/CD pipelines
We love contributions! However, to maintain project coherence:
- Discuss First: Open an issue before starting work
- Align with Roadmap: Ensure changes fit our vision
- Follow Standards: Match existing code patterns
- Test Thoroughly: Include tests for new features
- Document Well: Update docs with your changes
See CONTRIBUTING.md for detailed guidelines.
Special thanks to:
- Vibe Kanban team, whose original vision inspired Automagik Forge's evolution.
- All our early adopters and contributors
MIT License - see LICENSE file for details.
- Website: forge.automag.ik
- NPM Package: npmjs.com/package/automagik-forge
- GitHub: github.com/namastexlabs/automagik-forge
- Discord: discord.gg/automagik
- Twitter: @automagikdev
π Stop the 2-week curse. Start shipping code you actually understand.
Vibe Coding++β’ - Where Human Control Meets AI Power
Star us on GitHub β’
Join our Discord β’
Made with β€οΈ by Namastex Labs
AI that elevates human potential, not replaces it