mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
5ae2f82bb2
Turn on generated Shell docs for claude-sdk-python and claude-sdk-typescript: quickstarts, framework registry data, docs links, and setup snippets. Generalize the shared feature docs (state-streaming, HITL/interrupt, tool-rendering, subagents, programmatic-control) to framework-neutral wording so they read correctly across integrations. Includes review/audit fixes: the valid claude-sonnet-4-6 model id, feature-card links pointing at pages that exist, ms-agent-harness-dotnet docs-folder + tab-default routing, and concrete state-streaming API names kept as neutral examples. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
57 lines
2.2 KiB
TypeScript
57 lines
2.2 KiB
TypeScript
import type { FrameworkOverviewData } from "./types";
|
|
import a2a from "./a2a";
|
|
import ag2 from "./ag2";
|
|
import agentSpec from "./agent-spec";
|
|
import agno from "./agno";
|
|
import claudeSdkPython from "./claude-sdk-python";
|
|
import claudeSdkTypescript from "./claude-sdk-typescript";
|
|
import crewaiCrews from "./crewai-crews";
|
|
import deepagents from "./deepagents";
|
|
import googleAdk from "./google-adk";
|
|
import langgraphPython from "./langgraph-python";
|
|
import llamaindex from "./llamaindex";
|
|
import mastra from "./mastra";
|
|
import msAgentDotnet from "./ms-agent-dotnet";
|
|
import pydanticAi from "./pydantic-ai";
|
|
import strands from "./strands";
|
|
|
|
/**
|
|
* Map of canonical framework slug to `FrameworkOverviewData`. Consumers (the
|
|
* `[framework]/[[...slug]]` route, sidebar nav, sitemap) read from this map.
|
|
*/
|
|
export const frameworkOverviews: Record<string, FrameworkOverviewData> = {
|
|
a2a,
|
|
ag2,
|
|
"agent-spec": agentSpec,
|
|
agno,
|
|
"claude-sdk-python": claudeSdkPython,
|
|
"claude-sdk-typescript": claudeSdkTypescript,
|
|
"crewai-crews": crewaiCrews,
|
|
deepagents,
|
|
"google-adk": googleAdk,
|
|
"langgraph-python": langgraphPython,
|
|
// LangGraph variants share the same intro content (legacy /langgraph in
|
|
// docs/ never differentiated python/typescript/fastapi at the landing
|
|
// page). They share the langgraph/ content folder downstream too. Links
|
|
// in the record currently route through /langgraph/... → langgraph-python
|
|
// via SLUG_RENAMES; framework-aware link rewriting is a follow-up.
|
|
"langgraph-typescript": langgraphPython,
|
|
"langgraph-fastapi": langgraphPython,
|
|
llamaindex,
|
|
mastra,
|
|
"ms-agent-dotnet": msAgentDotnet,
|
|
// ms-agent-python shares the microsoft-agent-framework/ content folder
|
|
// with ms-agent-dotnet; intro content is framework-agnostic.
|
|
"ms-agent-python": msAgentDotnet,
|
|
"pydantic-ai": pydanticAi,
|
|
strands,
|
|
// strands-typescript shares the aws-strands/ content folder with the
|
|
// Python strands integration; intro content is framework-agnostic
|
|
// (mirrors how langgraph-typescript reuses langgraphPython above).
|
|
"strands-typescript": strands,
|
|
};
|
|
|
|
export type FrameworkOverviewSlug = keyof typeof frameworkOverviews;
|
|
|
|
export type { FrameworkOverviewData } from "./types";
|