// Production / Agentic Workflows & RAG

AI agents on AWS AgentCore.

AgentCore is the native runtime for agents that have to stay inside your AWS perimeter - compliance, data residency, the security review you've already passed. We build the agent layer in your account, with your engineers.

// What we see

Console works. Production breaks. Always in the same places.

01

Your supervisor adds 3 seconds per hop

Multi-agent collaboration looked clean in the diagram. In production, every supervisor → worker → return cycle adds 2-5 seconds - a 4-hop conversation that demoed at 8 seconds answers in 30.

02

Memory bleeds across users

Long-term and short-term memory are configured, but the scope is wrong somewhere - User A's context shows up in User B's responses. At compliance scale, that's an incident report.

03

Bedrock costs surprise you at scale

Cost per query was fine in dev. At 50 RPS the bill is 8x what you modeled - every supervisor hop is a separate billed Bedrock call.

// Case Study

Embedded analytics agent - multi-marketplace data, AWS Bedrock + Agent Core

A $50M+ ARR ecommerce data SaaS wanted their end-customers to ask precise, cross-marketplace questions in plain language - without an analyst in the loop. We built a dedicated-toolkit agent on AWS Bedrock + Agent Core: typed tools per question pattern, SQL kept only as a long-tail escape hatch. Robust where text-to-SQL falls over. 3 months from kickoff to production.

  • 3 months

    concept to production

  • 5+

    marketplaces unified

  • AWS

    Bedrock + Agent Core, in-perimeter

Read the case study
Embedded analytics agent - multi-marketplace data, AWS Bedrock + Agent Core

// What we do

Three decisions that decide whether AgentCore holds up.

Most AgentCore deployments don't fail on the model layer. They fail on memory shape, supervisor topology, and observability that doesn't see what's actually slow.

Memory shape decides the project

Almost every production AgentCore problem traces back to a memory choice made in week one.

  • Long-term, short-term, and session tiers mapped early
  • Scope, retention, cost, and data-residency per tier
  • Memory tier doubles as a compliance decision

Supervisor latency is a design constraint

Supervisor → worker hops cost 2-5 seconds each. Your latency budget shapes the architecture.

  • Fewer hops by design
  • Parallel workers where the conversation allows
  • Tool calls inlined where AgentCore semantics permit

Observability inside your AWS stack

Native AgentCore + CloudWatch shows what fired. We layer what failed quietly on top.

  • Trace replay and per-tool latency breakdowns
  • Cost-per-conversation dashboards
  • Feeds your existing CloudTrail and audit pipeline

// Method fit

AgentCore isn't the right runtime for every agent.

skip it if

  • You're not on AWS

    AgentCore's value is the AWS perimeter - VPC, IAM, GuardDuty, CloudTrail, KMS. On GCP or Azure the plumbing connects to nothing you own.

  • Your data can leave AWS

    If LLM calls can leave your AWS perimeter, direct OpenAI, Anthropic, or multi-cloud gateways open up - AgentCore's value is the audit boundary.

  • Your team owns the runtime

    AgentCore is opinionated. An SRE team that wants to own retries, queue semantics, and tool dispatch gets more freedom on LangGraph + EKS.

    LangGraph Agents

use it if

AgentCore fits when you're already on AWS, your compliance perimeter is the determining factor, you have approved-model access through Bedrock, and you want a runtime your security team has cleared.

// How we work

Architecture first. Iterate in a shared workspace. Hand off the dashboards.

Every AgentCore engagement starts with the architecture decisions that are expensive to undo - memory tier, supervisor topology, identity boundaries. From there we build in your AWS account, with your engineers in the loop the entire time.

01

Architecture review (week one)

We map the agent graph with your team - supervisors, workers, memory scope, tool boundaries, identity flow. Output: a written design your engineers approve before any code ships.

02

Build in your AWS account

All work happens in your account, your VPC, your IAM. Your engineers share the same Bedrock workspace, CloudWatch dashboards, and trace tooling - no vendor sandbox to migrate out of later.

03

Hand off cost and latency dashboards

Code, agent definitions in IaC (CDK or Terraform), the eval suite in your CI, and dashboards for your on-call. Slack support for 30 days after delivery.

Michał Świędrowski

// Expert insight

AgentCore bills CPU-seconds and peak memory, not per invocation. Most of an agent's runtime is waiting on Bedrock - memory billed, CPU not. Smaller memory footprint matters more than fewer calls.

Michał Świędrowski

Co-founder @ bards.ai

See our open-source work

// Why bards.ai

Every change ships with a measured delta.

You could hire the team. It would take a year and they'd learn AgentCore on you - on your bill, in your audit trail. We've already learned it.

Production agent deployments at scale

Brand24's internal agent unifies 13 data sources, sub-5s p50. The patterns transfer: memory scoping, supervisor design, observability your on-call can debug mid-incident.

Eval-first methodology

Every agent change ships with a measured delta - latency, cost-per-conversation, task completion. Shared dashboard, no silent regressions to land a cosmetic win.

AgentCore learned before your engagement

Every person on your engagement has shipped agents inside an AWS perimeter - memory scoping, supervisor topology, and Bedrock cost mapping included.

// FAQ

Common questions about AgentCore

Bedrock Agents was the previous generation - a managed agent service tied to Bedrock LLMs with a fixed action-group model. AgentCore is the runtime layer underneath it, exposed: Memory, Identity, Gateway, Browser, Code Interpreter as separate primitives. AgentCore gives you more control and composability; Bedrock Agents is faster to demo but harder to bend. New projects with non-trivial agent logic should start on AgentCore.

LangGraph wins when you need full control of state, retries, and tool dispatch, or when AWS-specific compliance isn't a driver. AgentCore wins when you're AWS-first, need VPC/IAM isolation as a non-negotiable, and want a managed runtime that handles agent lifecycle, scaling, and durability without you owning the cluster. Both can coexist - LangGraph as inner-loop orchestration inside an AgentCore-hosted worker is a pattern we've shipped.

Three things: (1) Map the conversation tree to the pricing tree before any code lands - every supervisor hop is a billed call, and the model choice per hop matters. (2) Use cheaper models (Claude Haiku, Nova Lite) for supervision and routing, premium models (Sonnet, Nova Pro) only where the user-facing answer needs them. (3) Cost-per-conversation dashboards from day one, alerted on regression. The goal is to know the unit economics, not to discover them after the bill arrives.

// Let's ship it

An architecture your security team can approve.

Send the conversation shapes, your AWS perimeter, and the latency and cost bars - you'll get back an architecture and eval plan within a business day.

Engagements from
$40K
Typical range
$40K-$120K
Duration
4-8 weeks

Fixed-fee proposal after the first scoping call. Scope drivers: number of agents, memory scope complexity, identity integration depth, multi-region scope.

Michał Świędrowski

Michał Świędrowski

Co-founder @ bards.ai