AI Workflow Platform
Vibe code from anywhere.
Your AI agent never sleeps.

Self-hosted web platform for Claude Code. Submit tasks from your phone, get results on any device. Pipelines, skills marketplace, cost tracking — all with your existing subscription, no API keys.

macOS only · requires Node.js 20+ and tmux
$ npm install -g @aion0/forge
$ forge server start
✓ ready: http://localhost:3000
════════════════════════════════════════════════════════════════
# FEATURES
🖥️ Web Terminal (Vibe Coding)
Browser-based terminal backed by tmux. Sessions persist across page refreshes, browser closes, even server restarts. Multiple tabs, rename, Shift+drag to select. One-click open terminal from any project.
📋 Task Queue
Submit tasks for Claude Code to run in background. Priority queue, scheduled execution, live SSE streaming output. Follow up on completed tasks. Edit prompt and restart any task. Model selection per task (sonnet/opus/haiku).
session continuity per project · cost tracking (tokens + USD) · edit & restart
🔗 Pipelines
YAML-defined multi-step workflows. Chain tasks across projects, with shell steps, conditional branches, and error retry. Bind pipelines to projects with scheduled execution (15min ~ 24h). GitHub Issue auto-fix: scan issues → create branch → fix → PR.
forge run deploy-pipeline · scheduled triggers · __SKIP__ convention for conditional steps
🌐 One-Click Remote Access
Cloudflare Tunnel — zero config, no account needed. Click a button, get a public URL. 2FA security: admin password + session code for remote login. Auto health-check with reconnection.
session code rotates per tunnel start · Telegram sends URL + code · works from phone/iPad/any device
📱 Telegram Bot
Full remote control from your phone. Submit tasks, check progress, get completion notifications. Control tunnel, get session codes, peek at session summaries.
/task project Fix the bug · /tasks · /peek · /tunnel_start <pw> · /tunnel_code <pw>
🧩 Skills Marketplace
Browse, install, and manage Claude Code skills and commands. Global or per-project installation. Version tracking with update detection. Upload your own local skills to share across projects.
All / Skills / Commands / Local tabs · rating & score · auto-sync from registry
📁 Project Manager
Tab-based multi-project view. Code browser with syntax highlighting and git diff. Favorite projects pinned to top. Auto-detect projects by scanning for CLAUDE.md. One-click open terminal with claude -c.
📄 Docs Viewer
Browse and render Markdown docs (Obsidian vaults, project READMEs). Multi-tab document viewing with favorites. Integrated Claude Console for discussing your notes.
────────────────────────────────────────────────────────────────
# HOW IT WORKS
  ┌──────────────────────────────────────────────────────────┐
  │  F O R G E   Web Dashboard                              │
  │  ┌───────┐ ┌────────┐ ┌────────┐ ┌──────┐ ┌──────────┐ │
  │  │ Tasks │ │Terminal│ │Projects│ │ Docs │ │Pipelines │ │
  │  └───────┘ └────────┘ └────────┘ └──────┘ └──────────┘ │
  ├──────────────────────────────────────────────────────────┤
  │  Task Runner · Pipeline Engine · Skills Manager          │
  ├──────────────────────────────────────────────────────────┤
  │  SQLite · tmux · Cloudflare Tunnel · Telegram Bot        │
  └──────────────────────────────────────────────────────────┘

  Access from:
  💻 Browser (localhost:3000)
  📱 Phone (Cloudflare Tunnel + 2FA)
  💬 Telegram Bot
  ⌨️  CLI (forge task / forge watch / forge run)
────────────────────────────────────────────────────────────────
# CLI
  forge server start               Start server (background)
  forge server start --foreground   Start server (foreground)
  forge server stop                 Stop server
  forge task <project> <prompt>     Submit a task
  forge tasks [status]              List tasks
  forge watch <id>                  Stream live output
  forge run <flow-name>             Execute pipeline
  forge projects                    List projects
  forge tcode                       Show tunnel URL + session code
────────────────────────────────────────────────────────────────
# SECURITY
🔒 Two-Factor Remote Access
Local access requires admin password (set in Settings, encrypted). Remote access via tunnel requires admin password + session code (8-digit, rotates per tunnel start). Telegram commands for sensitive operations require admin password.
────────────────────────────────────────────────────────────────
# VS ALTERNATIVES
Feature Forge Claude Code Cursor
Background task queue
Remote access (phone/iPad)✓ (2FA)
Multi-project management
Pipelines (YAML workflows)
Skills marketplace
Session persistence (tmux)partial
Mobile control (Telegram)
GitHub Issue auto-fix
Cost tracking
Model selection per task
No API key required
Self-hostedN/A
════════════════════════════════════════════════════════════════
Two commands. Open your browser. Start vibe coding.