Agent Skills
返回列表
💻

tldraw 无限画布白板 SDK

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/tldraw-infinite-canvas-whiteboard-sdk 技能到 AI 助手中。

技能介绍

问题:自建白板的隐性成本

想在 React 里做无限画布,通常第一步不是画图形,而是和一堆工程细节搏斗:平移与缩放下的坐标换算、旋转对齐的栅格约束、撤销/重做的栈、内容分片的序列化,以及多人场景下的冲突合并。一旦团队还要接 AI 生成、自动排版或自定义图形,脚本化的画布很容易变成自研基础库,维护成本远超演示原型。

核心能力与工作方式

该技能把这类底层工作收敛到 tldraw 上,提供开箱即用的 React 画布与编辑器:

  • 渲染与相机:维护无限画布坐标、视口变换和图层,让平移、缩放不必手写矩阵。
  • 绘图与图表:内置手绘、形状、文本、连线等基础工具,覆盖白板、流程图和草图场景。
  • 实时协作:提供多人协同所需的数据通路与同步逻辑,适合在同一画布上并行编辑。
  • AI 集成:允许把模型输出接进画布内容或工具流程,而不是事后贴图。
  • 扩展机制:通过自定义 shape、tool 和 UI 组件替换默认交互,而不是改内核。

使用时按上游文档初始化项目,再在 React 组件树中挂载画布组件,即可拿到一个可交互的编辑器。

适用边界与注意点

  • 需要区分 tldraw 核心包与 tldraw.com 的平台包,前者是自托管画布,后者偏云服务。
  • 仓库开发服务器会从 localhost:5420 运行示例应用,属于上游开发流程,不一定是运行时依赖。
  • 上游要求 Node.js ^20.0.0,并建议启用 corepack 以固定 yarn 版本;这会影响本地环境和 CI。
  • 示例中提到的 workflow、图像 pipeline 更适合节点式自动化与可视化编程平台;若你的交互偏表单或表格,不一定合适。
  • 多人协作的具体部署形态、鉴权和冲突策略仍需按项目后端设计,SDK 只解决画布层问题。

使用场景

  • 产品团队做头脑风暴,需要一个可平移缩放的无限画布承载用户故事和草图
  • 前端项目要嵌入多人实时白板,成员同步绘制流程图并保留历史记录
  • 团队做AI工作流演示,需要画布承载AI生成的图形和连线
  • 开发者构建低代码平台,要求用户通过拖拽节点编排自动化流程

适合人员

  • React前端工程师需要快速集成无限画布而手写渲染逻辑
  • 团队技术负责人想引入多人实时协作白板并控制部署形态
  • AI应用开发者计划把模型输出接入画布交互流程
  • 低代码平台开发者要扩展自定义形状和可视化编程工具