feat(cli): add governed Google ADK Python and TypeScript adapters - #71
Merged
Merged
Conversation
Register independent google-adk runtimes in the existing agent-framework registry with registry/GitHub-proved pins, provider-profile credentials, and fail-closed Create until cross-platform admission.
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.
Thank you for contributing to Workspai
Please make sure:
npm run validate)npm --workspace workspai run validate:docs)npm --workspace workspai run contracts:validate)What changed
WORKSPAI_AGENT_TRACING=1.release-admissions.v2.json, including before--dry-runor filesystem mutation. Preview kits are labeled awaiting release admission.agent-frameworks/context-loaders/, expanded Create/Doctor/planner workflow coverage, and added Linux conformance evidence without promoting Google ADK into the release admission inventory.Why this change
Workspai needs first-class Google ADK support without bypassing its ownership, mutation, security, and release-admission boundaries. These adapters provide usable Python and TypeScript starters while keeping unpublished kits unavailable through Create until the full qualification matrix has been reviewed.
The streaming implementation also removes text-prefix heuristics that corrupted repeated or prefix-shaped fragments. Both runtimes now follow the SDK’s official event semantics.
Validation
corepack npm run typecheck— passedgoogle-adk2.9.2@google/adk2.1.0WORKSPAI_AGENT_STREAMING_OKWORKSPAI_AGENT_TELEMETRY_OKgit diff --check— passedFull qualification still requires Python and TypeScript conformance on Linux, macOS, and Windows for the same commit.
release-admissions.v2.jsonremains unchanged.Checklist (maintainer-friendly)