正在打开每日关注
正在打开每日关注
基于 Next.js/AI SDK 的最小聊天模板,支持流式消息、工具调用、网页搜索与问卷式 HITL。
I just open sourced a minimal chatbot template. This brings together everything we've been doing the past weeks: new components, shadcn/typeset, shadcn/react, tool calling, HITL with questionnaire, message parts. Deploys one click to @vercel AI Gateway. https://t.co/qwXoDtgBWi
是什么 这是一个基于 Next.js、AI SDK、shadcn 组件体系与 Vercel AI Gateway 的最小聊天应用模板。仓库元数据显示其于 2026-08-11 创建并在当日有最近提交,当前为 869 stars。它更像用于快速验证和部署的工程样板,而不是完整产品。
架构与核心设计
服务端通过 app/api/chat/route.ts 使用 streamText 推送响应,客户端由 useChat 和聊天原语渲染会话。每个工具独立放在 tools/ 中,再统一注册;助手消息拆分为带类型的 parts,由不同组件处理文本、GitHub 查询、网页搜索、问卷和来源引用。工具状态从 input-streaming 到 output-available 或错误状态,问卷卡片固定在滚动区域底部,体现了对流式交互状态的明确建模。
值得借鉴
工具协议、状态展示和 UI 渲染被拆开,新增工具只需补充工具文件、part 组件和注册逻辑;InferUITools 还能让工具字段变更在构建阶段暴露。HITL 被作为一等工具处理,适合需要澄清意图的 Agent 流程。
边界与风险
/api/chat 默认公开且无认证,每次请求都会消耗 AI Gateway credits。README 建议增加限流、预算上限和认证;现有校验只约束单次请求,不能替代整体流量与费用控制。该仓库的主要价值在 Agent 应用工程与交互实现,视觉设计方法和品牌语言并非重点。