# tapnow **Repository Path**: north_arrow_moon/tapnow ## Basic Information - **Project Name**: tapnow - **Description**: tapnow费用太高,复刻一个本地版本,自己调用api。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-18 - **Last Updated**: 2026-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
TapNow Logo

TapNow

现代 AI 工作流画布引擎 | v0.3.5

## 🚀 快速开始 (Quick Start) 01.node-v20.11.1-x64.msi 02.python-3.10.10-amd64.exe(请务必勾选 **"Add Python to PATH"**) start-app.bat ### 🤖 当前支持模型 (Supported Models) #### **即梦 (Jimeng)** - 图像生成: - 即梦AI-图片生成 3.0 - 即梦AI-图片生成 3.1 - [获取密钥](https://console.volcengine.com/iam/keymanage) - [模型开通](https://console.volcengine.com/ai/ability/detail/2) #### **豆包 (Doubao)** - 文本模型: - Doubao-Seed-2.0-mini - 图像模型: - Doubao-Seedream 4.0 - Doubao-Seedream 4.5 - Doubao-Seedream 5.0-lite - 视频模型: - Doubao-Seedance 1.5-pro - Doubao-Seedance 2.0-fast - Doubao-Seedance 2.0 - [获取密钥](https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey) - [模型开通](https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement?LLM=%7B%7D&advancedActiveKey=model) #### **谷歌香蕉 (Gemini)** 需要翻墙才能使用 - 图像预览: - Nano Banana 2 (gemini-3.1-flash-image-preview) - Nano Banana Pro (gemini-3-pro-image-preview) - [获取密钥](https://aistudio.google.com/api-keys) --- ## 📂 项目结构 (Project Structure) ```text TapNow/ ├── docs/ # 技术文档库(架构设计、API 指南、版本变更、部署说明) ├── library/ # 本地持久化存储 (物理隔离) │ ├── media/ # 媒体资产 (包含项目 JSON 与对应的素材文件夹) │ └── assets/ # 资产库收藏索引与元数据 (Metadata) ├── server/ # Express.js 后端服务 │ ├── agent/ # AI 智能代理 (基于 LangGraph.js 的多模态对话系统) │ ├── comfyui/ # ComfyUI 分布式调度集成层 │ │ ├── comfyClient.js # [核心] WebSocket 双向通信与任务队列管理 │ │ └── workflows/ # [业务] 工作流 JSON 模板及对应的参数映射处理器 (camera, upscale) │ ├── providers/ # 多模型适配器 (即梦、豆包、Gemini 等 API 协议封装) │ ├── routes/ # API 路由分发 (生成任务、画布存取、配置管理) │ └── utils/ # 后端工具类 (图像处理、坐标转换、文件系统操作) └── src/ # React & TypeScript 前端工程 ├── components/ # UI 组件库 │ ├── canvas/ # 无限画布核心域 │ │ ├── base/ # 底层渲染层 (NodeWrapper, ConnectionsLayer, Minimap) │ │ ├── camera/ # [ComfyUI] 3D 摄像机交互控制面板 │ │ ├── upscale/ # [ComfyUI] 4K 高清放大参数调节面板 │ │ ├── nodes/ # 业务节点定义 (Text, Image, Video, Audio) │ │ └── features/ # 画布功能组件 (标注工具、提及编辑器、连线逻辑) │ ├── dashboard/ # 项目管理仪表盘 │ └── modals/ # 全局模态框 (设置中心、素材创建) ├── hooks/ # 核心业务 Hook (状态管理、生成调度、画布导航逻辑中心) ├── services/ # 前端服务层 (API 请求封装、WebSocket 监听、资产上传) ├── config/ # 静态配置中心 (模型注册表、计费单价、分辨率限制) └── types.ts # 全局 TypeScript 类型定义与接口声明 ``` ## ✨ 核心特性 (Key Features) ### 🎨 节点式创作流 - **无限画布界面** - 拖拽式节点工作流,支持平移、缩放与智能连接。 - **外部视频 URL 加载 (New)** - 支持通过网络地址直接加载视频,系统自动识别原始比例并调整卡片尺寸,无需手动调整。 - **高保真图片标注与裁切 (New)** - 全屏画布支持画笔、矩形、橡皮擦;新增 **全能裁切工具**,支持 8 点位调整、等比例锁定及 **多宫格自动拆分** 布局。 - **叠层多图管理** - 生成多张图片时自动执行“扇形堆叠”,支持一键设为主图与比例同步预览。 - **项目冗余清理 (New)** - 橡皮擦式一键清理,智能扫描并删除项目中未被引用的过期素材,节省磁盘空间。 - **智能节点排列** - 选中节点按下 **L** 键即可根据包围盒自动执行横向或竖向排列。 - **全域快捷操作** - 支持 **Ctrl + S** (快速保存)、**F** (智能聚焦选中/全场)、**Del** (删除) 等高效快捷键。 - **沉浸式 UI 交互** - 节点标题与组标签统一采用纯净中文加粗样式;功能区仅在选中时弹出,平移时自动隐藏。 - **多模态文本输入** - 集成 Tiptap 编辑器,支持原生富文本编辑、**非文本区拖拽**、**鼠标框选文本**与 **@ 智能素材引用**。 - **智能提示词预设库 (New)** - 输入 `、` 触发。支持显性标题标签展示、隐性长文本存储,配备 4 列超大网格预览、悬停视频播放及自适应上方弹出逻辑。 - **交互保护机制** - 中键平移具有最高优先级;支持非法连线实时拦截与模型模式自适应连接修剪。 - **视频截图流** - 支持从视频卡片中实时截取当前帧并自动生成连接的图片节点,实现“视频 -> 关键帧 -> 图像编辑/生成”的无缝衔接。 ### ⚙️ 集成化设置中心 - **密钥可视化管理** - 告别手动编辑 `.env`。通过 UI 界面直接配置即梦、豆包、可灵、谷歌 Gemini 等厂商 API 密钥,支持掩码保护与一键跳转获取。 - **网络地址与代理** - 专用“网络地址”标签页,统一管理服务器 IP、端口、ComfyUI 算力节点及 **HTTPS 代理** 配置,支持即时生效无需重启。 - **支持模型查阅** - 分类展示(图像/视频/文本)当前系统支持的所有 AI 模型,包含详细的 ID、单价及耗时估算。 - **扁平化专业设计** - 采用高密度、扁平化 UI 布局,在大屏幕下依然保持极佳的阅读与操作体验。 ### 🤖 多模型 AI 集成 - **物理级项目隔离 (New)** - 历史记录仅扫描当前项目物理目录 (`library/media/{projectId}`),支持万级文件下的极速响应。 - **谷歌 Gemini** - 深度集成 **Gemini Nano Banana 2/Pro** 模型,支持 1K/2K/4K 高清生成、联网搜索与多图参考。 - **多模态文本理解** - 接入 **豆包 (Doubao) 2.0-mini**,支持以图片、视频作为上下文进行对话与内容分析。 - **旗舰级图像生成** - 接入 **即梦 (Jimeng) 4.0, 4.5 & 5.0**,支持多图参考、联网搜索与 4K 超清。 - **数据驱动连线限制** - 基于 `modelConfig.ts` 动态管理 `maxInputs` 与 `allowedInputs`,精准控制不同模式下的输入类型与数量。 - **智能模式探测** - 连线时自动探测兼容模式。例如从图片连向“文本输入”或“文生图”节点时,卡片将自动适配并切换至兼容模式。 - **视频生成** - 接入 Veo 3.1, Kling V1-V2.6 Master, 海螺 2.3/O2, 即梦 1.5 Pro。 - **3D 摄像机控制** - 通过交互式 3D 视口实现旋转、倾斜与焦距缩放,支持自动提示词映射。 - **4K 高清放大 (New)** - 集成 ComfyUI Upscale 工作流,支持 2X/4X/6X/8X 阶梯放大,自动识别原图比例并生成高清结果。 ### 📊 生产力与成本控制 - **阶梯计费系统 (Refactored)** - 统一图片与视频模型的 `cost` 计费架构,支持按分辨率(512/1K/2K/4K)分级计费,实时预览生成开销。 - **智能生成恢复 (Optimized)** - 优化了后端任务追踪与前端恢复逻辑,彻底解决服务器重启或网络波动后的状态挂起与重复刷屏问题。 - **自动环境配置 (New)** - 系统启动时自动检测并安装缺失依赖(如 `undici`),实现“开箱即用”的代理支持。 - **全局超时管控 (Global Timeout)** - 基于配置中的 `timeEstimate` 自动应用生成超时限制,支持语义化时间解析(如 "2min", "10s")。 - **AI 聊天助手** - 基于 LangGraph 代理的对话式引导,支持上下文感知与素材联想。 - **可视化指引** - 独立的快捷键提示系统,随时悬停查阅操作指南。 ---