Skip to content

Commit fb062d3

Browse files
ataibarkaiclaude
andcommitted
chore(showcase): port shared schema + feature-registry + constraints
Port the 4084 internal-showcase-followups state of the shared showcase schema to 4085 (no Docker restructure): - feature-registry.json: new Dev Ex category, category reorder (Dev Ex → Chat & UI → Platform → Controlled → Declarative → Open → Operational → Interactivity → Agent State → Multi-Agent → BYOC); +8 new features (beautiful-chat, cli-start, interrupt-headless, reasoning-default-render, tool-rendering-reasoning-chain, open-gen-ui-advanced, declarative-gen-ui-hardcoded, readonly-state-agent-context); renames (shared-state-write → shared-state-read-write, shared-state-agent-readonly → readonly-state-agent-context); removals (shared-state-read, state-rendering, a2ui-*, shared-state-io, shared-state, readables, a2a-chat, deep-agents, vnext-chat, byoc-a2ui, byoc-tambo); gen-ui-agent → kind: testing. - constraints.yaml: allowlists updated to reference the new IDs. - manifest.schema.json: `route` is optional; `command` field added for informational demos (e.g. cli-start). - All 17 column manifests: shared-state-read removed, shared-state-write renamed to shared-state-read-write. - langgraph-python manifest: full 4084 features list + demos entries with 4085-appropriate highlight paths (src/agents/*.py + src/app/demos/<cell>/* rather than backend/ + frontend/). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent beb4201 commit fb062d3

20 files changed

Lines changed: 266 additions & 372 deletions

File tree

showcase/packages/ag2/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ features:
2626
- tool-rendering
2727
- gen-ui-tool-based
2828
- gen-ui-agent
29-
- shared-state-read
30-
- shared-state-write
29+
- shared-state-read-write
3130
- shared-state-streaming
3231
- subagents
3332
demos:
@@ -66,19 +65,12 @@ demos:
6665
- generative-ui
6766
route: /demos/gen-ui-agent
6867
animated_preview_url:
69-
- id: shared-state-read
70-
name: Shared State (Reading)
71-
description: Reading agent state from UI
68+
- id: shared-state-read-write
69+
name: Shared State (Read + Write)
70+
description: Bidirectional agent state UI writes preferences, agent writes notes back
7271
tags:
7372
- agent-state
74-
route: /demos/shared-state-read
75-
animated_preview_url:
76-
- id: shared-state-write
77-
name: Shared State (Writing)
78-
description: Writing to agent state from UI
79-
tags:
80-
- agent-state
81-
route: /demos/shared-state-write
73+
route: /demos/shared-state-read-write
8274
animated_preview_url:
8375
- id: shared-state-streaming
8476
name: State Streaming

showcase/packages/agno/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ features:
3333
- tool-rendering
3434
- gen-ui-tool-based
3535
- gen-ui-agent
36-
- shared-state-read
37-
- shared-state-write
36+
- shared-state-read-write
3837
- shared-state-streaming
3938
- subagents
4039
demos:
@@ -73,19 +72,12 @@ demos:
7372
- generative-ui
7473
route: /demos/gen-ui-agent
7574
animated_preview_url:
76-
- id: shared-state-read
77-
name: Shared State (Reading)
78-
description: Reading agent state from UI
75+
- id: shared-state-read-write
76+
name: Shared State (Read + Write)
77+
description: Bidirectional agent state UI writes preferences, agent writes notes back
7978
tags:
8079
- agent-state
81-
route: /demos/shared-state-read
82-
animated_preview_url:
83-
- id: shared-state-write
84-
name: Shared State (Writing)
85-
description: Writing to agent state from UI
86-
tags:
87-
- agent-state
88-
route: /demos/shared-state-write
80+
route: /demos/shared-state-read-write
8981
animated_preview_url:
9082
- id: shared-state-streaming
9183
name: State Streaming

showcase/packages/claude-sdk-python/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ features:
2727
- tool-rendering
2828
- gen-ui-tool-based
2929
- gen-ui-agent
30-
- shared-state-read
31-
- shared-state-write
30+
- shared-state-read-write
3231
- shared-state-streaming
3332
- subagents
3433
demos:
@@ -67,19 +66,12 @@ demos:
6766
- generative-ui
6867
route: /demos/gen-ui-agent
6968
animated_preview_url:
70-
- id: shared-state-read
71-
name: Shared State (Reading)
72-
description: Reading agent state from UI
69+
- id: shared-state-read-write
70+
name: Shared State (Read + Write)
71+
description: Bidirectional agent state UI writes preferences, agent writes notes back
7372
tags:
7473
- agent-state
75-
route: /demos/shared-state-read
76-
animated_preview_url:
77-
- id: shared-state-write
78-
name: Shared State (Writing)
79-
description: Writing to agent state from UI
80-
tags:
81-
- agent-state
82-
route: /demos/shared-state-write
74+
route: /demos/shared-state-read-write
8375
animated_preview_url:
8476
- id: shared-state-streaming
8577
name: State Streaming

showcase/packages/claude-sdk-typescript/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ features:
2424
- tool-rendering
2525
- gen-ui-tool-based
2626
- gen-ui-agent
27-
- shared-state-read
28-
- shared-state-write
27+
- shared-state-read-write
2928
- shared-state-streaming
3029
- subagents
3130
demos:
@@ -64,19 +63,12 @@ demos:
6463
- generative-ui
6564
route: /demos/gen-ui-agent
6665
animated_preview_url:
67-
- id: shared-state-read
68-
name: Shared State (Reading)
69-
description: Reading agent state from UI
66+
- id: shared-state-read-write
67+
name: Shared State (Read + Write)
68+
description: Bidirectional agent state UI writes preferences, agent writes notes back
7069
tags:
7170
- agent-state
72-
route: /demos/shared-state-read
73-
animated_preview_url:
74-
- id: shared-state-write
75-
name: Shared State (Writing)
76-
description: Writing to agent state from UI
77-
tags:
78-
- agent-state
79-
route: /demos/shared-state-write
71+
route: /demos/shared-state-read-write
8072
animated_preview_url:
8173
- id: shared-state-streaming
8274
name: State Streaming

showcase/packages/crewai-crews/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ features:
3434
- tool-rendering
3535
- gen-ui-tool-based
3636
- gen-ui-agent
37-
- shared-state-read
38-
- shared-state-write
37+
- shared-state-read-write
3938
- shared-state-streaming
4039
- subagents
4140
demos:
@@ -74,19 +73,12 @@ demos:
7473
- generative-ui
7574
route: /demos/gen-ui-agent
7675
animated_preview_url:
77-
- id: shared-state-read
78-
name: Shared State (Reading)
79-
description: Reading agent state from UI
76+
- id: shared-state-read-write
77+
name: Shared State (Read + Write)
78+
description: Bidirectional agent state UI writes preferences, agent writes notes back
8079
tags:
8180
- agent-state
82-
route: /demos/shared-state-read
83-
animated_preview_url:
84-
- id: shared-state-write
85-
name: Shared State (Writing)
86-
description: Writing to agent state from UI
87-
tags:
88-
- agent-state
89-
route: /demos/shared-state-write
81+
route: /demos/shared-state-read-write
9082
animated_preview_url:
9183
- id: shared-state-streaming
9284
name: State Streaming

showcase/packages/google-adk/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ features:
3131
- tool-rendering
3232
- gen-ui-tool-based
3333
- gen-ui-agent
34-
- shared-state-read
35-
- shared-state-write
34+
- shared-state-read-write
3635
- shared-state-streaming
3736
- subagents
3837
demos:
@@ -71,19 +70,12 @@ demos:
7170
- generative-ui
7271
route: /demos/gen-ui-agent
7372
animated_preview_url:
74-
- id: shared-state-read
75-
name: Shared State (Reading)
76-
description: Reading agent state from UI
73+
- id: shared-state-read-write
74+
name: Shared State (Read + Write)
75+
description: Bidirectional agent state UI writes preferences, agent writes notes back
7776
tags:
7877
- agent-state
79-
route: /demos/shared-state-read
80-
animated_preview_url:
81-
- id: shared-state-write
82-
name: Shared State (Writing)
83-
description: Writing to agent state from UI
84-
tags:
85-
- agent-state
86-
route: /demos/shared-state-write
78+
route: /demos/shared-state-read-write
8779
animated_preview_url:
8880
- id: shared-state-streaming
8981
name: State Streaming

showcase/packages/langgraph-fastapi/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ features:
3434
- hitl-in-chat
3535
- gen-ui-tool-based
3636
- gen-ui-agent
37-
- shared-state-read
38-
- shared-state-write
37+
- shared-state-read-write
3938
- shared-state-streaming
4039
- subagents
4140
demos:
@@ -74,19 +73,12 @@ demos:
7473
- generative-ui
7574
route: /demos/gen-ui-agent
7675
animated_preview_url:
77-
- id: shared-state-read
78-
name: Shared State (Reading)
79-
description: Reading agent state from UI
76+
- id: shared-state-read-write
77+
name: Shared State (Read + Write)
78+
description: Bidirectional agent state UI writes preferences, agent writes notes back
8079
tags:
8180
- agent-state
82-
route: /demos/shared-state-read
83-
animated_preview_url:
84-
- id: shared-state-write
85-
name: Shared State (Writing)
86-
description: Writing to agent state from UI
87-
tags:
88-
- agent-state
89-
route: /demos/shared-state-write
81+
route: /demos/shared-state-read-write
9082
animated_preview_url:
9183
- id: shared-state-streaming
9284
name: State Streaming

showcase/packages/langgraph-python/manifest.yaml

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ starter:
3333
demo_url: https://showcase-starter-langgraph-python-production-3f57.up.railway.app
3434
clone_command: npx degit CopilotKit/CopilotKit/showcase/starters/langgraph-python my-copilotkit-app
3535
features:
36+
- beautiful-chat
37+
- cli-start
3638
- agentic-chat
3739
- prebuilt-sidebar
3840
- prebuilt-popup
@@ -41,24 +43,35 @@ features:
4143
- headless-simple
4244
- headless-complete
4345
- agentic-chat-reasoning
46+
- reasoning-default-render
4447
- frontend-tools
4548
- gen-ui-tool-based
4649
- hitl-in-chat
4750
- gen-ui-interrupt
51+
- interrupt-headless
4852
- declarative-gen-ui
53+
- declarative-gen-ui-hardcoded
4954
- a2ui-fixed-schema
5055
- mcp-apps
5156
- open-gen-ui
57+
- open-gen-ui-advanced
5258
- gen-ui-agent
5359
- tool-rendering-default-catchall
5460
- tool-rendering-custom-catchall
5561
- tool-rendering
5662
- tool-rendering-frontend-tools
57-
- shared-state-read
58-
- shared-state-write
63+
- tool-rendering-reasoning-chain
64+
- shared-state-read-write
5965
- shared-state-streaming
66+
- readonly-state-agent-context
6067
- subagents
6168
demos:
69+
- id: cli-start
70+
name: CLI Start Command
71+
description: Copy-paste command to clone the canonical starter
72+
tags:
73+
- chat-ui
74+
command: "npx copilotkit@latest init --framework langgraph-python"
6275
- id: agentic-chat
6376
name: Agentic Chat
6477
description: Natural conversation with frontend tool execution
@@ -131,7 +144,6 @@ demos:
131144
highlight:
132145
- src/agents/main.py
133146
- src/app/demos/hitl-in-chat/page.tsx
134-
- src/app/demos/hitl-in-chat/time-picker-card.tsx
135147
- id: tool-rendering
136148
name: Tool Rendering
137149
description: Custom per-tool renderers (WeatherCard, FlightListCard) plus a wildcard catch-all for every other tool
@@ -142,9 +154,6 @@ demos:
142154
highlight:
143155
- src/agents/tool_rendering_agent.py
144156
- src/app/demos/tool-rendering/page.tsx
145-
- src/app/demos/tool-rendering/weather-card.tsx
146-
- src/app/demos/tool-rendering/flight-list-card.tsx
147-
- src/app/demos/tool-rendering/custom-catchall-renderer.tsx
148157
- id: gen-ui-tool-based
149158
name: Tool-Based Generative UI
150159
description: Agent uses tools to trigger UI generation
@@ -165,26 +174,15 @@ demos:
165174
highlight:
166175
- src/app/demos/gen-ui-agent/page.tsx
167176
- src/agents/main.py
168-
- id: shared-state-read
169-
name: Shared State (Reading)
170-
description: Reading agent state from UI
171-
tags:
172-
- agent-state
173-
route: /demos/shared-state-read
174-
animated_preview_url:
175-
highlight:
176-
- src/agents/main.py
177-
- src/app/demos/shared-state-read/page.tsx
178-
- id: shared-state-write
179-
name: Shared State (Writing)
180-
description: Writing to agent state from UI
177+
- id: shared-state-read-write
178+
name: Shared State (Read + Write)
179+
description: Bidirectional agent state — UI writes preferences, agent writes notes back
181180
tags:
182181
- agent-state
183-
route: /demos/shared-state-write
182+
route: /demos/shared-state-read-write
184183
animated_preview_url:
185184
highlight:
186-
- src/agents/main.py
187-
- src/app/demos/shared-state-write/page.tsx
185+
- src/app/demos/shared-state-read-write/page.tsx
188186
- id: shared-state-streaming
189187
name: State Streaming
190188
description: Per-token state delta streaming from agent to UI
@@ -275,7 +273,6 @@ demos:
275273
highlight:
276274
- src/agents/interrupt_agent.py
277275
- src/app/demos/gen-ui-interrupt/page.tsx
278-
- src/app/demos/gen-ui-interrupt/time-picker-card.tsx
279276
- id: declarative-gen-ui
280277
name: Declarative Generative UI (A2UI — Dynamic Schema)
281278
description: Agent emits A2UI schema at runtime
@@ -295,11 +292,10 @@ demos:
295292
animated_preview_url:
296293
highlight:
297294
- src/agents/a2ui_fixed.py
298-
- src/agents/a2ui_schemas/flight_schema.json
299-
- src/agents/a2ui_schemas/booked_schema.json
300295
- src/app/demos/a2ui-fixed-schema/page.tsx
301-
- src/app/demos/a2ui-fixed-schema/flight-card.tsx
302-
- src/app/demos/a2ui-fixed-schema/catalog.ts
296+
- src/app/demos/a2ui-fixed-schema/a2ui/catalog.ts
297+
- src/app/demos/a2ui-fixed-schema/a2ui/definitions.ts
298+
- src/app/demos/a2ui-fixed-schema/a2ui/renderers.tsx
303299
- id: mcp-apps
304300
name: MCP Apps
305301
description: MCP server-driven UI via activity renderers

showcase/packages/langgraph-typescript/manifest.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ features:
3737
- tool-rendering
3838
- gen-ui-tool-based
3939
- gen-ui-agent
40-
- shared-state-read
41-
- shared-state-write
40+
- shared-state-read-write
4241
- shared-state-streaming
4342
- subagents
4443
demos:
@@ -77,19 +76,12 @@ demos:
7776
- generative-ui
7877
route: /demos/gen-ui-agent
7978
animated_preview_url:
80-
- id: shared-state-read
81-
name: Shared State (Reading)
82-
description: Reading agent state from UI
79+
- id: shared-state-read-write
80+
name: Shared State (Read + Write)
81+
description: Bidirectional agent state UI writes preferences, agent writes notes back
8382
tags:
8483
- agent-state
85-
route: /demos/shared-state-read
86-
animated_preview_url:
87-
- id: shared-state-write
88-
name: Shared State (Writing)
89-
description: Writing to agent state from UI
90-
tags:
91-
- agent-state
92-
route: /demos/shared-state-write
84+
route: /demos/shared-state-read-write
9385
animated_preview_url:
9486
- id: shared-state-streaming
9587
name: State Streaming

0 commit comments

Comments
 (0)