Quick Start
Get up and running in 5 minutes
Quick Start
Get your AI copilot running in 5 minutes.
Prerequisites: Node 18+, React 18+, an LLM API key (OpenAI, Anthropic, etc.)
Install
pnpm add @yourgpt/copilot-sdk-react @yourgpt/copilot-sdk-ui @yourgpt/copilot-sdk-runtime zodnpm install @yourgpt/copilot-sdk-react @yourgpt/copilot-sdk-ui @yourgpt/copilot-sdk-runtime zodyarn add @yourgpt/copilot-sdk-react @yourgpt/copilot-sdk-ui @yourgpt/copilot-sdk-runtime zodSetup
Create API Route (Backend)
import { createRuntime, createOpenAI } from '@yourgpt/copilot-sdk-runtime';
const openai = createOpenAI({
apiKey: process.env.OPENAI_API_KEY!,
});
const runtime = createRuntime({
provider: openai,
model: 'gpt-4o-mini',
systemPrompt: 'You are a helpful assistant.',
});
export async function POST(request: Request) {
return runtime.handleRequest(request);
}Add Provider (Frontend)
'use client';
import { YourGPTProvider } from '@yourgpt/copilot-sdk-react';
export function Providers({ children }: { children: React.ReactNode }) {
return (
<YourGPTProvider runtimeUrl="/api/chat">
{children}
</YourGPTProvider>
);
}import { Providers } from './providers';
export default function RootLayout({ children }) {
return (
<html>
<body>
<Providers>{children}</Providers>
</body>
</html>
);
}Add Chat Component
import { CopilotChat } from '@yourgpt/copilot-sdk-ui';
export default function Home() {
return (
<div className="h-screen p-4">
<CopilotChat className="h-full rounded-xl border" />
</div>
);
}Environment Variables
OPENAI_API_KEY=sk-...That's it!
Run pnpm dev and you have a working AI chat.
Next Steps
- Chat Component - Customize the chat UI
- Tools - Add AI capabilities
- Providers - Use different LLM providers