🎯 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
- Node.js 18+ and pnpm 8+ (tested with pnpm 10.12.4)
- 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 (browser opens automatically to http://localhost:8887)
automagik-forgeAutomagik Forge is the vibe coding++ platform where humans stay in control. It's the structured home for your AI-powered tasks - plan them yourself or use Genie to help, experiment with different providers and agents to find what works, review everything before shipping. Perfect for development, content, and any AI-assisted work.
Regular vibe coding problem: You chat with AI, get output, ship it. Two weeks later? Things break and you can't fix them because you let AI do everything without understanding.
Vibe Coding++™ solution: Perfect human-AI integration where you:
- 📋 You Plan Tasks: Break down work yourself or use Genie AI assistant 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 providers and agents on same task - see what works best
- 🎯 You Choose: Pick which provider (Claude, Gemini, etc.) and agent (test-writer, security-expert) for each task
- 🔒 Isolated Attempts: Each attempt in its own Git worktree - no conflicts
- 👀 You Review: Understand what changed before merging
- 🚀 Ship with Confidence: Work you understand and can maintain
Forge delivers exponential productivity through intelligent parallelism:
- Run Multiple Tasks Simultaneously: While one agent writes tests, another fixes bugs, and a third refactors code
- Never Wait: No sequential bottleneck - scale your output by running many agents at once
- Total Visibility: Every task, every attempt, every change tracked and visible in one place
- Nothing Forgotten: Persistent kanban means no work is lost, everything has context
- Structured Execution: Tasks you control, not scattered in chat history or random .md files
Forge elevates human potential - you orchestrate, AI executes:
- You Own the Kanban: Tasks you create, not AI's whims
- You Pick Provider + Agent: Try Claude with test-writer agent, then Gemini with security agent
- Multiple Attempts: Each task can have multiple attempts with different providers/agents
- Genie AI Assistant: Optional
.genieintegration for AI-assisted planning and custom 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
Forge uses a three-phase workflow that maps directly to the kanban columns:
1. Wish (Planning Phase)
- Create tasks yourself or use Genie AI assistant to help break down complex work
- Define clear requirements and acceptance criteria
- Attach screenshots, diagrams, and context
- Tasks live in "Wish" column until you're ready to execute
2. Forge (Execution Phase)
- Pick your provider (Claude, Gemini, etc.) and agent (test-writer, security-expert, etc.)
- Execute tasks in isolated Git worktrees - run multiple tasks in parallel
- Watch real-time progress, see diffs as they happen
- Create multiple attempts with different providers/agents to find what works best
- Tasks move to "Forge" column during execution
3. Review (Validation Phase)
- Compare attempts side-by-side, understand what changed
- Review diffs, run tests, validate quality
- Choose the best attempt to merge
- Ship with confidence - work you understand and can maintain
- Tasks move to "Review" column when ready for your approval
The Power:
- Total Control: You orchestrate, AI executes
- Maximum Parallelism: Run many tasks simultaneously for 10x productivity
- Complete Visibility: Nothing is hidden, everything tracked
- No Surprises: Review before merge, understand before ship
- 8 AI Providers: Claude Code, Cursor, Gemini, Codex, and more - including open-source options
- Custom Agents: Add specialized behavior to any provider (test-writer, security-expert, refactor-specialist, content-writer)
- Genie Integration: Auto-detects
.geniefolders and activates Genie Lamp for AI assistant capabilities - Multiple Attempts Per Task: Try different providers and 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
- 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
Layer 1: Providers (Who executes the task)
- Claude Code - Anthropic's Claude models (supports Router for any LLM)
- Cursor - Cursor's AI capabilities
- Gemini - Google's Gemini models
- Codex - OpenAI's models
- Amp - Sourcegraph's code intelligence
- OpenCode - Open-source models, fully local
- Qwen Code - Alibaba's open-source models
- Copilot - GitHub Copilot integration
Layer 2: Agents (How they should behave)
- Add specialized behavior to any provider via custom prompts
- Create agents for any purpose: "test-writer", "security-expert", "content-writer", "documentation-specialist"
- Agents work with ANY provider - same behavior, different AI model
Example: Your "test-writer" agent can run on Claude today, Gemini tomorrow, or your local LLM next week.
The Power: Not locked to subscriptions - use open-source models, route to any LLM, bring your own API keys, customize for coding OR general tasks
Each task can have multiple attempts - try different approaches:
Task: "Implement user authentication"
├── Attempt 1: Claude Code → Too complex
├── Attempt 2: Gemini → Missing edge cases
├── Attempt 3: Cursor Agent → Perfect! ✅
└── Result: You choose Attempt 3 to mergeThe 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
Forge works seamlessly with Automagik Genie for AI-assisted task planning and execution.
Setup:
npm install -g automagik-genie
cd your-project
genie initWhat You Get:
- Master Genie Widget: AI assistant for planning and breaking down complex work
- Custom Agents: Backend auto-loads agents from
.genie/agents/directory - Unified Workflow: Plan with Genie MCP, execute in Forge, review results
Integration Status:
- ✅ Backend: Auto-detects
.geniefolder, loads custom agents, hot-reloads on changes - 🚧 Frontend: Master Genie widget available, full agent UI coming soon
Learn more: github.com/namastexlabs/automagik-genie
Control Forge from your AI coding tools using Model Context Protocol (MCP).
Natural language AI assistant for planning and managing Forge tasks.
npm install -g automagik-genieClaude Desktop config:
{
"mcpServers": {
"genie": {
"command": "genie",
"args": ["mcp"]
}
}
}What you can do:
- "Help me plan an authentication system" → Creates organized tasks
- "Run code agent on task-123" → Executes Forge tasks
- "Show active sessions" → Monitor all work in progress
⚙️ Forge MCP (Advanced - 50+ Tools)
Direct API control for power users. Full programmatic access to all Forge features.
Command: npx @automagik/forge --mcp
Config example:
{
"mcpServers": {
"forge": {
"command": "npx",
"args": ["@automagik/forge", "--mcp"],
"env": {
"PROJECT_ID": "your-project-uuid"
}
}
}
}Tools: Task CRUD, attempts, processes, images, filesystem, config, and more.
Get Project ID: Open Forge UI, check browser URL: /projects/{PROJECT_ID}/tasks
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 Genie 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 providers + agents:
Task 2 - Chart Components:
├── Attempt 1: Claude Code (default) → Too abstract
├── Attempt 2: Cursor (refactor agent) → Good but verbose
└── Attempt 3: Gemini (component-specialist agent) → 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 providers/agents per task | ❌ One AI, one approach |
| 8 AI Providers | ✅ Claude Code, Cursor, Gemini, etc. | ❌ Single AI model |
| Custom Agents | ✅ Add specialized behavior to any provider | ❌ Fixed behavior |
| Genie Integration | ✅ Auto-detects .genie, activates Lamp | ❌ No AI assistant integration |
| Git Worktree Isolation | ✅ Every attempt isolated | ❌ Direct changes |
| MCP Server | ✅ 8+ tools for remote control | ❌ No external integration |
| 2-Week Curse Protection | ✅ You understand the work | ❌ 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 |
# Clone the repository
git clone https://github.com/namastexlabs/automagik-forge.git
cd automagik-forge
# Copy environment example (optional - only needed for custom ports)
cp .env.example .env
# Start development server
make dev
# Or build and test production package
make prodPort Configuration:
- Copy
.env.exampleto.envto customize ports - Defaults work out of the box - no configuration needed!
- Everything else is automated!
See also: DEVELOPER.md for architecture details and advanced topics
Automagik Forge uses a mechanical rebranding approach to stay in sync with the upstream vibe-kanban template:
Architecture:
upstream/- Git submodule pointing to namastexlabs/vibe-kanban forknamastexlabs/vibe-kanban- Fork that mirrors BloopAI/vibe-kanbanscripts/rebrand.sh- Converts all vibe-kanban references to automagik-forgeforge-extensions/- Real features (omni, config, branch templates)- Minimal
forge-overrides/- Only feature files, no branding
Complete Workflow: Sync fork → Create namastex tag → Update gitmodule → Rebrand → Verify & commit
Automated (recommended):
# From automagik-forge repo
mcp__genie__run agent="utilities/upstream-update" prompt="Update to v0.0.106"Manual:
# 1. Sync fork (in namastexlabs/vibe-kanban repo)
git remote add upstream https://github.com/BloopAI/vibe-kanban.git
git fetch upstream --tags
LATEST_TAG=$(git tag --list 'v0.0.*' --sort=-version:refname | head -1)
git reset --hard upstream/main
git push origin main --force
# 2. Create namastex release tag
NAMASTEX_TAG="${LATEST_TAG%-*}-namastex"
git tag -a $NAMASTEX_TAG -m "Namastex release based on $LATEST_TAG"
git push origin $NAMASTEX_TAG
gh release create $NAMASTEX_TAG --repo automagik.dev/vibe-kanban --title "$NAMASTEX_TAG" --notes "Based on $LATEST_TAG"
# 3. Update gitmodule (in automagik-forge repo)
cd upstream
git fetch origin --tags
git checkout $NAMASTEX_TAG
cd ..
# 4. Apply mechanical rebrand
./scripts/rebrand.sh
# 5. Verify success
grep -r "vibe-kanban" upstream frontend | wc -l # Must be 0
cargo check --workspace
cd frontend && pnpm run check
# 6. Commit changes
git add -A
git commit -m "chore: update upstream to $NAMASTEX_TAG and rebrand"Total time: ~3-5 minutes. Full automation via agent!
- 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
Forge uses Playwright for end-to-end testing with an LLM-friendly approach:
# Run all tests
pnpm test:e2e
# Run with UI mode (visual debugging)
pnpm test:e2e:ui
# Run in headed mode (see browser)
pnpm test:e2e:headed
# Debug mode (step through tests)
pnpm test:e2e:debugOur E2E tests follow user journey patterns - complete flows from start to finish:
- See
tests/e2e/USER-JOURNEYS.mdfor documented user journeys - Use
tests/e2e/journey-create-task.spec.tsas a template - Follow the framework guide in
tests/e2e/README.md
Why Playwright?
- ✅ Real browser events (no synthetic event issues)
- ✅ Auto-wait built-in (no manual timeouts)
- ✅ Accessibility-first selectors (semantic, non-invasive)
- ✅ Excellent debugging (screenshots, videos, time-travel traces)
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/xcW8c7fF3R
- Twitter: @namastexlabs
🚀 Stop the 2-week curse. Start shipping work 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