← Back to Portfolio

🚀 AgentExpress

Describe it. Review it. Deploy it.

Build a governed multi-agent system by having a conversation. Plain English in, a running platform on Amazon Bedrock AgentCore out.

AgentExpress is an open-source AWS sample (MIT-0), a reference pattern rather than an AWS service or supported product. Review and harden it before production use.

💬Build Your Multi-Agent Platform by Talking to It

Most teams know what they want their agents to do. They get stuck on how: which framework, how to wire the agents together, how to connect tools securely, where humans sign off, how to deploy it, and how to see what it costs. AgentExpress removes that blank page. You describe your process in plain English, and the AgentExpress Assistant designs the whole multi-agent workflow for you: the agents, their prompts, the tools and their code, the stages, the human review gates and the guardrails. You watch it build, refine it in conversation, and deploy it to your own AWS account.

1

Describe

Tell the Assistant what the process should do, in your own words. Paste a link to a process page or attach your documents for context.

2

Refine

It drafts the full workflow, shows it on the canvas as it builds, and lists every default it chose. Ask for changes in conversation or drag things on the canvas.

3

Deploy

Deploy to your AWS account with CDK or Terraform. Sign-in, policies, memory, guardrails and observability come with it.

Minutes
from a plain-English description to a complete, validated multi-agent workflow
Built in
not bolted on: sign-in, policy, guardrails and tracing come with every build as a starting point
No
orchestration or infrastructure code to write by hand
Governed
from the first run: default-deny tool access through the Gateway, sign-in, RBAC, review gates and estimated cost per call

🎥See It in Action

Watch a multi-agent workflow go from a plain-English description to a running, governed system: the Assistant drafts it, the Builder refines and deploys it, a run pauses for human review, and every step's cost and trace is visible.

🤖The AgentExpress Assistant

The Assistant is where AgentExpress starts. It is a chat built into the console that designs and edits your workflow while you talk to it. A single sentence is enough to start:

You

Settle household insurance claims: read the FNOL, check the policy wording for coverage, price the repair, and produce a settlement decision a human approves.

From that, the Assistant drafts the agents, their prompts and contracts, the tools they need (and the code for them), the stages that run in sequence or in parallel, and the review gate where a person approves the decision. If your description is thin, it asks up to three questions, each with the answer it would assume, and you can just say go.

The AgentExpress Assistant: a claims-triage request on the left, the drafted workflow and the defaults used on the right

A claims-triage request on the left; the drafted workflow and every default the Assistant used on the right.

Why it makes building easy

Business and engineering, on the same page: the people who understand the process describe it in their own words; engineers refine the same build on the canvas or in workflow.json. Nobody has to translate a requirements document into orchestration code.

⚖️What Changes for Your Team

Without AgentExpressWith AgentExpress
Weeks choosing a framework and learning how to wire agents togetherDescribe the process; the Assistant drafts the workflow in minutes
Hand-built integrations, auth and error handling for every tool7 tool types, 4 built-in tools and 10 OAuth connectors, each behind the build's Gateway
Security and access rules added late, blocking go-liveDefault-deny Cedar policy on tool calls through the build's Gateway, plus sign-in, RBAC and guardrails from day one
Human review bolted on with custom codeReview gates, agent questions and tool approvals declared in configuration, or added by asking the Assistant
Black-box agents; cost and failures discovered after the factEvery model call, tool call and policy decision traced with tokens, latency and estimated cost
Weeks of Terraform or CDK before the first demoDeploy from the console with CDK or Terraform; each build is its own stack
Every change needs an engineer and a redeployChange by conversation; update prompts and models live, with instant rollback

📋Situation

The Enterprise-Wide Problem

Building production-grade multi-agent AI systems required deep expertise across orchestration frameworks, cloud infrastructure, security, observability and state management. Teams could spend weeks wiring together agents, tools, authentication, guardrails and monitoring before delivering any business value.

The Business Challenge

Scale of Impact: Many teams adopting agentic AI faced the same build-vs-buy dilemma. Teams needed a framework that turns a plain-English process description into a governed, observable, deployable multi-agent system, while keeping full control of every setting.

🎯Task

The Challenge: One Config File to a Running Multi-Agent Platform

The goal was a framework where a single declarative file drives everything (agents, topology, tools, gates, RBAC and AgentCore features), with a console that lets anyone design, deploy, run and inspect workflows without writing orchestration or infrastructure code.

The Strategic Imperative: This was not about building another agent framework. It was about a platform where production concerns (auth, policy, guardrails, memory, observability, cost control) come built in as a starting point and configurable per agent, so teams spend their time on prompts, contracts and data instead of plumbing.

⚙️Action

The Architecture

Browser → CloudFront (S3 UI) and API Gateway (JWT authorizer) → BFF Lambda → the orchestrator on AgentCore Runtime (LangGraph), which calls dedicated runtimes, harnesses, A2A agents and the AgentCore Gateway (Cedar-enforced tools, including hosted MCP servers). State is in AgentCore Memory and DynamoDB. The Builder deploys each build as its own stack through CodeBuild, with CDK or Terraform. The UI is React on Cloudscape.

AgentExpress Architecture Diagram

The diagram shows the core request path. Harness agents, A2A agents, hosted MCP servers, the Builder's CodeBuild deploy plane, and Auth0, Okta and Microsoft Entra ID sign-in are also supported.

Inside AgentExpress

AgentExpress Builder canvas
Control plane, the Builder: drag agents onto stages, and tools and AgentCore features onto agents; deploy with CDK or Terraform.
AgentExpress run graph with numbered steps
Execution plane, a run: numbered steps listing the tools, guardrail and memory each used; HITL gates pause for approval.
AgentExpress observability dashboard
Observability: cost, tokens, calls and latency per run and per agent, with each call's prompts and I/O.

Technology Stack

LangGraph Amazon Bedrock AgentCore Runtime AgentCore Gateway AgentCore Memory AgentCore Identity AgentCore Harness AgentCore Evaluations Bedrock Guardrails Cedar Policy Bedrock Knowledge Bases S3 Vectors React + Cloudscape AWS Lambda DynamoDB CloudFront API Gateway OpenTelemetry Terraform / CDK Kiro

Build

Agents and Runtimes

Tools

Every tool entry is a Gateway target with a Cedar permit generated from workflow.json: seven tool types plus four built-in tools. Tools that act as the person are authorized by their own provider.

AgentCore Features

Runs and People

Operate

Deploy

The Sample Workflow

Nine agents in four stages:

1 intake ─(HITL)─▶ 2 [ knowledge_research ‖ web_search ‖ documentation_search
     │                 ‖ cost_research ‖ lifecycle_research ]
     │                 ─(HITL)─▶ 3 [ analysis → recommendation ] ─(HITL)─▶ 4 report
     ├──(branch)──▶ 3, skipping research, if the brief has no research questions
     └──(branch)──▶ END, if the brief has no objective at all

The research agents use five tool types (KB, web search, MCP, Lambda, OpenAPI); analysis and recommendation are A2A agents. A second example, demo-everything, uses six of the seven tool types and most AgentCore features in one run.

Key Design Decisions

Configuration Over Code: You edit workflow.json, agent folders, tool code and documents. No Terraform, CDK or Cedar edits. Both IaC paths read the same source of truth.

Fail Early: Config mistakes fail at terraform plan / cdk synth naming the entry, and the JSON schema gives IDE autocomplete for every key.

Default-Deny Tools: Cedar at the Gateway means an injected prompt cannot widen tool access.

Same Rules for Assistants: The Assistant and Run Assistant act under the same RBAC as the signed-in user.

Agents You Don't Own: A2A and Harness agents plug in without shipping agent code; gates, guardrails and run tracing still apply.

Security Built In

A sample, not a hardened product: work through the repo's Harden before production list first.

📊Result

Key Capabilities

1
Config File (workflow.json) Drives Everything
7 + 4
Tool Types + Built-in Tools, Cedar-Governed
10
OAuth SaaS Connectors
2
IaC Paths (CDK + Terraform)
5,300+
Automated Tests (Python, UI, CDK, Terraform)

Platform-Level Impact

Strategic Impact: AgentExpress turns multi-agent AI development from an engineering effort that can take weeks into a configuration exercise. A single workflow.json, a visual Builder and a plain-English Assistant let teams design, deploy and operate governed, observable multi-agent systems on Amazon Bedrock AgentCore.

💡Key Learnings & Best Practices

Technical Insights

Platform Insights

Observability Insights

← Back to Portfolio