feat(registry): agent asset catalog on AgentCore — provisioning, port/adapter, API, CLI (#246) - #3
Draft
Kalindi-Dev wants to merge 1 commit into
Draft
feat(registry): agent asset catalog on AgentCore — provisioning, port/adapter, API, CLI (#246)#3Kalindi-Dev wants to merge 1 commit into
Kalindi-Dev wants to merge 1 commit into
Conversation
…/adapter, API, CLI (aws-samples#246) Introduces the read-side catalog for the central agent asset registry built on AWS Agent Registry (Bedrock AgentCore), with nothing upstream importing the AWS SDK directly: - Provisioning: `AgentRegistryStack` (NestedStack) creates the registry via a custom resource (async CreateRegistry, no L2 in preview); bootstrap IAM + resource-action-map updated (states, cognito group, cloudformation nested stack) with the golden DEPLOYMENT_ROLES.md kept in sync. - Ports & adapters: `RegistryClient` port (TS + Py) with a single `AgentCoreRegistryClient` adapter per language. Native descriptor storage — MCP server.json + `_meta`, AGENT_SKILLS markdown frontmatter, CUSTOM verbatim. - Grammar: `registry://kind/namespace/name@constraint` with mandatory semver pin, mirrored byte-for-byte across ref.ts / ref.py and enforced by the `contracts/registry-resolution/` parity corpus. - API: publish / resolve / list / show routes on TaskApi, gated by two Cognito groups (RegistryPublisher / RegistryApprover); `bgagent registry` CLI. - Wire types (shared/types.ts + cli/types.ts): resolved-asset triple stamped on TaskRecord/TaskDetail/TaskSummary for audit. Integration (orchestrator resolve-step, agent loaders, blueprint asset pins) lands in the follow-up PR that builds on this catalog.
3 tasks
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
Read-side catalog for the central agent asset registry on AWS Agent Registry (Bedrock AgentCore). Nothing upstream imports the AWS SDK directly.
AgentRegistryStack(NestedStack) creates the registry via a custom resource (async CreateRegistry, no L2 in preview); bootstrap IAM + resource-action-map + goldenDEPLOYMENT_ROLES.mdin sync.RegistryClientport (TS + Py), oneAgentCoreRegistryClientadapter per language. Native descriptors — MCPserver.json+_meta, AGENT_SKILLS markdown frontmatter, CUSTOM verbatim.registry://kind/namespace/name@constraintwith mandatory semver pin, mirrored byte-for-byte acrossref.ts/ref.pyand enforced by thecontracts/registry-resolution/parity corpus.bgagent registryCLI.Integration (orchestrator resolve-step, agent loaders, blueprint pins) lands in the follow-up PR that builds on this catalog.
Test plan
mise run buildgreen (2583 CDK tests + agent quality)