Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
TapCanvas — 无限画布 ❌,沉浸式画布 ✅。线上版功能基本对齐TOP级别。agents-cli 智能体蒸馏自 Claude code + codex + hermes-agent。 可使用 cli 工具直接调试 & 调用画布全部功能。
| Date | Stars |
|---|---|
| 2026-07-31 | 493 |
| 2026-08-01 | 497 |
| 2026-08-06 | 497 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
5.0
growth rate 0.00%/day
<p align="center">
<a href="https://github.com/anymouschina/TapCanvas">
<img src="https://img.shields.io/badge/GitHub-181717?style=flat-square&logo=github&logoColor=white" alt="GitHub" />
</a>
</p>
<p align="center">
<strong>简体中文</strong> |
<a href="./README_EN.md">English</a>
</p>
<div align="center">
# TapCanvas Pro
<p align="center">
<b>
AI 可视化内容生产工作台
<br />
在一张画布里完成文本、图像、视频与分镜的连续生产
<br />
Agents 编排 × 多模型接入 × 项目化资产沉淀
</b>
</p>
<p align="center">
<a href="https://github.com/anymouschina/TapCanvas/stargazers">
<img src="https://img.shields.io/github/stars/anymouschina/TapCanvas?style=for-the-badge&logo=github" alt="Stars Badge" />
</a>
<a href="./LICENSE">
<img src="https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge" alt="MIT License Badge" />
</a>
</p>
> 一套面向长流程 AI 创作的画布式工作台:把项目、上下文、资产、Agents 和多模型执行统一到同一条生产链。
</div>
---
# 🌟 项目简介
> **此项目分叉为 TapCanvas「社区版」,后续仅更新非商业版能力。取自开源,服务于开源。**
>
> **郑重声明:在线网站为 TapCanvas 商业版,与本仓库的社区版是两个不同的版本,功能与服务范围有区别。本仓库的代码与协议不代表在线网站的能力与条款。**
**本项目为在线版本 26.4.15 版本,二开不受限制,但new-api 的改造自行阅读对应 License**
群聊大部分都有自己的画布和中转站。如果你是来卖token的,大概率不会有收获。如果你是想学习,分享技巧,那是欢迎的,但请尊重别人的劳动成果,不要私下加人白嫖,比如「*我给你推广,你把画布最新代码给我一份吧*」。谢谢理解!
TapCanvas Pro 是一个以无限画布为核心的 AI 内容生产平台,聚合文本、图像、视频、分镜和项目素材管理能力,适合把“创意 -> 结构化脚本 -> 参考图 -> 镜头图 -> 视频”串成同一条工作流。
它不是单点模型调用器,而是一个强调项目化、连续性和可追溯执行的工作台:
- ✅ **无限画布工作流**
用节点和连线组织文档、角色、分镜、图片、视频与执行关系,支持在同一画布内持续迭代。
- ✅ **Agents 驱动的 AI 对话与执行**
当前统一通过 `POST /public/agents/chat` 进入 Agents Bridge,由 `apps/agents-cli` 负责语义理解、技能选择、取证、规划与执行。
- ✅ **多模型统一接入**
支持文本、图像、视频等多类模型接入,并在前端画布里以统一节点协议运行。
- ✅ **项目化资产沉淀**
角色卡、视觉参考、语义资产、章节分镜脚本与运行记录可随项目持续积累,而不是停留在一次性对话里。
- ✅ **章节化创作链路**
面向小说改编、分镜续写、章节资产补齐等长链路创作场景,支持围绕章节范围做上下文注入与资产承接。
- ✅ **前后端协议收敛**
前端画布能力、后端 AI tool schema、Agents 运行时能力以统一契约维护,便于继续扩展。
---
# 📦 主要能力
- **画布化内容生产**
在同一界面中编排文本、参考图、图片生成、视频生成、分镜脚本与项目素材。
- **项目生产运行(Agents Pipeline Runs)**
支持把项目与章节范围内的素材交给 agents 做结构化生产,并把结果回写到项目素材库。
- **图像到视频链路**
图片节点可作为视频节点的首帧、尾帧或参考资产,形成连续生成闭环。
- **参考图与资产拖拽复用**
已生成图片、视频抽帧和项目素材可继续作为下游节点输入。
- **Hono API + NestJS Node Runtime**
后端运行在 Node.js 服务中,并复用既有 Hono/OpenAPI 路由与 AI 模块。
- **独立 Agents CLI**
仓库内置 `apps/agents-cli`,提供 `plan -> tool -> report` 的最小 agent loop,并支持 skills、memory、subagent 与 HTTP bridge。

---
# 🧩 适用场景
- 小说改编为分镜与视频
- AI 短片 / 漫剧 / 连续镜头生产
- 角色卡、场景图、道具图的项目化沉淀
- 需要 Agents 协作的多步内容生产工作流
- 需要在同一工作台里管理模型、素材、执行记录与结果资产的团队
---
# 🔰 安装与启动
下面这部分按“第一次接触这个项目”的标准来写。
你有两种本地使用方式:
- **方式 A:Docker Compose 启动**
适合先把项目跑起来,步骤少,接近容器化环境。
- **方式 B:本地源码开发启动**
适合需要改代码、热更新、调试前后端逻辑的开发者。
如果你只是想先看到项目跑起来,优先走 **方式 A**。
如果你要长期开发这个项目,走 **方式 B**。
## 先理解目录
这个仓库是一个 **monorepo**,也就是前端、后端、agents-cli 放在同一个仓库里统一管理。
你当前应该站在仓库根目录,也就是:
```bash
cd TapCanvas-pro
```
后面如果没有特别说明,命令都默认在这个目录执行。
为什么依赖要在这里安装:
- 根目录有 `pnpm-workspace.yaml`
- `apps/web`、`apps/hono-api`、`apps/agents-cli` 都属于这个 workspace
- 所以依赖安装应在 **仓库根目录** 执行,而不是分别进入每个子目录各装一遍
## 1. 先确认你当前所在目录
你应该先进入仓库根目录:
```bash
cd TapCanvas-pro
```
后面如果没有特别说明,命令都默认在这个目录执行。
## 2. 安装基础环境
### 方式 A:如果你想用 Docker Compose 启动
本地至少需要:
- Docker
- Docker Compose
推荐检查方式:
```bash
docker -v
docker compose version
```
如果你的机器没有 `docker compose` 子命令,也可能是旧版:
```bash
docker-compose -v
```
### 方式 B:如果你想本地源码开发
本地至少需要这些软件:
- Node.js
- pnpm
- PostgreSQL
推荐检查方式:
```bash
node -v
pnpm -v
```
如果 `pnpm` 没装,可以先执行:
```bash
corepack enable
corepack prepare pnpm@latest --activate
```
## 3. 先选启动方式
### 方式 A:Docker Compose 启动
这是最适合技术小白的本地启动方式。
执行目录:
`apps/hono-api`
先进入该目录:
```bash
cd apps/hono-api
```
一键启动后端全部服务:
```bash
docker compose up -d
```
如果你的 Docker 版本较旧,就用:
```bash
docker-compose up -d
```
这一条命令会自动启动以下服务:
- `postgres`:数据库
- `redis`:缓存
- `agents-bridge`:AI 对话桥接服务
- `api`:后端 API(`http://localhost:8788`)
- `new-api`:模型接入网关(`http://localhost:4455`)
等后端容器启动完毕后,**再单独启动前端 Web**(另开一个终端,从仓库根目录执行):
```bash
pnpm dev:web
```
启动后默认地址:
- Web: `http://localhost:5173`
- API: `http://localhost:8788`
- new-api 管理台: `http:Excerpt of 11,178 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:6cb1f12c96d6b7f4, llm:Repository description: 'TapCanvas — 无限画布, 沉浸式画布... agents-cli 智能体蒸馏自 Claude code + codex + hermes-agent. 可使用 cli 工具直接调试 & 调用画布全部功能.' Topics: aigc, canvas, free, open, seedance-2, sora2. Language: TypeScript.
matched fp:6cb1f12c96d6b7f4, llm:Repository description: 'TapCanvas — 无限画布, 沉浸式画布... agents-cli 智能体蒸馏自 Claude code + codex + hermes-agent. 可使用 cli 工具直接调试 & 调用画布全部功能.' Topics: aigc, canvas, free, open, seedance-2, sora2. Language: TypeScript.
matched fp:6cb1f12c96d6b7f4, llm:Repository description: 'TapCanvas — 无限画布, 沉浸式画布... agents-cli 智能体蒸馏自 Claude code + codex + hermes-agent. 可使用 cli 工具直接调试 & 调用画布全部功能.' Topics: aigc, canvas, free, open, seedance-2, sora2. Language: TypeScript.