Skip to content

Commit bc22ef6

Browse files
Merge branch 'ag-ui-protocol:main' into kotlinsdk
2 parents ecc023f + 3c29259 commit bc22ef6

File tree

24 files changed

+339
-167
lines changed

24 files changed

+339
-167
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,12 @@ AG-UI was born from CopilotKit's initial partnership with LangGraph and CrewAI -
9595
| [Agno](https://github.com/agno-agi/agno) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/agno/) [Demos](https://dojo.ag-ui.com/agno/feature/shared_state) | 1st party |
9696
| [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 |
9797
| [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 |
98+
| [Google ADK](https://google.github.io/adk-docs/get-started/) | 🛠️ [PR](https://github.com/ag-ui-protocol/ag-ui/pull/274) || 1st party |
99+
| [AWS Bedrock Agents](https://aws.amazon.com/bedrock/agents/) | 🛠️ In Progress || 1st party |
100+
| [AWS Strands Agents](https://github.com/strands-agents/sdk-python) | 🛠️ In Progress || 1st Party |
98101
| [Vercel AI SDK](https://github.com/vercel/ai) | 🛠️ In Progress || Community |
99-
| [Google ADK](https://google.github.io/adk-docs/get-started/) | 🛠️ [PR](https://github.com/ag-ui-protocol/ag-ui/pull/274) || Community |
100102
| [OpenAI Agent SDK](https://openai.github.io/openai-agents-python/) | 🛠️ In Progress || Community |
101-
| [AWS Bedrock Agents](https://aws.amazon.com/bedrock/agents/) | 🛠️ In Progress || 1st party |
102103
| [Cloudflare Agents](https://developers.cloudflare.com/agents/) | 💡 Open to Contributions || Community |
103-
| [Strands Agents SDK](https://github.com/strands-agents/sdk-python) | 💡 Open to Contributions || Community |
104104

105105
[View all supported frameworks →](https://ag-ui.com/frameworks)
106106

docs/introduction.mdx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,13 @@ AG-UI provides:
2929
AG-UI has been integrated with several popular agent frameworks, making it easy
3030
to adopt regardless of your preferred tooling:
3131

32-
- **[LangGraph](https://docs.copilotkit.ai/coagents)**: Build agent-native
33-
applications with shared state and human-in-the-loop workflows using
34-
LangGraph's powerful orchestration capabilities.
35-
- **[CrewAI Flows](https://docs.copilotkit.ai/crewai-flows)**: Create sequential
36-
multi-agent workflows with well-defined stages and process control.
37-
- **[CrewAI Crews](https://docs.copilotkit.ai/crewai-crews)**: Design
38-
collaborative agent teams with specialized roles and inter-agent
39-
communication.
40-
- **[Mastra](/mastra)**: Leverage TypeScript for building strongly-typed agent
41-
implementations with enhanced developer experience.
32+
- **[LangGraph](https://docs.copilotkit.ai/coagents)**: Build agent-native applications with shared state and human-in-the-loop workflows using LangGraph's powerful orchestration capabilities.
33+
- **[Mastra](/mastra)**: Leverage TypeScript for building strongly-typed agent implementations with enhanced developer experience.
34+
- **[Pydantic AI](https://docs.copilotkit.ai/pydantic-ai)**: Painlessly build production grade agentic applications and workflows using fully type-safe Python.
35+
- **[CrewAI Flows](https://docs.copilotkit.ai/crewai-flows)**: Create sequential multi-agent workflows with well-defined stages and process control.
36+
- **[CrewAI Crews](https://docs.copilotkit.ai/crewai-crews)**: Design collaborative agent teams with specialized roles and inter-agent communication.
37+
- **[Agno](https://docs.copilotkit.ai/agno)**: Build, run and manage secure multi-agent systems in your cloud with Agno's AgentOS.
38+
- **[LlamaIndex](https://docs.copilotkit.ai/llamaindex)**: A simple, flexible framework for building agentic generative AI applications that allow large language models to work with your data in any format.
4239
- **[AG2](/ag2)**: Utilize the open-source AgentOS for scalable,
4340
production-ready agent deployments.
4441

docs/quickstart/applications.mdx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,10 @@ npx create-ag-ui-app@latest
2626
src="https://copilotkit-public-assets.s3.us-east-1.amazonaws.com/docs/ag-ui/quickstart.gif"
2727
/>
2828

29+
Once the setup is done, start the server with
30+
31+
```sh
32+
npm run dev
33+
```
34+
35+
For the copilotkit example you can head to http://localhost:3000/copilotkit to see the app in action.

typescript-sdk/apps/dojo/e2e/tests/pydanticAITests/humanInTheLoopPage.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { test, expect, waitForAIResponse, retryOnAIFailure } from "../../test-is
22
import { HumanInLoopPage } from "../../pages/pydanticAIPages/HumanInLoopPage";
33

44
test.describe("Human in the Loop Feature", () => {
5-
test.fixme("[PydanticAI] should interact with the chat and perform steps", async ({
5+
test("[PydanticAI] should interact with the chat and perform steps", async ({
66
page,
77
}) => {
88
await retryOnAIFailure(async () => {

typescript-sdk/apps/dojo/e2e/tests/pydanticAITests/predictiveStateUpdatePage.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
import { PredictiveStateUpdatesPage } from "../../pages/pydanticAIPages/PredictiveStateUpdatesPage";
77

88
test.describe("Predictive Status Updates Feature", () => {
9-
// Fails. Issue with integration or something.
9+
// Fails on a production build.
1010
test.fixme("[PydanticAI] should interact with agent and approve asked changes", async ({
1111
page,
1212
}) => {
@@ -44,7 +44,8 @@ test.describe("Predictive Status Updates Feature", () => {
4444
});
4545
});
4646

47-
test("[PydanticAI] should interact with agent and reject asked changes", async ({
47+
// SKipped while the above test is failing, the entire feature is temporarily disabled
48+
test.skip("[PydanticAI] should interact with agent and reject asked changes", async ({
4849
page,
4950
}) => {
5051
await retryOnAIFailure(async () => {

typescript-sdk/apps/dojo/src/agents.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,10 @@ export const agentsIntegrations: AgentIntegrationConfig[] = [
3939
human_in_the_loop: new PydanticAIAgent({
4040
url: `${envVars.pydanticAIUrl}/human_in_the_loop/`,
4141
}),
42-
predictive_state_updates: new PydanticAIAgent({
43-
url: `${envVars.pydanticAIUrl}/predictive_state_updates/`,
44-
}),
42+
// Disabled until we can figure out why production builds break
43+
// predictive_state_updates: new PydanticAIAgent({
44+
// url: `${envVars.pydanticAIUrl}/predictive_state_updates/`,
45+
// }),
4546
shared_state: new PydanticAIAgent({
4647
url: `${envVars.pydanticAIUrl}/shared_state/`,
4748
}),

0 commit comments

Comments
 (0)