tldraw

活跃
GitHub TypeScript NOASSERTION

简介

tldraw 是 React 无限画布 SDK,为 AI Agent 与生成式 UI 提供可嵌入的可视化交互界面,是多家 Agent 产品的首选前端。

核心特性

  • 无限画布 SDK — React 组件化,可嵌入任意 Web 应用
  • 生成式 UI 友好 — 被多家 Agent 产品作为可视化前端
  • 完整的设计系统 — 形状、连接线、文本、图像与图层
  • 协作能力 — 内置多人光标、选择同步与持久化
  • 高度可定制 — 样式、工具与行为可深度配置

适用场景

💡 为 AI Agent 应用提供可视化工作流编辑器
💡 搭建支持多人协作的 AI 创意白板
💡 把 Agent 的思考路径以图形化方式呈现给用户
💡 作为生成式 UI 的底层画布承载各种交互

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(49.8k stars)
  • 项目有一定历史沉淀(已维护 5 年)
  • Issue 响应及时,积压少

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

# 安装 tldraw SDK
npm install tldraw

# 在 React 应用中使用
import { Tldraw } from 'tldraw'
import 'tldraw/tldraw.css'

export default function App() {
  return <div style={{ position: 'fixed', inset: 0 }}>
    <Tldraw />
  </div>
}

相关项目

CopilotKit

36.8k · TypeScript
活跃 A+

面向 Agent 和生成式 UI 的前端框架,React/Angular 组件库,AG-UI 协议的创始者,让 AI Agent 直接在应用 UI 中工作。

frontendgenerative-uireact +2
  • · Chat UI — 基于 React 的聊天界面,支持消息流式传输、工具调用和 Agent 响应
  • · Generative UI — Agent 在运行时根据用户意图和状态动态生成和更新 UI 组件
  • · Shared State — Agent 和 UI 组件可实时读写同步的状态层

AnythingLLM

64.8k · JavaScript
活跃 A+

AnythingLLM 是一体化 AI 生产力工具,支持本地部署的聊天界面、RAG 知识库、AI Agent 与多模型管理,隐私优先且零配置。

chatbotragknowledge-base +3
  • · 多模型支持 — 支持 OpenAI、Anthropic、Ollama、LM Studio 等 30+ LLM 提供商,以及本地 llama.cpp 兼容模型
  • · 动态模型路由 — 根据用户定义的规则自动将对话路由到最佳提供商和模型
  • · AI Agent 构建器 — 无代码 AI Agent 构建器,支持网页浏览等内置工具,支持 MCP 协议兼容

AstrBot

39.3k · Python
活跃 A

集成多种即时通讯平台、LLM 和插件的 AI Agent 助手,支持 QQ、Telegram、Discord 等平台。

chatbotim-integrationmcp +2
  • · 多平台 IM 集成 — 通过插件接入 QQ、微信企业版、飞书、钉钉、Telegram、Slack 等主流即时通讯平台
  • · LLM 对话与多模态 — 支持多款 LLM 接入,提供文本对话、图像理解等多模态能力
  • · Agent 与 MCP 协议 — 内置 Agent 调度与 MCP 协议支持,可执行工具调用和技能编排