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>
31 lines
643 B
TypeScript
31 lines
643 B
TypeScript
import {
|
|
CopilotRuntime,
|
|
createCopilotEndpoint,
|
|
VERSION,
|
|
BasicAgent,
|
|
} from "@copilotkit/runtime/v2";
|
|
import { serve } from "@hono/node-server";
|
|
|
|
// Example: Creating a runtime instance
|
|
// Note: BasicAgent is used here to verify the import works
|
|
// In practice, agents would be passed with proper AbstractAgent interface
|
|
const runtime = new CopilotRuntime({
|
|
agents: {
|
|
default: new BasicAgent({
|
|
model: "openai/gpt-4o-mini",
|
|
maxSteps: 5,
|
|
temperature: 0.7,
|
|
}),
|
|
},
|
|
});
|
|
|
|
const endpoint = createCopilotEndpoint({
|
|
basePath: "/api/copilotkit",
|
|
runtime,
|
|
});
|
|
|
|
serve({
|
|
fetch: endpoint.fetch,
|
|
port: 8787,
|
|
});
|