anythic/ui
开源React组件库,专为AI聊天界面设计,通过流式安全的Markdown渲染解决流式输出中的闪烁问题,并提供Agent界面所需的完整组件集
时间轴 (近 90 天)
anythic/ui 是一个开源的 React 组件库,用于构建 AI 聊天和 Agent 界面
anythic/ui 的核心做法是在解析之前先补全不完整的前缀文本,而非改造解析器
anythic/ui 的前缀修复操作包括闭合开启的代码围栏、补齐不成对的 ** _ 和反引号、以及在链接 URL 不完整时暂时隐藏该链接
修复前缀策略相比等待完整文本再渲染,既保留了逐字呈现的实时体验,又避免了视觉混乱
anythic/ui 的前缀修复逻辑封装在 Markdown 组件内部,开发者只需将流式文本直接传入即可
anythic/ui 提供 ReasoningBlock、ToolCall、ToolApproval、Plan、CodeDiff、Terminal、Citation、Sources、PromptInput、Conversation、Message 等组件
anythic/ui 的 ToolApproval 组件会在 Agent 执行危险动作前请求用户确认
anythic/ui 的所有组件都是模型无关的,只接收普通 props,可配合 Vercel AI SDK、OpenAI、Anthropic、Gemini 或自建后端使用
anythic/ui 样式采用 Tailwind v4,使用与 shadcn 兼容的设计 token,并支持暗色模式开箱即用
anythic/ui 可通过 npm i @anythic/ui 命令安装,并采用 MIT 协议开源
还有 1 条时间轴事件
全部知识事实 (11)
anythic/ui 是一个开源的 React 组件库,用于构建 AI 聊天和 Agent 界面
50%待验证anythic/ui 的核心做法是在解析之前先补全不完整的前缀文本,而非改造解析器
50%待验证anythic/ui 的前缀修复操作包括闭合开启的代码围栏、补齐不成对的 ** _ 和反引号、以及在链接 URL 不完整时暂时隐藏该链接
50%待验证修复前缀策略相比等待完整文本再渲染,既保留了逐字呈现的实时体验,又避免了视觉混乱
50%待验证anythic/ui 的前缀修复逻辑封装在 Markdown 组件内部,开发者只需将流式文本直接传入即可
50%待验证anythic/ui 提供 ReasoningBlock、ToolCall、ToolApproval、Plan、CodeDiff、Terminal、Citation、Sources、PromptInput、Conversation、Message 等组件
50%待验证anythic/ui 的 ToolApproval 组件会在 Agent 执行危险动作前请求用户确认
50%待验证anythic/ui 的所有组件都是模型无关的,只接收普通 props,可配合 Vercel AI SDK、OpenAI、Anthropic、Gemini 或自建后端使用
50%待验证anythic/ui 样式采用 Tailwind v4,使用与 shadcn 兼容的设计 token,并支持暗色模式开箱即用
50%待验证anythic/ui 可通过 npm i @anythic/ui 命令安装,并采用 MIT 协议开源
50%待验证anythic/ui 项目仓库包含每个组件的截图,以及一个可用自己的 Gemini key 在本地运行的 demo 应用
50%