diff --git a/README.md b/README.md index ce3a26476..cc3cab6b7 100644 --- a/README.md +++ b/README.md @@ -83,13 +83,13 @@ AG-UI was born from CopilotKit's initial partnership with LangGraph and CrewAI - | ------------------------------------------------------------------ | ------------------------ | ---------------------------------------------------------------------------- | ------------------------ | | No-framework | ✅ Supported | ➡️ Docs coming soon | | | [LangGraph](https://www.langchain.com/langgraph) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/langgraph/) 🎮 [Demos](https://dojo.ag-ui.com/langgraph-fastapi/feature/shared_state) | Partnership | -| [CrewAI](https://crewai.com/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/crewai-flows) 🎮 [Demos](https://dojo.ag-ui.com/crewai/feature/shared_state) | Partnership | | [Mastra](https://mastra.ai/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/mastra/) 🎮 [Demos](https://dojo.ag-ui.com/mastra) | 1st party | -| [AG2](https://ag2.ai/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/ag2/) | 1st party | +| [Pydantic AI](https://github.com/pydantic/pydantic-ai) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/pydantic-ai/) 🎮 [Demos](https://dojo.ag-ui.com/pydantic-ai/feature/shared_state) | 1st party | +| [Google ADK](https://google.github.io/adk-docs/get-started/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/adk) 🎮 [Demos](https://dojo.ag-ui.com/adk-middleware) | Partnership | | [Agno](https://github.com/agno-agi/agno) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/agno/) 🎮 [Demos](https://dojo.ag-ui.com/agno) | 1st party | | [LlamaIndex](https://github.com/run-llama/llama_index) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/llamaindex/) 🎮 [Demos](https://dojo.ag-ui.com/llamaindex/feature/shared_state) | 1st party | -| [Pydantic AI](https://github.com/pydantic/pydantic-ai) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/pydantic-ai/) 🎮 [Demos](https://dojo.ag-ui.com/pydantic-ai/feature/shared_state) | 1st party | -| [Google ADK](https://google.github.io/adk-docs/get-started/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/adk) 🎮 [Demos](https://dojo.ag-ui.com/adk-middleware) | Partnership | +| [CrewAI](https://crewai.com/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/crewai-flows) 🎮 [Demos](https://dojo.ag-ui.com/crewai/feature/shared_state) | Partnership | +| [AG2](https://ag2.ai/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/ag2/) | 1st party | | [AWS Bedrock Agents](https://aws.amazon.com/bedrock/agents/) | 🛠️ In Progress | – | 1st party | | [AWS Strands Agents](https://github.com/strands-agents/sdk-python) | 🛠️ In Progress | – | 1st Party | | [Vercel AI SDK](https://github.com/vercel/ai) | 🛠️ In Progress | – | Community | diff --git a/docs/integrations.mdx b/docs/integrations.mdx index d0b32c9a2..73aa6bfb2 100644 --- a/docs/integrations.mdx +++ b/docs/integrations.mdx @@ -12,13 +12,17 @@ that demonstrate the protocol's capabilities and versatility. ## Agent Frameworks -- **[Mastra](https://mastra.ai)** - The TypeScript Agent Framework - **[LangGraph](https://www.langchain.com/langgraph)** - Balance agent control with agency +- **[Mastra](https://mastra.ai)** - The TypeScript Agent Framework +- **[Pydantic AI](https://github.com/pydantic/pydantic-ai)** - Production-ready AI agents in Python +- **[Google ADK](https://google.github.io/adk-docs/)** - Google's Agent Development Kit for building AI agents with Gemini models +- **[Agno](https://agno.com)** - A full-stack framework for building Multi-Agent Systems +- **[LlamaIndex](https://www.llamaindex.ai)** - Data framework for LLM applications with RAG capabilities and workflow orchestration - **[CrewAI](https://crewai.com)** - Streamline workflows across industries with powerful AI agents. - **[AG2](https://ag2.ai)** - The Open-Source AgentOS -- **[Agno](https://agno.com)** - A full-stack framework for building Multi-Agent Systems +- **[Vercel AI SDK](https://sdk.vercel.ai)** - Native TypeScript integration with streamText, tool execution, and multi-step workflows Visit our [GitHub Discussions](https://github.com/orgs/ag-ui-protocol/discussions) to diff --git a/docs/introduction.mdx b/docs/introduction.mdx index 34d063a37..01203c377 100644 --- a/docs/introduction.mdx +++ b/docs/introduction.mdx @@ -239,13 +239,13 @@ AG-UI was born from an initial partnership between CopilotKit, LangGraph and Cre | Framework | Docs | Demos | | :----------------------- | :--- | :---- | | [LangGraph](https://www.langchain.com/langgraph) | [Documentation](https://docs.copilotkit.ai/langgraph/) | [Live Demo](https://dojo.ag-ui.com/langgraph-fastapi/feature/shared_state) | -| [CrewAI](https://crewai.com/) | [Documentation](https://docs.copilotkit.ai/crewai-flows) | [Live Demo](https://dojo.ag-ui.com/crewai/feature/shared_state) | | [Mastra](https://mastra.ai/) | [Documentation](https://docs.copilotkit.ai/mastra/) | [Live Demo](https://dojo.ag-ui.com/mastra) | -| [AG2](https://ag2.ai/) | [Documentation](https://docs.copilotkit.ai/ag2/) | Coming Soon | -| [Agno](https://github.com/agno-agi/agno) | [Documentation](https://docs.copilotkit.ai/agno/) | [Live Demo](https://dojo.ag-ui.com/agno) | -| [LlamaIndex](https://github.com/run-llama/llama_index) | [Documentation](https://docs.copilotkit.ai/llamaindex/) | [Live Demo](https://dojo.ag-ui.com/llamaindex/feature/shared_state) | | [Pydantic AI](https://github.com/pydantic/pydantic-ai) | [Documentation](https://docs.copilotkit.ai/pydantic-ai/) | [Live Demo](https://dojo.ag-ui.com/pydantic-ai/feature/shared_state) | | [Google ADK](https://google.github.io/adk-docs/get-started/) | [Documentation](https://docs.copilotkit.ai/adk) | [Live Demo](https://dojo.ag-ui.com/adk-middleware) | +| [Agno](https://github.com/agno-agi/agno) | [Documentation](https://docs.copilotkit.ai/agno/) | [Live Demo](https://dojo.ag-ui.com/agno) | +| [LlamaIndex](https://github.com/run-llama/llama_index) | [Documentation](https://docs.copilotkit.ai/llamaindex/) | [Live Demo](https://dojo.ag-ui.com/llamaindex/feature/shared_state) | +| [CrewAI](https://crewai.com/) | [Documentation](https://docs.copilotkit.ai/crewai-flows) | [Live Demo](https://dojo.ag-ui.com/crewai/feature/shared_state) | +| [AG2](https://ag2.ai/) | [Documentation](https://docs.copilotkit.ai/ag2/) | Coming Soon | | [AWS Bedrock Agents](https://aws.amazon.com/bedrock/agents/) | In Progress | Coming Soon | | [AWS Strands Agents](https://github.com/strands-agents/sdk-python) | In Progress | Coming Soon | | [Vercel AI SDK](https://github.com/vercel/ai) | In Progress | Coming Soon | diff --git a/typescript-sdk/apps/dojo/src/menu.ts b/typescript-sdk/apps/dojo/src/menu.ts index 885cd6ca1..71a71d906 100644 --- a/typescript-sdk/apps/dojo/src/menu.ts +++ b/typescript-sdk/apps/dojo/src/menu.ts @@ -2,29 +2,21 @@ import { MenuIntegrationConfig } from "./types/integration"; export const menuIntegrations: MenuIntegrationConfig[] = [ { - id: "middleware-starter", - name: "Middleware Starter", - features: ["agentic_chat"], - }, - { - id: "server-starter", - name: "Server Starter", - features: ["agentic_chat"], - }, - { - id: "adk-middleware", - name: "ADK Middleware", + id: "langgraph", + name: "LangGraph (Python)", features: [ "agentic_chat", "human_in_the_loop", + "agentic_generative_ui", + "predictive_state_updates", "shared_state", "tool_based_generative_ui", - // "predictive_state_updates" + "subgraphs", ], }, { - id: "server-starter-all-features", - name: "Server Starter (All Features)", + id: "langgraph-fastapi", + name: "LangGraph (FastAPI)", features: [ "agentic_chat", "human_in_the_loop", @@ -33,16 +25,12 @@ export const menuIntegrations: MenuIntegrationConfig[] = [ "predictive_state_updates", "shared_state", "tool_based_generative_ui", + "subgraphs", ], }, { - id: "agno", - name: "Agno", - features: ["agentic_chat", "tool_based_generative_ui"], - }, - { - id: "crewai", - name: "CrewAI", + id: "langgraph-typescript", + name: "LangGraph (Typescript)", features: [ "agentic_chat", "human_in_the_loop", @@ -50,38 +38,57 @@ export const menuIntegrations: MenuIntegrationConfig[] = [ "predictive_state_updates", "shared_state", "tool_based_generative_ui", + "subgraphs", ], }, { - id: "langgraph", - name: "LangGraph (Python)", + id: "mastra", + name: "Mastra", + features: ["agentic_chat", "tool_based_generative_ui"], + }, + { + id: "mastra-agent-local", + name: "Mastra Agent (Local)", + features: ["agentic_chat", "shared_state", "tool_based_generative_ui"], + }, + { + id: "pydantic-ai", + name: "Pydantic AI", features: [ "agentic_chat", "human_in_the_loop", "agentic_generative_ui", - "predictive_state_updates", + // Disabled until we can figure out why production builds break + // "predictive_state_updates", "shared_state", "tool_based_generative_ui", - "subgraphs", ], }, { - id: "langgraph-fastapi", - name: "LangGraph (FastAPI)", + id: "adk-middleware", + name: "Google ADK", features: [ "agentic_chat", "human_in_the_loop", - "agentic_chat_reasoning", - "agentic_generative_ui", - "predictive_state_updates", "shared_state", "tool_based_generative_ui", - "subgraphs", + // "predictive_state_updates" ], }, { - id: "langgraph-typescript", - name: "LangGraph (Typescript)", + id: "agno", + name: "Agno", + features: ["agentic_chat", "tool_based_generative_ui"], + }, + { + id: "llama-index", + name: "LlamaIndex", + features: ["agentic_chat", "human_in_the_loop", "agentic_generative_ui", "shared_state"], + + }, + { + id: "crewai", + name: "CrewAI", features: [ "agentic_chat", "human_in_the_loop", @@ -89,42 +96,35 @@ export const menuIntegrations: MenuIntegrationConfig[] = [ "predictive_state_updates", "shared_state", "tool_based_generative_ui", - "subgraphs", ], }, { - id: "llama-index", - name: "LlamaIndex", - features: ["agentic_chat", "human_in_the_loop", "agentic_generative_ui", "shared_state"], - + id: "vercel-ai-sdk", + name: "Vercel AI SDK", + features: ["agentic_chat"], }, { - id: "mastra", - name: "Mastra", - features: ["agentic_chat", "tool_based_generative_ui"], + id: "middleware-starter", + name: "Middleware Starter", + features: ["agentic_chat"], }, { - id: "mastra-agent-local", - name: "Mastra Agent (Local)", - features: ["agentic_chat", "shared_state", "tool_based_generative_ui"], + id: "server-starter", + name: "Server Starter", + features: ["agentic_chat"], }, { - id: "pydantic-ai", - name: "Pydantic AI", + id: "server-starter-all-features", + name: "Server Starter (All Features)", features: [ "agentic_chat", "human_in_the_loop", + "agentic_chat_reasoning", "agentic_generative_ui", - // Disabled until we can figure out why production builds break - // "predictive_state_updates", + "predictive_state_updates", "shared_state", "tool_based_generative_ui", ], }, - { - id: "vercel-ai-sdk", - name: "Vercel AI SDK", - features: ["agentic_chat"], - }, ];