Skip to content

Commit e599da1

Browse files
committed
fix(showcase): remove stale manifest highlights and orphan demo entries from mirrored baselines
1 parent 6b9b13d commit e599da1

9 files changed

Lines changed: 562 additions & 689 deletions

File tree

showcase/integrations/ag2/manifest.yaml

Lines changed: 76 additions & 86 deletions
Large diffs are not rendered by default.

showcase/integrations/agno/manifest.yaml

Lines changed: 75 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ category: emerging
44
language: python
55
logo: /logos/agno.svg
66
description: >-
7-
CopilotKit integration with Agno. Supports the full range of CopilotKit features
8-
including generative UI, shared state, human-in-the-loop, sub-agents, and streaming.
7+
CopilotKit integration with Agno. Supports the full range of CopilotKit
8+
features including generative UI, shared state, human-in-the-loop, sub-agents,
9+
and streaming.
910
partner_docs: null
1011
repo: https://github.com/CopilotKit/CopilotKit/tree/main/showcase/integrations/agno
1112
copilotkit_version: 2.0.0
@@ -180,10 +181,8 @@ demos:
180181
highlight:
181182
- src/agents/main.py
182183
- src/app/demos/chat-slots/page.tsx
183-
- src/app/demos/chat-slots/custom-welcome-screen.tsx
184-
- src/app/demos/chat-slots/custom-assistant-message.tsx
185-
- src/app/demos/chat-slots/custom-disclaimer.tsx
186184
- src/app/api/copilotkit/route.ts
185+
- src/app/demos/chat-slots/slot-wrappers.tsx
187186
- id: chat-customization-css
188187
name: Chat Customization (CSS)
189188
description: Default CopilotChat re-themed via CopilotKit CSS variables
@@ -215,12 +214,12 @@ demos:
215214
route: /demos/hitl
216215
animated_preview_url:
217216
highlight:
218-
- src/app/demos/hitl/agent.py
219217
- src/app/demos/hitl/page.tsx
220218
- src/app/api/copilotkit/route.ts
221219
- id: hitl-in-chat
222220
name: In-Chat Human in the Loop (Time Picker)
223-
description: Agent proposes a meeting time; user confirms or adjusts via an in-chat card before the agent proceeds
221+
description: Agent proposes a meeting time; user confirms or adjusts via an
222+
in-chat card before the agent proceeds
224223
tags:
225224
- interactivity
226225
route: /demos/hitl-in-chat
@@ -232,7 +231,9 @@ demos:
232231
- src/app/api/copilotkit/route.ts
233232
- id: hitl-in-app
234233
name: In-App Human in the Loop (Frontend Tools + async HITL)
235-
description: Agent requests approval via useFrontendTool with an async handler; the approval UI pops up as an app-level modal OUTSIDE the chat
234+
description:
235+
Agent requests approval via useFrontendTool with an async handler;
236+
the approval UI pops up as an app-level modal OUTSIDE the chat
236237
tags:
237238
- interactivity
238239
route: /demos/hitl-in-app
@@ -289,7 +290,9 @@ demos:
289290
- src/app/api/copilotkit/route.ts
290291
- id: frontend-tools-async
291292
name: Frontend Tools (Async)
292-
description: useFrontendTool with an async handler — agent awaits a client-side notes-DB query and uses the returned result
293+
description:
294+
useFrontendTool with an async handler — agent awaits a client-side
295+
notes-DB query and uses the returned result
293296
tags:
294297
- interactivity
295298
route: /demos/frontend-tools-async
@@ -299,34 +302,10 @@ demos:
299302
- src/app/demos/frontend-tools-async/page.tsx
300303
- src/app/demos/frontend-tools-async/notes-card.tsx
301304
- src/app/api/copilotkit/route.ts
302-
- id: agentic-chat-reasoning
303-
name: Agentic Chat (Reasoning)
304-
description: Visible reasoning chain via a custom ReasoningBlock slot — Agno reasoning agent emits AG-UI REASONING_MESSAGE_* events
305-
tags:
306-
- chat-ui
307-
- reasoning
308-
route: /demos/agentic-chat-reasoning
309-
animated_preview_url:
310-
highlight:
311-
- src/agents/reasoning_agent.py
312-
- src/app/demos/agentic-chat-reasoning/page.tsx
313-
- src/app/demos/agentic-chat-reasoning/reasoning-block.tsx
314-
- src/app/api/copilotkit/route.ts
315-
- id: reasoning-default-render
316-
name: Reasoning (Default Render)
317-
description: Zero-config reasoning rendering — CopilotKit's built-in CopilotChatReasoningMessage handles the AGUI reasoning events
318-
tags:
319-
- chat-ui
320-
- reasoning
321-
route: /demos/reasoning-default-render
322-
animated_preview_url:
323-
highlight:
324-
- src/agents/reasoning_agent.py
325-
- src/app/demos/reasoning-default-render/page.tsx
326-
- src/app/api/copilotkit/route.ts
327305
- id: tool-rendering-reasoning-chain
328306
name: Tool Rendering (Reasoning Chain)
329-
description: Reasoning card + sequential tool-call renderers (per-tool + catch-all) on the same reasoning-enabled Agno agent
307+
description: Reasoning card + sequential tool-call renderers (per-tool +
308+
catch-all) on the same reasoning-enabled Agno agent
330309
tags:
331310
- agent-capabilities
332311
- reasoning
@@ -342,36 +321,47 @@ demos:
342321
- src/app/api/copilotkit/route.ts
343322
- id: headless-complete
344323
name: Headless Chat (Complete)
345-
description: Full chat built from scratch on useAgent — custom bubbles, input bar, and manual generative-UI composition via useRenderToolCall
324+
description:
325+
Full chat built from scratch on useAgent — custom bubbles, input
326+
bar, and manual generative-UI composition via useRenderToolCall
346327
tags:
347328
- chat-ui
348329
route: /demos/headless-complete
349330
animated_preview_url:
350331
highlight:
351332
- src/agents/main.py
352333
- src/app/demos/headless-complete/page.tsx
353-
- src/app/demos/headless-complete/message-list.tsx
354-
- src/app/demos/headless-complete/use-rendered-messages.tsx
355-
- src/app/demos/headless-complete/tool-renderers.tsx
356-
- src/app/demos/headless-complete/input-bar.tsx
357-
- src/app/demos/headless-complete/assistant-bubble.tsx
358-
- src/app/demos/headless-complete/user-bubble.tsx
359334
- src/app/api/copilotkit/route.ts
335+
- src/app/demos/headless-complete/chat/chat.tsx
336+
- src/app/demos/headless-complete/hooks/use-tool-renderers.tsx
337+
- src/app/demos/headless-complete/hooks/use-frontend-components.ts
338+
- src/app/demos/headless-complete/hooks/use-headless-suggestions.ts
339+
- src/app/demos/headless-complete/attachments/use-attachments-config.ts
340+
- src/app/demos/headless-complete/tools/weather-card.tsx
341+
- src/app/demos/headless-complete/tools/stock-card.tsx
342+
- src/app/demos/headless-complete/tools/chart-card.tsx
343+
- src/app/demos/headless-complete/tools/highlight-note.tsx
360344
- id: gen-ui-interrupt
361345
name: Gen UI Interrupt (Frontend Tool + async Promise)
362-
description: In-chat time-picker card via useFrontendTool with an async handler that blocks until the user picks a slot — Agno adaptation of the LangGraph interrupt() primitive
346+
description:
347+
In-chat time-picker card via useFrontendTool with an async handler
348+
that blocks until the user picks a slot — Agno adaptation of the LangGraph
349+
interrupt() primitive
363350
tags:
364351
- interactivity
365352
route: /demos/gen-ui-interrupt
366353
animated_preview_url:
367354
highlight:
368355
- src/agents/interrupt_agent.py
369356
- src/app/demos/gen-ui-interrupt/page.tsx
370-
- src/app/demos/gen-ui-interrupt/time-picker-card.tsx
357+
- src/app/demos/gen-ui-interrupt/_components/time-picker-card.tsx
371358
- src/app/api/copilotkit/route.ts
372359
- id: interrupt-headless
373360
name: Headless Interrupt (Frontend Tool + async Promise)
374-
description: Time-picker popup rendered outside the chat in the app surface via useFrontendTool with an async handler — Agno adaptation of the LangGraph headless interrupt pattern
361+
description:
362+
Time-picker popup rendered outside the chat in the app surface via
363+
useFrontendTool with an async handler — Agno adaptation of the LangGraph
364+
headless interrupt pattern
375365
tags:
376366
- interactivity
377367
route: /demos/interrupt-headless
@@ -382,7 +372,8 @@ demos:
382372
- src/app/api/copilotkit/route.ts
383373
- id: auth
384374
name: Authentication
385-
description: Bearer-token gate via the V2 runtime onRequest hook — dedicated /api/copilotkit-auth route rejects unauthenticated requests
375+
description: Bearer-token gate via the V2 runtime onRequest hook — dedicated
376+
/api/copilotkit-auth route rejects unauthenticated requests
386377
tags:
387378
- runtime
388379
route: /demos/auth
@@ -395,7 +386,8 @@ demos:
395386
- src/app/api/copilotkit-auth/[[...slug]]/route.ts
396387
- id: gen-ui-tool-based
397388
name: Tool-Based Generative UI
398-
description: Agent uses tools to trigger UI generation — frontend renders a haiku card from a generate_haiku tool call
389+
description: Agent uses tools to trigger UI generation — frontend renders a
390+
haiku card from a generate_haiku tool call
399391
tags:
400392
- generative-ui
401393
route: /demos/gen-ui-tool-based
@@ -405,7 +397,9 @@ demos:
405397
- src/app/api/copilotkit/route.ts
406398
- id: hitl-in-chat-booking
407399
name: In-Chat HITL (Booking)
408-
description: Time-picker card rendered inline via useHumanInTheLoop for a booking flow — same surface as hitl-in-chat, branded for the booking scenario
400+
description: Time-picker card rendered inline via useHumanInTheLoop for a
401+
booking flow — same surface as hitl-in-chat, branded for the booking
402+
scenario
409403
tags:
410404
- interactivity
411405
route: /demos/hitl-in-chat
@@ -417,7 +411,8 @@ demos:
417411
- src/app/api/copilotkit/route.ts
418412
- id: mcp-apps
419413
name: MCP Apps
420-
description: MCP-provided tools rendered inline as sandboxed UI via the runtime's mcpApps middleware
414+
description: MCP-provided tools rendered inline as sandboxed UI via the
415+
runtime's mcpApps middleware
421416
tags:
422417
- generative-ui
423418
route: /demos/mcp-apps
@@ -428,7 +423,9 @@ demos:
428423
- src/app/api/copilotkit-mcp-apps/route.ts
429424
- id: open-gen-ui
430425
name: Open Generative UI
431-
description: Agent-authored HTML + CSS streamed into a sandboxed iframe via the runtime's openGenerativeUI middleware
426+
description:
427+
Agent-authored HTML + CSS streamed into a sandboxed iframe via the
428+
runtime's openGenerativeUI middleware
432429
tags:
433430
- generative-ui
434431
route: /demos/open-gen-ui
@@ -438,7 +435,9 @@ demos:
438435
- src/app/api/copilotkit-ogui/route.ts
439436
- id: open-gen-ui-advanced
440437
name: Open Generative UI (Advanced)
441-
description: Sandboxed iframe with host-side sandbox functions the agent's UI can call back into via Websandbox.connection.remote
438+
description:
439+
Sandboxed iframe with host-side sandbox functions the agent's UI
440+
can call back into via Websandbox.connection.remote
442441
tags:
443442
- generative-ui
444443
route: /demos/open-gen-ui-advanced
@@ -450,7 +449,9 @@ demos:
450449
- src/app/api/copilotkit-ogui/route.ts
451450
- id: agent-config
452451
name: Agent Config Object
453-
description: Frontend forwards a typed config object (tone, expertise, response length) the Agno agent reads per turn to compose its system prompt
452+
description:
453+
Frontend forwards a typed config object (tone, expertise, response
454+
length) the Agno agent reads per turn to compose its system prompt
454455
tags:
455456
- runtime
456457
route: /demos/agent-config
@@ -462,7 +463,8 @@ demos:
462463
- src/app/api/copilotkit-agent-config/route.ts
463464
- id: voice
464465
name: Voice Input
465-
description: Microphone + sample-audio button → /transcribe endpoint → text injected into the chat composer
466+
description: Microphone + sample-audio button → /transcribe endpoint → text
467+
injected into the chat composer
466468
tags:
467469
- chat-ui
468470
route: /demos/voice
@@ -473,7 +475,9 @@ demos:
473475
- src/app/api/copilotkit-voice/[[...slug]]/route.ts
474476
- id: multimodal
475477
name: Multimodal Attachments
476-
description: Image + PDF attachments forwarded to a vision-capable Agno agent via CopilotChat's attachments config
478+
description:
479+
Image + PDF attachments forwarded to a vision-capable Agno agent
480+
via CopilotChat's attachments config
477481
tags:
478482
- chat-ui
479483
route: /demos/multimodal
@@ -483,50 +487,31 @@ demos:
483487
- src/app/demos/multimodal/page.tsx
484488
- src/app/demos/multimodal/sample-attachment-buttons.tsx
485489
- src/app/api/copilotkit-multimodal/route.ts
486-
- id: byoc-hashbrown
487-
name: "BYOC: Hashbrown"
488-
description: Streaming structured output rendered progressively via @hashbrownai/react useUiKit + useJsonParser
489-
tags:
490-
- generative-ui
491-
- byoc
492-
route: /demos/byoc-hashbrown
493-
animated_preview_url:
494-
highlight:
495-
- src/app/demos/byoc-hashbrown/page.tsx
496-
- src/app/demos/byoc-hashbrown/hashbrown-renderer.tsx
497-
- src/app/demos/byoc-hashbrown/charts/pie-chart.tsx
498-
- src/app/demos/byoc-hashbrown/charts/bar-chart.tsx
499-
- src/app/api/copilotkit-byoc-hashbrown/route.ts
500-
- id: byoc-json-render
501-
name: "BYOC: JSON Render"
502-
description: Agent emits a json-render spec; the page renders it against a Zod-validated catalog (MetricCard, BarChart, PieChart)
503-
tags:
504-
- generative-ui
505-
- byoc
506-
route: /demos/byoc-json-render
507-
animated_preview_url:
508-
highlight:
509-
- src/app/demos/byoc-json-render/page.tsx
510-
- src/app/demos/byoc-json-render/json-render-renderer.tsx
511-
- src/app/demos/byoc-json-render/registry.tsx
512-
- src/app/demos/byoc-json-render/catalog.ts
513-
- src/app/api/copilotkit-byoc-json-render/route.ts
514490
- id: beautiful-chat
515491
name: Beautiful Chat
516-
description: Polished landing-style chat shell over the shared Agno agent — gradient background, suggestion pills, and an example dashboard surface
492+
description: Polished landing-style chat shell over the shared Agno agent —
493+
gradient background, suggestion pills, and an example dashboard surface
517494
tags:
518495
- chat-ui
519496
route: /demos/beautiful-chat
520497
animated_preview_url:
521498
highlight:
522499
- src/agents/main.py
523500
- src/app/demos/beautiful-chat/page.tsx
524-
- src/app/demos/byoc-json-render/charts/bar-chart.tsx
525-
- src/app/demos/byoc-json-render/charts/pie-chart.tsx
501+
- src/app/demos/beautiful-chat/components/generative-ui/charts/bar-chart.tsx
502+
- src/app/demos/beautiful-chat/components/generative-ui/charts/pie-chart.tsx
526503
- src/app/api/copilotkit/route.ts
504+
- src/app/demos/beautiful-chat/components/example-layout/index.tsx
505+
- src/app/demos/beautiful-chat/components/example-canvas/index.tsx
506+
- src/app/demos/beautiful-chat/hooks/use-example-suggestions.tsx
507+
- src/app/demos/beautiful-chat/hooks/use-generative-ui-examples.tsx
527508
- id: declarative-gen-ui
528509
name: "Declarative Generative UI (A2UI Dynamic)"
529-
description: Agent dynamically composes UI per turn from a registered frontend catalog — secondary LLM call inside the backend `generate_a2ui` tool emits an a2ui_operations container that the A2UI middleware forwards to the catalog renderer
510+
description:
511+
Agent dynamically composes UI per turn from a registered frontend
512+
catalog — secondary LLM call inside the backend `generate_a2ui` tool emits
513+
an a2ui_operations container that the A2UI middleware forwards to the
514+
catalog renderer
530515
tags:
531516
- generative-ui
532517
- a2ui
@@ -541,7 +526,10 @@ demos:
541526
- src/app/api/copilotkit-declarative-gen-ui/route.ts
542527
- id: a2ui-fixed-schema
543528
name: "A2UI Fixed Schema"
544-
description: Schema is authored ahead of time as JSON; the agent only streams data into the data model. `display_flight` emits an a2ui_operations container directly with no secondary LLM call
529+
description:
530+
Schema is authored ahead of time as JSON; the agent only streams
531+
data into the data model. `display_flight` emits an a2ui_operations
532+
container directly with no secondary LLM call
545533
tags:
546534
- generative-ui
547535
- a2ui

0 commit comments

Comments
 (0)