-
Notifications
You must be signed in to change notification settings - Fork 1k
feat(composer): A2UI Dojo — interactive JSONL playback and streaming viewer #987
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
nan-yu
wants to merge
47
commits into
google:main
Choose a base branch
from
nan-yu:a2ui-dojo-fork
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+32,330
−4,353
Open
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
d321ebe
docs: design system integration guide, custom components guide, YouTu…
251bfee
Apply suggestions from code review
zeroasterisk 2b64f9b
docs: address PR #824 review comments
50b3fd7
docs: add render_macros:false to prevent Jinja2 eval of Angular templ…
3838c78
feat(dojo): Add A2UI Dojo and Mock Scenarios
718ea73
feat(dojo): implement comprehensive visual design and layout polish f…
95600e3
fix(composer): remove edge runtime to fix Next.js build errors, prefe…
147afce
feat(dojo): Add scenario harvest, mobile layout, and UX evaluations
9989f0b
fix(composer): remove opennextjs-cloudflare dependency for Vercel dep…
d183d8c
fix(dojo): fix progress timeline and start renderers in empty state
df20f4d
feat(dojo): enable URL parameter deep linking for scenarios and timel…
f1ef63e
feat: wire up A2UIViewer to dojo scrubber stream via useA2UISurface hook
ceb44fb
feat(dojo): polish timeline scrubber, sync A2UI transcoder and adjust…
01d85f3
feat(dojo): fix A2UISurface hook compatibility for React renderer and…
6ab9f5a
feat(dojo): improve visual feedback for timeline and scrubber messages
27d8096
feat(dojo): integrate northstar-tour scenario, remove CopilotKit, and…
2c7de58
fix(dojo): use real v0.8 sample scenarios and fix renderer pipeline
649c780
fix(dojo): use @copilotkit/a2ui-renderer instead of local @a2ui/react
d4dcbd6
feat(dojo): single renderer pane, step summaries, hide Discord mock
1691d94
fix(dojo): remove broken v0.9 scenarios that crash renderer
c2a7a00
fix(dojo): use standard catalog for rizzcharts-chart scenario so it r…
4d53e30
fix(dojo): remove h-full overflow-hidden from renderer frame so conte…
3fe357c
fix(dojo): add missing confirmation-column component to restaurant-co…
8c8c654
dojo: hide mock browser chrome traffic light dots on mobile viewport
30b001e
fix(dojo): set copilotkit route to force-dynamic to fix 500 on page load
b0f2983
feat(dojo): URL state, config panel, nav link, curated scenarios
0d7952b
fix: use npm lockfile for Vercel compatibility
c350eb8
fix: gitignore pnpm-lock.yaml to prevent Vercel from using pnpm
c477f37
feat(dojo): streaming simulation, 3-tab left pane, remove header scen…
aff0f79
fix(dojo): correct JSONL streaming — chunk per message, not per line
19665c7
feat(dojo): add user interaction to restaurant-booking scenario
a1bf4ac
Use relative paths for agent output
nan-yu 5fa3691
Enable streaming on the contact lookup agent
nan-yu 2c85c70
feat(streaming): implement reactive client-side streaming support
nan-yu ef32659
Streaming support for restaurant
nan-yu b116d86
Stop yielding the accumulated final response
nan-yu 6f268f2
Update record_scenario script to recording streaming chunks
nan-yu 4cc44ed
Automate image asset serving for streaming preview
nan-yu 241b95a
Skip copying if the image already exists in the destination
nan-yu 20b9f87
Update recorded scenarios with streaming chunks
nan-yu f97f274
Disable non-streaming scenarios
nan-yu e8d9251
Fix CI failures
nan-yu 4c8cb21
Add licenses to composer
nan-yu 878d32f
chore: migrate package manager from npm to pnpm in composer tool
nan-yu a0b0020
feat: use @a2ui/markdown-it as optional peer dependency for v0.8 in L…
nan-yu df39743
refactor: remove redundant component re-yielding logic from streaming…
nan-yu d468b1d
Update streaming chunks
nan-yu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
logger.infostatements within theasync for token in token_streamloop can be very verbose and might impact performance, especially when processing a large number of tokens. Consider changing these tologger.debugor removing them for production environments. This issue is also present insamples/agent/adk/contact_lookup/agent.py(lines 268-274) andsamples/agent/adk/restaurant_finder/agent.py(lines 262-268).