Skip to content

feat: add agentic-atx-platform - AI-powered code transformation at scale#33

Open
batchus wants to merge 3 commits intomainfrom
agentic-atx-transform
Open

feat: add agentic-atx-platform - AI-powered code transformation at scale#33
batchus wants to merge 3 commits intomainfrom
agentic-atx-transform

Conversation

@batchus
Copy link
Copy Markdown

@batchus batchus commented Apr 6, 2026

Summary

Adds the agentic-atx-platform/ folder — an AI-powered code transformation platform built on Amazon Bedrock AgentCore, Strands Agents SDK, and AWS Transform Custom (ATX).

What's Included

  • Orchestrator (orchestrator/): Strands agent on Bedrock AgentCore with Claude Sonnet 4, coordinating three sub-agents (find, execute, create) via direct Bedrock API calls
  • Async Lambda bridge (api/lambda/): Submit/poll/direct pattern connecting the UI to AgentCore, with DynamoDB job persistence
  • React UI (ui/): 6-tab interface — Transformations, Execute, Create Custom, CSV Batch, Jobs, Chat
  • CDK infrastructure (cdk/): 4 stacks — Container (ECR), Infrastructure (Batch/S3/VPC), AgentCore (experimental alpha construct), UI (S3+CloudFront)
  • SAM layer (sam/): AgentCore deploy Lambda (SDK-based, no CLI) + HTTP API — recommended production path
  • ATX CLI container (container/): Docker image for AWS Batch execution
  • Deployment scripts (deployment/): Config templates, prereq checks, cleanup

Key Capabilities

  • Execute all 10 AWS-managed transformations (Python/Java/Node.js upgrades, SDK migrations, codebase analysis)
  • Create custom transformations with AI-driven source code analysis (clones repo, AI selects relevant files, generates definition with actual code context)
  • Batch process multiple repositories via CSV upload
  • Generate & Review workflow: preview definitions before publishing
  • Job tracking with retry, result file preview, presigned URL downloads, async ZIP for large result sets
  • AgentCore Observability (ADOT, X-Ray, CloudWatch Transaction Search)

Deployment Options

  • Option A (CDK + SAM): Recommended. CDK for Container/Infrastructure/UI, SAM for AgentCore + API. Uses bedrock-agentcore-control SDK.
  • Option B (CDK-only): Experimental. Uses @aws-cdk/aws-bedrock-agentcore-alpha construct. Single cdk deploy --all.

Security Scans Passed

Scanner Result
detect-secrets PASS (0 findings)
npm audit PASS (0 high/critical)
Bandit PASS (0 findings)
ShellCheck PASS (0 findings)
cdk-nag (AwsSolutions) PASS (all suppressed with reasons)
Semgrep PASS (510 rules, 0 findings)
Trivy PASS (0 high/critical)

Testing

Deployed and tested end-to-end in an AWS account. All transformation types verified: execute, create custom with source analysis, CSV batch, retry, download results.


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Multi-agent replatforming system built on Amazon Bedrock AgentCore,
Strands Agents, and AWS Transform Custom (ATX).

Features:
- Orchestrator agent with find/create/execute sub-agents
- AI-driven source code analysis for custom transformation creation
- React UI with 6 tabs (Transformations, Execute, Create Custom, CSV Batch, Jobs, Chat)
- DynamoDB job persistence, S3 file preview, async ZIP downloads
- Two deployment options: CDK+SAM (recommended) and CDK-only (experimental)
- Built-in observability via AgentCore + X-Ray + CloudWatch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants