███████╗ ██████╗ ██████╗ ██████╗ ███████╗ ██╔════╝██╔═══██╗██╔══██╗██╔════╝ ██╔════╝ █████╗ ██║ ██║██████╔╝██║ ███╗█████╗ ██╔══╝ ██║ ██║██╔══██╗██║ ██║██╔══╝ ██║ ╚██████╔╝██║ ██║╚██████╔╝███████╗ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
AI 工作流平台
随时随地 Vibe Coding。
你的 AI 助手永不下线。
你的 AI 助手永不下线。
基于 Claude Code 的自托管 Web 平台。手机发任务,任何设备看结果。Pipeline、Skills 市场、成本追踪——用你现有的订阅,不需要 API key。
仅支持 macOS · 需要 Node.js 20+ 和 tmux
$ npm install -g @aion0/forge
$ forge server start
✓ ready: http://localhost:3000█
════════════════════════════════════════════════════════════════
# 功能
🖥️ Web 终端 (Vibe Coding)
浏览器中的终端,基于 tmux。Session 在页面刷新、浏览器关闭、甚至服务器重启后仍然存在。多 tab 管理、重命名、Shift+拖拽选择文本。项目页面一键打开终端。
📋 任务队列
提交任务给 Claude Code 后台执行。优先级队列、定时调度、实时 SSE 流式输出。对已完成任务追加对话,编辑 prompt 后重新执行。每个任务可选模型(sonnet/opus/haiku)。
🔗 Pipeline
YAML 定义的多步骤工作流。跨项目串联任务,支持 shell 步骤、条件分支、错误重试。Pipeline 绑定项目后定时触发(15 分钟 ~ 24 小时)。GitHub Issue 自动修复:扫描 issue → 创建分支 → 修复 → PR。
🌐 一键远程访问
Cloudflare Tunnel — 零配置,不需要账号。点一下按钮生成公网 URL。2FA 安全:远程登录需要管理密码 + session code。自动健康检查和重连。
📱 Telegram Bot
手机上的完整远程控制。提交任务、查看进度、接收完成通知。控制 tunnel、获取 session code、查看 session 摘要。
🧩 Skills 市场
浏览、安装和管理 Claude Code 的 skills 和 commands。全局或按项目安装。版本追踪和更新检测。上传本地 skills 跨项目共享。
📁 项目管理
Tab 式多项目视图。代码浏览器带语法高亮和 git diff。收藏项目置顶。扫描 CLAUDE.md 自动识别项目。一键打开终端并启动
claude -c。📄 文档浏览器
浏览和渲染 Markdown 文档(Obsidian 笔记库、项目 README)。多标签文档查看 + 收藏。集成 Claude Console 讨论文档内容。
────────────────────────────────────────────────────────────────
# 工作原理
┌──────────────────────────────────────────────────────────┐ │ F O R G E Web Dashboard │ │ ┌───────┐ ┌────────┐ ┌────────┐ ┌──────┐ ┌──────────┐ │ │ │ 任务 │ │ 终端 │ │ 项目 │ │ 文档 │ │ Pipeline │ │ │ └───────┘ └────────┘ └────────┘ └──────┘ └──────────┘ │ ├──────────────────────────────────────────────────────────┤ │ 任务执行器 · Pipeline 引擎 · Skills 管理器 │ ├──────────────────────────────────────────────────────────┤ │ SQLite · tmux · Cloudflare Tunnel · Telegram Bot │ └──────────────────────────────────────────────────────────┘ 访问方式: 💻 浏览器 (localhost:3000) 📱 手机 (Cloudflare Tunnel + 2FA) 💬 Telegram Bot ⌨️ CLI (forge task / forge watch / forge run)
────────────────────────────────────────────────────────────────
# 安全
🔒 双因素远程访问
本地访问需要管理密码(在 Settings 中设置,加密存储)。远程 tunnel 访问需要管理密码 + session code(8 位数字,每次 tunnel 启动时轮换)。Telegram 敏感操作需要管理密码。
────────────────────────────────────────────────────────────────
# 对比
| 功能 | Forge | Claude Code | Cursor |
|---|---|---|---|
| 后台任务队列 | ✓ | — | — |
| 远程访问(手机/iPad) | ✓ (2FA) | — | — |
| 多项目管理 | ✓ | — | — |
| Pipeline(YAML 工作流) | ✓ | — | — |
| Skills 市场 | ✓ | — | — |
| Session 持久化(tmux) | ✓ | 部分 | — |
| 手机控制(Telegram) | ✓ | — | — |
| GitHub Issue 自动修复 | ✓ | — | — |
| 成本追踪 | ✓ | — | — |
| 每任务选模型 | ✓ | — | — |
| 不需要 API key | ✓ | ✓ | — |
| 自托管 | ✓ | N/A | — |
════════════════════════════════════════════════════════════════
两行命令,打开浏览器,开始 Vibe Coding。