forked from CopilotKit/CopilotKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
48 lines (45 loc) · 1.74 KB
/
Copy pathindex.ts
File metadata and controls
48 lines (45 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import type { FrameworkOverviewData } from "./types";
import a2a from "./a2a";
import ag2 from "./ag2";
import agentSpec from "./agent-spec";
import agno from "./agno";
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,
"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,
};
export type FrameworkOverviewSlug = keyof typeof frameworkOverviews;
export type { FrameworkOverviewData } from "./types";