tool-ui

拿来即用的 AI 界面组件,半天搭出聊天与工具调用面板

开源 🏷️定价信息待确认 ✅ 目前可打开 设计创意 🍴 复刻 31 🐛 待处理 2 👀 关注 1 ⚠️ 作者已归档(停止维护)
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 779
维护状态 维护中
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

tool-ui 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队assistant-ui
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai,chat,components,llm,mcp,ui
GitHub 星标★ 779
上线时间2025-11-03 00:00:00
代码更新2026-08-31
仓库体积14.9 MB
本站数据更新2026-11-04
维护状态维护中
收录时间2026-09-16
浏览次数2

项目介绍

tool-ui 是一套专为 AI 交互界面打造的 React/TypeScript UI 组件库,解决开发者从零搭建聊天、工具调用、MCP 协议等 AI 前端时重复造轮子的问题。它把 AI 场景中高频出现的界面元素(消息气泡、流式输出、工具调用卡片、参数表单、结果展示等)封装成开箱即用的组件,并针对 LLM 流式响应、函数调用、MCP 工具链等做了适配。开发者可以直接组合这些组件,快速拼出类似 ChatGPT 插件、Agent 控制台、AI 助手面板等产品,而不必纠结样式与状态管理细节。项目用 TypeScript 编写,类型友好,便于二次开发与主题定制,适合需要快速验证 AI 产品交互的中小团队或个人开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 779

技术标签

使用教程

难度:入门 约 12 分钟 部署方式:前端集成 4 步

环境要求

  • React 18+
  • Tailwind(推荐)

安装与启动步骤

  1. 1装包

    渲染工具调用过程的 React 组件集。

    npm i @assistant-ui/tool-ui
  2. 2接进聊天流

    按消息里的 tool_call 类型分发组件。

    import { ToolCall } from '@assistant-ui/tool-ui';
  3. 3自定义样式

    所有组件都是源码级复制,可直接改。

    复制组件到 components/ 再改
  4. 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···

★ 24482 2026-10-12
design-agent 开源

聊天一句话,产出品牌风格图稿、幻灯片与动效

Open-source design agent: on-brand stills, decks, diagrams, charts and motion graphi···

★ 555 2026-10-31
pixelfx 开源

244 个像素特效代码,拿来即用还能让 AI 帮你写新的

244 pixel art effects, every one a small piece of code. Plus a Claude Code skill to ···

★ 4040 2026-11-02
SD-Anima-Prompt-Studio 开源

写提示词不再纠结,智能组合实时预览,轻松出好图

✨ Stunning glassmorphism UI for Stable Diffusion and Anima prompt engineering. Inte···

★ 116 2026-08-09
L5 开源

用 Lua 快速玩转创意编程,轻量跨平台。

L5 is a fun, fast, cross-platform, and lightweight implementation of the Processing ···

★ 73 2026-08-09
chladni 开源

在浏览器里玩转声学物理,实时生成克拉尼沙画图案

Chladni plate simulation made with vanilla Javascript.

★ 63 2026-08-09
claude-directory 开源

复制即用的 AI 生成界面组件,快速搭出炫酷落地页

Open-source AI interfaces built with Claude (Fable 5) including hero sections, GLSL ···

★ 622 2026-10-08
ai-interaction-atlas 开源

团队说同一套话,AI 需求不再鸡同鸭讲

A shared language for designing and communicating AI experiences.

★ 125 2026-08-09