Co-Pilot / 辅助式
更新于 a month ago

setup

Aassistant-ui
0.0k
assistant-ui/skills/assistant-ui/skills/setup
76
Agent 评分

💡 摘要

此技能帮助设置和配置 assistant-ui 以进行各种 AI 集成。

🎯 适合人群

前端开发人员AI 爱好者项目经理技术负责人DevOps 工程师

🤖 AI 吐槽:README 建议使用环境变量存储 API 密钥,如果管理不当会带来风险。确保使用安全的保管库来存储敏感密钥。

安全分析中风险

README 建议使用环境变量存储 API 密钥,如果管理不当会带来风险。确保使用安全的保管库来存储敏感密钥。


name: setup description: Setup and configure assistant-ui in a project. Use when installing packages, configuring runtimes, or troubleshooting setup issues. version: 0.0.1 license: MIT

assistant-ui Setup

Always consult assistant-ui.com/llms.txt for latest API.

References

Pick Your Setup

Using Vercel AI SDK?
├─ Yes → useChatRuntime (recommended)
└─ No
   ├─ LangGraph agents? → useLangGraphRuntime
   ├─ AG-UI protocol? → useAgUiRuntime
   ├─ A2A protocol? → useA2ARuntime
   ├─ External state (Redux/Zustand)? → useExternalStoreRuntime
   └─ Custom API → useLocalRuntime

Quick Start (AI SDK)

npm install @assistant-ui/react @assistant-ui/react-ai-sdk @ai-sdk/react ai @ai-sdk/openai
// app/page.tsx "use client"; import { AssistantRuntimeProvider, Thread } from "@assistant-ui/react"; import { useChatRuntime, AssistantChatTransport } from "@assistant-ui/react-ai-sdk"; export default function Chat() { const runtime = useChatRuntime({ transport: new AssistantChatTransport({ api: "/api/chat" }), }); return ( <AssistantRuntimeProvider runtime={runtime}> <Thread /> </AssistantRuntimeProvider> ); }
// app/api/chat/route.ts import { openai } from "@ai-sdk/openai"; import { streamText } from "ai"; export async function POST(req: Request) { const { messages } = await req.json(); const result = streamText({ model: openai("gpt-4o"), messages }); return result.toUIMessageStreamResponse(); }

Styling

// Option 1: Pre-built CSS import "@assistant-ui/styles/default.css"; // Option 2: Tailwind (add to tailwind.config.js) content: ["./node_modules/@assistant-ui/react/dist/**/*.js"]

Environment Variables

OPENAI_API_KEY=sk-... ANTHROPIC_API_KEY=sk-ant-... NEXT_PUBLIC_ASSISTANT_BASE_URL=https://api.assistant-ui.com # For cloud

Common Gotchas

"Cannot find module @ai-sdk/react"

npm install @ai-sdk/react

Styles not applied

  • Import CSS at root level or configure Tailwind content paths

Streaming not working

  • Use toUIMessageStreamResponse() in API route
  • Check for CORS errors in console

"runtime is undefined"

  • Call useChatRuntime inside a component, not at module level
五维分析
清晰度8/10
创新性6/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 清晰的设置说明
  • 支持多种协议
  • 提供快速入门指南

缺点

  • 缺乏详细的故障排除步骤
  • 假设用户熟悉各种协议
  • 环境变量管理可以更清晰

相关技能

web-perf

A
toolCo-Pilot / 辅助式
88/ 100

“This skill is so thorough it might start charging consulting fees after the audit.”

tldraw

A
toolCode Lib / 代码库
86/ 100

“一个出色的绘图库,不过其许可模式意味着你的杰作将永远带有'Made with tldraw'签名,除非你支付赎金。”

vue-expert

A
toolCo-Pilot / 辅助式
86/ 100

“看起来很能打,但别让配置把人劝退。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 assistant-ui.