Add opencode on agentcore#1421
Conversation
Async coding-agent sample demonstrating AgentCore Runtime, Gateway, Identity, Policy, and Observability. FastMCP server with 6 MCP tools running in Firecracker microVMs, deployed via CDK (9 stacks). Tested in us-east-1 and eu-central-1.
|
This PR is ready for review. |
| role = _find_execution_role(tpl) | ||
| trust = role["Properties"]["AssumeRolePolicyDocument"] | ||
| principals = _collect_service_principals(trust) | ||
| assert "bedrock-agentcore.amazonaws.com" in principals, ( |
| role = _find_execution_role(tpl) | ||
| trust = role["Properties"]["AssumeRolePolicyDocument"] | ||
| principals = _collect_service_principals(trust) | ||
| assert "bedrock-agentcore.amazonaws.com" in principals, ( |
|
Latest scan for commit: Security Scan ResultsScan Metadata
SummaryScanner ResultsThe table below shows findings by scanner, with status based on severity thresholds and dependencies: Column Explanations: Severity Levels (S/C/H/M/L/I):
Other Columns:
Scanner Results:
Severity Thresholds (Thresh Column):
Threshold Source: Values in parentheses indicate where the threshold is configured:
Statistics calculation:
Detailed FindingsShow 101 actionable findingsFinding 1: SECRET-SECRET-KEYWORD
Description: Code Snippet: Finding 2: SECRET-SECRET-KEYWORD
Description: Code Snippet: Finding 3: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 4: SECRET-SECRET-KEYWORD
Description: Code Snippet: Finding 5: SECRET-AWS-ACCESS-KEY
Description: Code Snippet: Finding 6: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 7: SECRET-SECRET-KEYWORD
Description: Code Snippet: Finding 8: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 9: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 10: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 11: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 12: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 13: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 14: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 15: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 16: SECRET-GITHUB-TOKEN
Description: Code Snippet: Finding 17: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 18: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 19: SECRET-AWS-ACCESS-KEY
Description: Code Snippet: Finding 20: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 21: SECRET-AWS-ACCESS-KEY
Description: Code Snippet: Finding 22: SECRET-BASE64-HIGH-ENTROPY-STRING
Description: Code Snippet: Finding 23: SECRET-PRIVATE-KEY
Description: Code Snippet: Finding 24: SECRET-SECRET-KEYWORD
Description: Code Snippet: Finding 25: SECRET-SECRET-KEYWORD
Description: Code Snippet: Finding 26: B108
Description: Code Snippet: Finding 27: B104
Description: Code Snippet: Finding 28: B310
Description: Code Snippet: Finding 29: B310
Description: Code Snippet: Finding 30: B310
Description: Code Snippet: Finding 31: B108
Description: Code Snippet: Finding 32: B108
Description: Code Snippet: Finding 33: B108
Description: Code Snippet: Finding 34: B102
Description: Code Snippet: Finding 35: B108
Description: Code Snippet: Finding 36: B108
Description: Code Snippet: Finding 37: B108
Description: Code Snippet: Finding 38: B108
Description: Code Snippet: Finding 39: B108
Description: Code Snippet: Finding 40: B108
Description: Code Snippet: Finding 41: B108
Description: Code Snippet: Finding 42: B108
Description: Code Snippet: Finding 43: B108
Description: Code Snippet: Finding 44: B108
Description: Code Snippet: Finding 45: B108
Description: Code Snippet: Finding 46: B108
Description: Code Snippet: Finding 47: B108
Description: Code Snippet: Finding 48: B108
Description: Code Snippet: Finding 49: B108
Description: Code Snippet: Finding 50: B108
Description: Code Snippet: Finding 51: B108
Description: Code Snippet: Finding 52: B108
Description: Code Snippet: Finding 53: B108
Description: Code Snippet: Finding 54: B108
Description: Code Snippet: Finding 55: B108
Description: Code Snippet: Finding 56: B108
Description: Code Snippet: |
Issue number: #1420
Concise description of the PR
Adds end-to-end sample
02-use-cases/opencode-on-agentcore/demonstrating five AgentCore capabilities (Runtime, Gateway, Identity, Policy, Observability) through an async coding-agent workload with 6 MCP tools, 9 CDK stacks, and 374 tests.User experience
New sample — no before/after. Users deploy with
cdk deploy --all, create a Cognito user, connect an MCP client (Kiro/Claude Desktop/Cursor), and submit coding tasks through the Gateway.Checklist