mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
96885b5959
Flatten all packages from packages/v1/* and packages/v2/* into packages/* — every package now lives directly under the @copilotkit/ scope with no v1/v2 subdirectories. - Move all v1 packages (react-core, react-ui, runtime, shared, etc.) from packages/v1/* to packages/* - Absorb v2 react code into packages/react-core/src/v2/ (exported via /v2 subpath) - Absorb v2 agent code into packages/runtime/src/agent/ (exported via /v2 subpath) - Move v2 packages (core, angular, demo-agents, etc.) to packages/* - Replace all @copilotkitnext/* imports with @copilotkit/* equivalents - Keep @copilotkitnext/angular as the sole exception (angular remains on next) - Update CI workflows, renovate config, release scripts for flat structure - No public API surface changes — all exports fields are preserved Co-authored-by: Alem Tuzlak <t.zlak@hotmail.com> Signed-off-by: Tyler Slaton <tyler@copilotkit.ai>
35 lines
985 B
TypeScript
35 lines
985 B
TypeScript
"use client";
|
|
|
|
import { CopilotKitProvider, CopilotSidebar } from "@copilotkit/react-core/v2";
|
|
|
|
const runtimeUrl =
|
|
process.env.NEXT_PUBLIC_COPILOTKIT_RUNTIME_URL ??
|
|
"http://localhost:4000/api/copilotkit";
|
|
|
|
export default function Home() {
|
|
return (
|
|
<CopilotKitProvider runtimeUrl={runtimeUrl} useSingleEndpoint>
|
|
<div className="page">
|
|
<main className="content">
|
|
<h1>CopilotKit v2 + Express (Single Route)</h1>
|
|
<p>
|
|
This client connects to the Express runtime at
|
|
<code className="inline-code">{runtimeUrl}</code>.
|
|
</p>
|
|
<p>
|
|
Try asking it to "roast my name" to trigger the server-side tool.
|
|
</p>
|
|
</main>
|
|
<CopilotSidebar
|
|
defaultOpen
|
|
width="420px"
|
|
labels={{
|
|
modalHeaderTitle: "CopilotKit",
|
|
chatInputPlaceholder: "Ask CopilotKit anything...",
|
|
}}
|
|
/>
|
|
</div>
|
|
</CopilotKitProvider>
|
|
);
|
|
}
|