Agent Engineering Roadmap

August 12, 2026 · View on GitHub

Agent Engineering Roadmap cover

Traditional Chinese English GitHub Stars GitHub Forks Last Commit License Runnable examples status

Agent Engineering MCP Ready Memory Systems Multi-Agent Workflow Agent Colony Status

A hands-on roadmap for building production-ready AI Agents, MCP Servers, Memory Systems, Multi-Agent Workflows, and Agent Colonies.

繁體中文 · Website · Course · Roadmap · Examples · Showcases · Benchmarks · Labs · Teaching · Templates · Architecture · Healthcare · Finance


Agent Engineering Course Map


Quickstart

StepDo ThisWhy
1Run python scripts/verify_examples.pyConfirm every dependency-free example works locally
2Study CourseFollow the roadmap in the intended learning order
3Build Capstone StarterTurn the lessons into a runnable agent colony project

flowchart LR
    User((User)) --> Agent[AI Agent]
    Agent --> Tools[Tool Use]
    Tools --> MCP[MCP Layer]
    MCP --> Memory[Memory System]
    Memory --> Workflow[Agent Workflow]
    Workflow --> MultiAgent[Multi-Agent Team]
    MultiAgent --> Colony[Agent Colony]
    Colony --> Production[Production AI App]

Why this roadmap exists

Most AI tutorials stop at prompts, RAG, or simple tool calling.

Real agentic products require more than that:

  • agents that can use tools safely
  • MCP servers that connect agents to real systems
  • memory layers that persist useful context
  • workflows that are observable and controllable
  • multi-agent teams that can specialize and collaborate
  • evaluation, security, and production guardrails

This repository is a practical learning path for builders who want to move from chatbot demos to real agent engineering.


Teaching approach

This roadmap teaches agents like an engineering course, not a tool catalog.

Each major topic follows the same pattern:

  1. Start with the problem: what breaks if you only use a chatbot?
  2. Build the intuition: what is the simplest mental model?
  3. Open the box: what components are actually involved?
  4. Run a minimal example: what can you inspect locally?
  5. Add production judgment: what needs evaluation, observability, approval, or safety gates?

In one sentence: an agent is not magic. It is context, tools, memory, workflow, evaluation, and human judgment arranged around a useful task.


What you will learn

LevelTopicOutcome
0AI & LLM FundamentalsUnderstand LLM apps, embeddings, RAG, and structured output
1Single AgentBuild a task-focused agent with a clear role and output format
2Tool UseConnect agents to external tools and APIs
3MCPBuild and use MCP clients, servers, tools, resources, and prompts
4Agent MemoryDesign short-term, episodic, semantic, user, and shared memory
5Agent WorkflowBuild reliable planning, execution, review, retry, and approval flows
6Multi-Agent SystemsCoordinate specialized agents using supervisor, debate, and reflection patterns
7Agent ColonyBuild shared-memory colonies with domain agents and evaluation loops
8Production & SafetyDeploy agents with observability, evaluation, security, and cost control

Course materials

SectionPurpose
CourseComplete syllabus and graduation criteria
CurriculumConcept chapters from foundations to production
Visual AssetsSVG diagrams for teaching and slides
RoadmapLevel-by-level learning milestones
ExamplesRunnable minimal implementations
BenchmarksLightweight checks for tool use, RAG, workflow, security, and observability
ShowcasesDependency-free demos for healthcare, finance, and enterprise workflows
Domain CasebooksHealthcare, finance, and enterprise case studies with eval cases
LabsGuided exercises for each stage
Teaching LayerTeaching audit, misconceptions, deliverables, and module blueprint
Lab Solution GuidesSolution shapes and grading direction for hands-on labs
Lesson PlansInstructor-ready teaching plans for each module
Study Group Kit4-week, 8-week, and workshop formats for cohorts
PatternsReusable agent architecture patterns
TemplatesAgent specs, memory policies, evals, and safety gates
PapersResearch papers, reading roadmap, and engineering notes
Open Source ProjectsCurated ecosystem map for frameworks, MCP, RAG, evals, observability, and ops
Framework Selection MatrixChoose agent frameworks by engineering tradeoff
Open Source Reading GuideLearn how to study real agent repositories
DeepEval And RAGASPractical guide to LLM and RAG evaluation frameworks
Release Checklistv1 release verification and project hygiene
AssessmentsQuiz bank and rubrics
CapstoneFinal project for building a production-aware colony
Portfolio ProjectsProject ideas with deliverables, evals, and open-source references
Capstone StarterRunnable starter scaffold for the final project
GlossaryCore terms and definitions

The learning path

AI Fundamentals

Single Agent

Tool Use

MCP Integration

Agent Memory

Agent Workflow

Multi-Agent Systems

Agent Colony

Production, Evaluation & Safety

Try it in 60 seconds

Run a showcase without API keys:

python showcases/enterprise-support-agent/main.py
python showcases/finance-research-agent/main.py
python showcases/healthcare-agent-colony/main.py

Then run the evaluation harness:

python examples/07-evaluation-harness/main.py
python examples/08-mini-rag/main.py
python benchmarks/benchmark_runner.py
python scripts/verify_examples.py

Production readiness artifacts

ArtifactUse
Agent Registry TemplateRegister owner, scopes, tools, data, evals, and operations
Risk Assessment TemplateClassify agent risk before launch
Deployment Review TemplateCheck release gates and operational readiness
Release ChecklistPrepare a public course release
v1.0 ReadinessTrack stable release readiness

Showcase demos

DemoShows
Enterprise Support AgentTicket routing, risk classification, approval gates
Finance Research AgentResearch support, assumptions, risk boundaries
Healthcare Agent ColonySafety boundaries, escalation, medical-advice avoidance

Runnable examples

ExampleShowsNo API key
01 Single AgentRole, task boundary, structured outputYes
02 Tool-Using AgentLocal tool call and validationYes
03 MCP-style AgentClient/server tool boundaryYes
04 Memory AgentMemory write/retrieve policyYes
05 Multi-Agent WorkflowPlanner, researcher, writer, reviewerYes
06 Agent ColonySupervisor, domain agent, evaluatorYes
07 Evaluation HarnessRegression eval suiteYes
08 Mini RAGRetrieval, grounded answer, RAG evalYes
09 Graph Approval AgentGraph transitions, approval gate, production evalYes
10 Observable AgentTrace events, guardrail logs, replayable debuggingYes
11 Prompt Injection DefenseUntrusted retrieval filtering and security evalYes
12 Cost-Aware AgentModel routing, budget, latency, fallback evalYes
13 Durable Workflow AgentCheckpoint, resume, durable workflow evalYes
14 Modern MCP GatewayTools, resources, prompts, auth, elicitationYes
15 Memory Governance AgentMemory redaction, merge, decay, deletion, auditYes
16 Agent Permission SystemAgent identity, scopes, access review, auditYes
17 Advanced Eval HarnessRegression, safety, adversarial, golden trace release gateYes
Capstone StarterStarter colony demo and regression evalYes

Run every dependency-free example with:

python scripts/verify_examples.py

README widgets used

This README uses lightweight visual widgets commonly seen in popular GitHub projects:

  • Local cover image for the top hero banner
  • shields.io for stars, forks, language, status, and topic badges
  • Mermaid for architecture diagrams

Plugin ecosystem

Agent Engineering is not only about prompts. A production agent needs a plugin ecosystem around it.

CategoryPurposeExample Plugins / Tools
MCP ServersStandardized access to tools and datafilesystem, database, browser, GitHub, Slack, Google Drive
MemoryPersistent context and retrievalQdrant, LanceDB, Chroma, PostgreSQL, Redis
OrchestrationWorkflow and multi-agent controlLangGraph, CrewAI, AutoGen, OpenAI Agents SDK
RAGKnowledge retrieval and groundingLlamaIndex, LangChain, Haystack
ObservabilityTracing, debugging, monitoringLangfuse, OpenTelemetry, Helicone, Phoenix
EvaluationQuality and safety testingDeepEval, RAGAS, promptfoo, custom eval suites
GuardrailsSafety and structured validationGuardrails AI, Pydantic, JSON Schema, policy checkers
UI / App LayerUser-facing agent applicationsStreamlit, Gradio, Next.js, FastAPI
Domain ToolsIndustry-specific integrationshealthcare records, finance data, CRM, ERP, ticketing systems

Core architecture

graph TD
    User[User] --> Supervisor[Supervisor Agent]
    Supervisor --> Planner[Planner]
    Planner --> MemoryAgent[Memory Agent]
    Planner --> ResearchAgent[Research Agent]
    Planner --> ToolAgent[Tool Agent]
    Planner --> DomainAgent[Domain Agent]
    MemoryAgent --> SharedMemory[Shared Memory]
    ToolAgent --> MCP[MCP Servers]
    DomainAgent --> MCP
    ResearchAgent --> MCP
    MCP --> PluginLayer[Plugin Ecosystem]
    PluginLayer --> Databases[Databases]
    PluginLayer --> Documents[Documents]
    PluginLayer --> APIs[External APIs]
    PluginLayer --> SaaS[SaaS Apps]
    Supervisor --> Evaluator[Evaluator Agent]
    Evaluator --> Final[Final Response]
    Final --> User
    Evaluator --> SharedMemory

Repository structure

agent-engineering-roadmap/
├── README.md
├── README_zh.md
├── COURSE.md
├── assets/           # Visual diagrams and teaching images
├── roadmap/          # Level 0-8 learning path
├── curriculum/       # Full course chapters
├── examples/         # Hands-on examples
├── benchmarks/       # Lightweight behavior checks
├── security/         # Prompt injection and agent security labs
├── study-groups/     # Cohort and workshop facilitation kit
├── showcases/        # Shareable demos with sample outputs
├── domain-casebooks/ # Healthcare, finance, and enterprise case studies
├── labs/             # Guided exercises
├── lesson-plans/     # Instructor-ready lesson plans
├── patterns/         # Architecture pattern catalog
├── architecture/     # System design patterns
├── templates/        # Reusable agent and MCP templates
├── assessments/      # Quiz bank and rubrics
├── projects/         # Capstone and portfolio projects
├── glossary/         # Agent engineering terms
├── healthcare/       # Healthcare agent engineering track
├── finance/          # Finance and quantitative research track
├── resources/        # Curated learning resources
├── docs/             # GitHub Pages site
└── launch-kit/       # Launch copy, topics, and checklist

Real-world tracks

Healthcare Agent Engineering

Build agent systems for care management, nutrition tracking, personal health memory, and healthcare workflow automation.

Example colony:

Care Manager Agent
├── Nutrition Agent
├── Vital Sign Agent
├── Psychology Agent
├── Medication Agent
├── Memory Agent
└── Safety Evaluator Agent

Finance Agent Engineering

Build research agents, factor-analysis agents, portfolio agents, risk agents, and trading research workflows.

Example colony:

Research Agent
├── Market Data Agent
├── Factor Analysis Agent
├── Portfolio Agent
├── Risk Agent
└── Report Agent

Enterprise Agent Engineering

Build customer support agents, internal knowledge agents, document agents, workflow automation agents, and evaluation pipelines.


Design principles

  1. Agents should be useful before they are autonomous.
  2. Memory should be intentional, auditable, and safe.
  3. MCP should be treated as an integration layer, not just a plugin mechanism.
  4. Multi-agent systems should reduce complexity for users, not create complexity for developers.
  5. Production agents need evaluation, observability, cost control, and human approval gates.

Project roadmap

  • Initialize bilingual repository structure
  • Add Level 0-8 roadmap skeleton
  • Add architecture documents
  • Add healthcare and finance tracks
  • Add README badges and hero banner
  • Expand each roadmap level into handbook chapters
  • Add minimal runnable examples
  • Add MCP server templates
  • Add memory system examples
  • Add agent colony demo
  • Add evaluation and safety templates
  • Add full course syllabus
  • Add observable agent and prompt injection defense examples
  • Add benchmark runner and study group kit
  • Add cost, durable runtime, and modern MCP gateway modules
  • Add memory governance, identity permission, and incident response modules
  • Add advanced eval, product UX, and enterprise operating model modules
  • Add guided labs
  • Add instructor-ready lesson plans
  • Add pattern catalog
  • Add quiz bank, rubrics, glossary, and capstone
  • Add full healthcare agent colony application
  • Add full finance research agent application

Who this is for

  • AI engineers
  • LLM application developers
  • Startup builders
  • Researchers building agent systems
  • Product teams moving from chatbot demos to real workflows
  • Developers interested in MCP, memory, and multi-agent systems

License

This project is licensed under the MIT License.