Files
copilotkit__copilotkit/showcase/shell-docs/src/data/frameworks/index.ts
Tyler Slaton 5ae2f82bb2 docs: publish Claude SDK quickstart docs
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>
2026-07-08 13:35:00 -07:00

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";