Skip to content

Latest commit

 

History

History
124 lines (84 loc) · 3.66 KB

File metadata and controls

124 lines (84 loc) · 3.66 KB

FSI Foundry Platform

The platform layer provides the foundational infrastructure for building, deploying, and operating multi-agent AI systems on AWS.


Overview

The platform is designed to be:

  • Framework-agnostic — supports LangGraph, LangChain, Strands, and custom frameworks
  • Deployment-ready — deploy to Amazon Bedrock AgentCore with built-in auto-scaling and observability
  • Scalable — shared infrastructure with per-use-case isolation via Terraform workspaces

Key Components

Deployment Adapters

The AgentCore adapter translates between Bedrock AgentCore Runtime and the agent registry:

Adapter File Purpose
AgentCore foundations/src/adapters/agentcore_adapter.py Bedrock AgentCore Runtime deployment

Agent Registry

Central registration point for all use cases. The registry (foundations/src/base/registry.py) allows any adapter to invoke any registered agent:

from base.registry import register_agent, RegisteredAgent

register_agent("kyc_banking", RegisteredAgent(
    entry_point=run_kyc_assessment,
    request_model=KYCRequest,
    response_model=KYCResponse,
))

Base Classes

Framework-specific base classes for building agents and orchestrators:

  • foundations/src/base/langgraph/ — State-based workflow orchestration
  • foundations/src/base/langchain/ — Chain-based agent composition
  • foundations/src/base/strands/ — AWS Strands SDK integration

Deployment Pattern

Pattern Infrastructure Best For
AgentCore AWS-native serverless Scalable, managed deployments

See Architecture Patterns for detailed information.


Configuration

Variable Description Default
AWS_REGION AWS region us-east-1
S3_BUCKET_NAME Data bucket Required
BEDROCK_MODEL_ID Bedrock model Claude Sonnet
AGENT_NAME Agent to run kyc_banking
DEPLOYMENT_PATTERN Deployment pattern agentcore

Quick Start

Local Development

pip install -r foundations/src/requirements/requirements.txt

export AWS_REGION=us-east-1
export S3_BUCKET_NAME=your-bucket
export AGENT_NAME=kyc_banking
export DEPLOYMENT_MODE=local

cd foundations/src
python main.py

Deploy to AWS

# Interactive deployment
./scripts/main/deploy.sh

# Or deploy a specific pattern
./scripts/deploy/full/deploy_agentcore.sh

Documentation

Architecture

Deployment

Security

Development

Operations