项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 779
使用教程
环境要求
- React 18+
- Tailwind(推荐)
安装与启动步骤
-
1装包
渲染工具调用过程的 React 组件集。
npm i @assistant-ui/tool-ui -
2接进聊天流
按消息里的 tool_call 类型分发组件。
import { ToolCall } from '@assistant-ui/tool-ui'; -
3自定义样式
所有组件都是源码级复制,可直接改。
复制组件到 components/ 再改 -
4处理长输出
工具返回大 JSON 时要折叠展示。
用 Collapsible 包一层
如何确认成功
聊天里出现工具调用的卡片,展开能看到入参与返回。
注意事项
- 它是 copy/paste 而不是黑盒依赖,可控性强。
- 工具调用的可读性直接影响用户对 Agent 的信任。
- 失败态与流式中断态都要单独设计。
核心亮点
- 组件围绕 LLM 流式输出、工具调用、MCP 等真实 AI 场景设计,不是通用 UI 库的简单换皮
- TypeScript 编写,类型定义完整,接入 React 项目后可直接获得类型提示与自动补全
- 覆盖消息气泡、工具卡片、参数表单等高频元素,能显著减少从零搭建 AI 前端的重复工作
不足之处
- 项目仍处早期,组件数量与边界场景覆盖有限,复杂交互可能仍需自行扩展
- 文档与示例相对单薄,社区生态和第三方主题资源较少,遇到问题可参考的资料不多
适用场景
- 快速搭建 ChatGPT 风格的聊天界面并展示流式回复
- 为 Agent 或 MCP 工具链构建带参数表单和结果卡片的控制台
- 在现有 React 后台中嵌入 AI 助手面板,复用现成组件降低开发成本
替代项目
assistant-ui、Vercel AI SDK
上一篇:ip-as-logo-skill
下一篇:vibe
同类项目推荐
anatomy
开源
一句话把技术想法变成可交互等距机械图
An agent skill for creating detailed, interactive isometric illustrations of real-wo···
design-agent
开源
聊天一句话,产出品牌风格图稿、幻灯片与动效
Open-source design agent: on-brand stills, decks, diagrams, charts and motion graphi···
244 个像素特效代码,拿来即用还能让 AI 帮你写新的
244 pixel art effects, every one a small piece of code. Plus a Claude Code skill to ···
SD-Anima-Prompt-Studio
开源
写提示词不再纠结,智能组合实时预览,轻松出好图
✨ Stunning glassmorphism UI for Stable Diffusion and Anima prompt engineering. Inte···
comfyuiworkflows
开源
现成 ComfyUI 工作流模板,下载即用少连线
Free ComfyUI Workflows
L5
开源
用 Lua 快速玩转创意编程,轻量跨平台。
L5 is a fun, fast, cross-platform, and lightweight implementation of the Processing ···
chladni
开源
在浏览器里玩转声学物理,实时生成克拉尼沙画图案
Chladni plate simulation made with vanilla Javascript.
claude-directory
开源
复制即用的 AI 生成界面组件,快速搭出炫酷落地页
Open-source AI interfaces built with Claude (Fable 5) including hero sections, GLSL ···
ai-interaction-atlas
开源
团队说同一套话,AI 需求不再鸡同鸭讲
A shared language for designing and communicating AI experiences.
