mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
2167e735cd
Same extraction as langgraph-python across the nine starters whose runtime route builds a generic HttpAgent (adk, agno, claude-sdk-python, claude-sdk-typescript, crewai-flows, ms-agent-framework-dotnet, ms-agent-framework-python, pydantic-ai, strands-python). Each starter's route now imports createDefaultAgent() from a new src/agent.ts instead of constructing HttpAgent inline; the URL fallback/normalisation logic is preserved verbatim per starter (identical bodies for four, agno's "/agui" suffix, claude-sdk-*'s trailing-slash strip, crewai-flows' bare strip, strands-python's second STRANDS_AGENT_URL fallback). Each starter also gets channel-host.mts (copied verbatim from langgraph-python) and its own tsconfig.channel.json, needed because the starters' shared allowJs:true tsconfig makes tsx's resolver prefer a stray index.ts the published fast-json-patch package ships without its source, which otherwise crashes the channel script before it runs. package.json gains the channel/typecheck:channel scripts and three deps: dotenv, @copilotkit/channels (pinned to the same 1785633429 canary build as the other @copilotkit/* packages), and tsx as a devDependency. This canary pin is a temporary workaround pending a stable release with identifyUser support, and must move before this path ships to users. ms-agent-framework-dotnet's postinstall (a .NET SDK probe) fails on machines without the SDK installed; dependency resolution itself succeeds and is unaffected. crewai-flows, pydantic-ai, and strands-python each carry a small number of pre-existing, unrelated tsc --noEmit errors (JSX/recharts typing clashes and a missing exported type) not touched by this change.