Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agentic Systems Development Course

In this repository, I'm going to explain the fundamentals of agent development using general-purpose programming languages and real-world examples based on my own projects. My goal is to create easy-to-follow learning content and videos based on practical examples, covering a complete series on agent development. The goal is to help programmers understand how to build agentic systems and make the right engineering trade-offs. Agentic development is still a relatively new field, but many useful articles and resources have already been published. Throughout this repository, I'll try to reference relevant resources and research as I build and explain each topic.

1. Foundations

2. Tools & Actions

3. Agent Architecture

4. Context Engineering

5. Knowledge & RAG

6. Memory & Experience

7. Reliability

  • Agent Failure Modes
  • Retry
  • Idempotency
  • Timeout
  • Caching
  • Agent Failure Recovery
  • Deterministic vs. Probabilistic Behavior
  • Human-in-the-Loop (HITL)

8. Multi-Agent Systems

  • Why Multiple Agents?
  • Agent Delegation
  • Agent Communication
  • Supervisor Pattern
  • Specialist Agents
  • Parallel Agents
  • Multi-Agent Workflows
  • Trade-offs of Multi-Agent Systems

9. Evaluation

  • Why is Agent Evaluation Different?
  • Step-level Evaluation
  • Final Evaluation
  • Tool-call Evaluation
  • Trajectory Evaluation
  • LLM-as-a-Judge
  • Evaluation Datasets
  • Human Evaluation
  • Regression Testing

10. Observability

  • Agent Observability
  • Tracing
  • Logging
  • Metrics
  • Token Monitoring
  • Cost Monitoring
  • Agent Performance Monitoring

11. Security & Guardrails

  • Prompt Injection
  • Tool Permissions
  • Agent Authorization
  • Data Leakage
  • Untrusted Tool Output
  • Guardrails
  • Input Validation
  • Output Validation

12. Governance

  • Agent Governance
  • Permissions
  • Policies
  • Auditability
  • Human Oversight
  • Compliance
  • Safe Agent Execution

13. Performance & Optimization

  • Token Optimization
  • Context Optimization
  • Model Selection
  • Caching Strategies
  • Parallel Tool Calling
  • Concurrency
  • Latency Optimization
  • Cost vs. Quality Trade-offs

14. Production Agent Systems

  • Designing Production-ready Agents
  • Agent Architecture Trade-offs
  • Failure Recovery
  • Scalability
  • Reliability
  • Observability
  • Security
  • Evaluation
  • Cost Optimization
  • Continuous Improvement

About

A practical guide to agent development with real-world examples, covering everything from LLMs and tool calling to RAG, memory, MCP, evaluation, and production systems.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors