feat(examples): add A2A design review demo#1409
Draft
zredlined wants to merge 1 commit into
Draft
Conversation
|
🌿 Preview your docs: https://nvidia-preview-pr-1409.docs.buildwithfern.com/openshell |
johntmyers
reviewed
May 15, 2026
| Start a gateway, then run the sandboxed version: | ||
|
|
||
| ```shell | ||
| mise run gateway:docker |
Collaborator
There was a problem hiding this comment.
Is there a reason to specifically use mise here vs the direct installation methods we support?
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Add a getting-started A2A design-review example where multiple isolated agents review a GitHub issue over Agent2Agent-style HTTP endpoints. The demo shows Agent Card discovery, streamed task updates, iterative artifacts, and the OpenShell boundary around worker agents.
Related Issue
N/A
Changes
examples/a2a-design-review/with a minimal A2A HTTP agent, host orchestrator, OpenShell runner script, restrictive worker policy, and offline issue fixture.Testing
bash -n examples/a2a-design-review/demo.shnode --check examples/a2a-design-review/a2a-agent.mjs && node --check examples/a2a-design-review/orchestrator.mjsDEMO_LOCAL_ONLY=1 DEMO_OUTPUT=/tmp/a2a-design-review-final-smoke.md bash examples/a2a-design-review/demo.shgit diff --checkuv run python scripts/update_license_headers.py --check <new/modified files>mise run pre-commitpassesmise run pre-commitran the full suite and the repo checks/tests completed successfully, but the task exited nonzero because of an unrelated pre-existing untrackedtmp.shfile missing an SPDX header. I did not modify that file. The live OpenShell sandbox path could not be completed in this workspace because the currently running local gateway failsopenshell sandbox listwith a protobuf UTF-8 decode error after syncing main; the demo now preflights that condition and reports it clearly.Checklist