Skip to content

Commit 6aa1dcc

Browse files
Merge branch 'main' into fix/lro-duplicate-tool-response-events
2 parents f2cab5f + 5145932 commit 6aa1dcc

File tree

192 files changed

+13926
-2123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+13926
-2123
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
* @mme @ranst91 @ataibarkai @maxkorp @tylerslaton @NathanTarbert
1+
* @mme @ranst91 @ataibarkai @maxkorp @tylerslaton @NathanTarbert @jpr5
22

33
sdks/community/java @pascalwilbrink
44
docs/sdk/java @pascalwilbrink
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: "🐛 Bug Report"
2+
description: "Something isn't working as expected? Let us know so we can fix it."
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for helping improve AG-UI! Please fill this out so we can reproduce and fix the issue quickly.
10+
11+
> **Before you file:** Search [existing issues](https://github.com/ag-ui-protocol/ag-ui/issues) to avoid duplicates.
12+
13+
- type: checkboxes
14+
id: preflight
15+
attributes:
16+
label: Pre-flight Checklist
17+
options:
18+
- label: I have searched [existing issues](https://github.com/ag-ui-protocol/ag-ui/issues) and this hasn't been reported yet.
19+
required: true
20+
- label: I am using the **latest** version AG-UI.
21+
required: true
22+
23+
- type: textarea
24+
id: description
25+
attributes:
26+
label: Describe the Bug
27+
description: A clear description of what went wrong.
28+
placeholder: "When I do X, Y happens instead of Z."
29+
validations:
30+
required: true
31+
32+
- type: textarea
33+
id: steps
34+
attributes:
35+
label: Steps to Reproduce
36+
description: Walk us through exactly how to trigger this bug.
37+
placeholder: |
38+
1. Install `@ag-ui/client`
39+
2. Create an HttpAgent pointing at `http://localhost:8000/agent`
40+
3. Call `agent.run(...)` with ...
41+
4. Observe the error
42+
validations:
43+
required: true
44+
45+
- type: textarea
46+
id: expected
47+
attributes:
48+
label: Expected Behavior
49+
description: What did you expect to happen instead?
50+
placeholder: "I expected X to happen when..."
51+
validations:
52+
required: true
53+
54+
- type: textarea
55+
id: environment
56+
attributes:
57+
label: Environment
58+
description: Tell us what you're working with so we can reproduce your setup.
59+
placeholder: |
60+
AG-UI package(s) & version(s): e.g. @ag-ui/core@0.0.44
61+
Runtime: e.g. Node 22 / Python 3.12
62+
render: text
63+
validations:
64+
required: true
65+
66+
- type: textarea
67+
attributes:
68+
label: Screenshots
69+
description: If applicable, add screenshots to help explain your problem.
70+
71+
- type: textarea
72+
id: logs
73+
attributes:
74+
label: Logs & Errors
75+
description: Paste any relevant stack traces or error output. Auto-formatted as code.
76+
render: shell
77+
validations:
78+
required: false
79+
80+
- type: textarea
81+
id: additional
82+
attributes:
83+
label: Additional Context
84+
description: Anything else — workarounds, screenshots, related issues, etc.
85+
validations:
86+
required: false
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: "✨ Feature Request"
2+
description: "Suggest a new feature or improvement."
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to suggest a feature!
10+
11+
> **Before you file:** Search existing issues to avoid duplicates.
12+
13+
- type: checkboxes
14+
id: preflight
15+
attributes:
16+
label: Pre-flight Checklist
17+
options:
18+
- label: I have searched existing issues and this hasn't been requested yet.
19+
required: true
20+
21+
- type: textarea
22+
id: problem
23+
attributes:
24+
label: Problem or Motivation
25+
description: What problem does this feature solve? Why is it needed?
26+
placeholder: "I'm always frustrated when..."
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: solution
32+
attributes:
33+
label: Proposed Solution
34+
description: Describe the solution you'd like. Be as specific as possible.
35+
placeholder: "It would be great if..."
36+
validations:
37+
required: true
38+
39+
- type: textarea
40+
id: alternatives
41+
attributes:
42+
label: Alternatives Considered
43+
description: Have you considered any alternative solutions or workarounds?
44+
validations:
45+
required: false
46+
47+
- type: textarea
48+
id: additional
49+
attributes:
50+
label: Additional Context
51+
description: Anything else — mockups, code snippets, related issues, links, etc.
52+
validations:
53+
required: false

.github/workflows/publish-commit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ jobs:
2626
- name: Build
2727
run: pnpm run build
2828

29-
- run: npx pkg-pr-new publish ./sdks/typescript/packages/*
29+
- run: npx pkg-pr-new publish --pnpm --packageManager pnpm ./sdks/typescript/packages/*

.github/workflows/publish-kotlin-sdk.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212

1313
jobs:
1414
publish:
15-
runs-on: ubuntu-latest
15+
runs-on: macos-latest
1616

1717
permissions:
1818
contents: read
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: unit
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- "sdks/community/ruby/**"
8+
- ".github/workflows/unit-ruby-sdk.yml"
9+
pull_request:
10+
branches: [main]
11+
paths:
12+
- "sdks/community/ruby/**"
13+
- ".github/workflows/unit-ruby-sdk.yml"
14+
15+
jobs:
16+
ruby:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@v5
20+
- uses: ruby/setup-ruby@v1
21+
with:
22+
ruby-version: '3.4'
23+
bundler-cache: true
24+
working-directory: sdks/community/ruby
25+
- run: bundle exec rake
26+
working-directory: sdks/community/ruby

.github/workflows/unit-typescript-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
- "pnpm-lock.yaml"
1010
- "pnpm-workspace.yaml"
1111
- "package.json"
12-
- "turbo.json"
12+
- "nx.json"
1313
- ".github/workflows/unit-typescript-sdk.yml"
1414
pull_request:
1515
branches: [main]
@@ -19,7 +19,7 @@ on:
1919
- "pnpm-lock.yaml"
2020
- "pnpm-workspace.yaml"
2121
- "package.json"
22-
- "turbo.json"
22+
- "nx.json"
2323
- ".github/workflows/unit-typescript-sdk.yml"
2424

2525
jobs:

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ mastra.db*
1010
test-results/
1111

1212
**/target
13-
.turbo
13+
.nx/cache
14+
.nx/workspace-data
1415

1516
node_modules
1617
.vscode
@@ -19,4 +20,4 @@ node_modules
1920

2021
.pnpm-store
2122

22-
**/.poetry-cache
23+
**/.poetry-cache

.mcp.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"mcpServers": {
3+
"nx-mcp": {
4+
"type": "stdio",
5+
"command": "npx",
6+
"args": [
7+
"nx",
8+
"mcp"
9+
]
10+
}
11+
}
12+
}

AGENTS.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!-- nx configuration start-->
2+
<!-- Leave the start & end comments to automatically receive updates. -->
3+
4+
# General Guidelines for working with Nx
5+
6+
- When running tasks (for example build, lint, test, e2e, etc.), always prefer running the task through `nx` (i.e. `nx run`, `nx run-many`, `nx affected`) instead of using the underlying tooling directly
7+
- You have access to the Nx MCP server and its tools, use them to help the user
8+
- When answering questions about the repository, use the `nx_workspace` tool first to gain an understanding of the workspace architecture where applicable.
9+
- When working in individual projects, use the `nx_project_details` mcp tool to analyze and understand the specific project structure and dependencies
10+
- For questions around nx configuration, best practices or if you're unsure, use the `nx_docs` tool to get relevant, up-to-date docs. Always use this instead of assuming things about nx configuration
11+
- If the user needs help with an Nx configuration or project graph error, use the `nx_workspace` tool to get any errors
12+
- For Nx plugin best practices, check `node_modules/@nx/<plugin>/PLUGIN.md`. Not all plugins have this file - proceed without it if unavailable.
13+
14+
<!-- nx configuration end-->

0 commit comments

Comments
 (0)