Skip to content

ljquan/opentu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,835 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opentu (opentu.ai)

开图 · 以画布为核心的 AI 应用平台

连接多模型生成、工具、素材与知识流,让 AI 任务在同一工作区持续执行。

License Demo

Deploy with Vercel Deploy to Netlify

English README

在线体验

产品展示

拆分图片 流程图 思维导图
语义理解 - 拆分图片 语义理解 - 流程图 语义理解 - 思维导图

平台能力

  • AI 生成与模型路由:统一调度图片、视频、音频、文本与 Agent 流程。
  • 画布工作区:承载 AI 任务、素材、Frame、工具窗口与知识库内容。
  • 任务与素材管理:通过任务队列、素材库、统一缓存和历史记录复用生成结果。
  • 工具箱与扩展:支持内部 React 工具、iframe 工具、Skill/Agent 和插件化运行时。
  • PPT 与内容工作流:支持 Frame 幻灯片、PPT 导出、Markdown/Mermaid 转换和多媒体编辑。

本地开发

环境要求

  • Node.js 20+
  • pnpm 10.21.0(推荐通过 Corepack 启用)

安装与启动

corepack enable pnpm
pnpm install
pnpm start

启动后访问 http://localhost:7200

常用命令

pnpm start             # 启动 Web 开发服务
pnpm build:web         # 构建 Web 应用
pnpm build             # 构建工作区
pnpm check             # typecheck + lint
pnpm test              # 运行单元测试
pnpm e2e:smoke         # 运行冒烟测试
pnpm check:cycles      # 检查循环依赖
pnpm manual:build      # 生成用户手册

部署

项目保留多条部署链路:

  • Vercel / Netlify:使用上方一键部署按钮或仓库配置。
  • Docker:使用仓库根目录的 Dockerfile 构建静态站点镜像。
  • Hybrid CDN + 自托管:见 NPM CDN 部署CDN 部署

仓库结构

aitu/
├── apps/
│   ├── web/                 # Opentu Web 应用与 Service Worker
│   └── web-e2e/             # Playwright E2E 与手册生成脚本
├── packages/
│   ├── drawnix/             # 画布工作区核心库
│   ├── react-board/         # Plait React 画布适配层
│   ├── react-text/          # 文本渲染组件
│   └── utils/               # 共享工具与工作流解析
├── docs/                    # 当前开发文档入口
├── openspec/                # 需求规格与变更提案
└── scripts/                 # 构建、发布、手册与部署脚本

文档入口

License

MIT

About

开放的AI应用平台

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages