mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
56bf99b0c7
Registers Built-in Agent as a framework in the registry and wires up a router + sidebar-nav pattern so its content can live at /built-in-agent/* without needing a dedicated per-framework content tree for every topic. Content model: - Root MDX pages (/quickstart, /frontend-tools, /shared-state, etc.) are the canonical home for framework-agnostic topics. Rendered at /built-in-agent/<slug> via the existing framework-override mechanism. - integrations/built-in-agent/*.mdx is the escape hatch for topics that are genuinely BIA-specific (copilot-runtime, server-tools, mcp-servers, model-selection, advanced-configuration, custom-agent). The router falls back to these when no root equivalent exists. - Root wins when both exist. Changes: - shared/manifest.schema.json: add 'built-in' to the category enum. - shared/packages.json: register built-in-agent slug. - packages/built-in-agent/manifest.yaml: new. deployed:false (showcase package TBD in a follow-up), sort_order:0, category:popular so it appears at the top of the framework dropdown. - public/logos/built-in-agent.svg: new logo asset (extracted from the inline CopilotKit mark in brand-nav.tsx). - shell-docs/src/app/[framework]/[[...slug]]/page.tsx: router gains a fallback to integrations/<framework>/<slug>.mdx when the root file doesn't exist. Sidebar nav merges in per-framework overrides as a labeled section positioned after 'App Control' (mirrors upstream's integrations/built-in-agent/meta.json ordering). - shell-docs/src/components/docs-page-view.tsx: new optional contentSlugPath prop lets the router thread through the override content path without changing the URL-slug used for breadcrumbs and active-link detection. - shell-docs/src/lib/docs-render.tsx: new buildFrameworkOverridesNav helper that walks integrations/<framework>/* and filters out pages that already exist at root.