Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Agent Engineer - a course for software engineers

Learn the fundamentals of AI agents and how to build them with Google Cloud AI.

Who is this for?

Software engineers who want to understand what AI agents are, how they work, and how to build them. No prior AI/ML experience required - just curiosity and some Python knowledge.

Course overview

This course is split into three parts:

Part 1: Fundamentals (101) - Understand the core concepts behind AI agents. These lessons are platform-agnostic and focused on building your mental model.

Part 2: Building and shipping (201) - Put those fundamentals into practice using Google Cloud AI, Vertex AI, and the Agent Development Kit (ADK).

Part 3: Deep dives (301) - Go deeper on specific topics that matter for real-world agent development.

Lessons

Part 1: fundamentals

#LessonWhat you will learn
01What are AI agents?The big picture - what agents are, why they matter, and when to use them
02How agents thinkLLMs as the reasoning engine - how models plan, decide, and generate
03Tools - giving agents handsFunction calling, tool design, and connecting agents to the real world
04Agentic design patternsReAct, reflection, planning, and other core patterns
05Memory and contextHow agents remember things - sessions, context windows, and long-term memory
06Planning and reasoningHow agents break down complex tasks and make decisions
07Multi-agent systemsWhen one agent is not enough - coordination, delegation, and teamwork
08Agentic RAGGoing beyond basic retrieval - agents that search, evaluate, and refine
09Evaluating and testing agentsHow to know if your agent actually works - metrics, evals, and observability
10Guardrails and safetyKeeping agents trustworthy - security, alignment, and responsible AI

Part 2: building and shipping

#LessonWhat you will learn
11From prototype to productionThe journey from demo to deployed - CI/CD, rollout, and operations
12Getting started with Vertex AI and ADKThe Google Cloud AI stack for agents - what is available and how it fits together
13Building your first agentHands-on - build a working agent with ADK step by step
14Agent protocols - MCP and A2AHow agents talk to tools and to each other using open standards

Part 3: deep dives

#LessonWhat you will learn
15AGENTS.mdGiving AI coding agents context about your project with a standard config file
16MCP deep diveHow MCP works under the hood, MCP vs. CLI tools, and security considerations
17Agent skillsPackaging reusable domain expertise as portable skill modules
18OrchestratorsManaging agent control flow - patterns, frameworks, and best practices
19Where to go from hereResources, codelabs, community, and next steps

How to use this course

  • Read in order if you are new to agents. Each lesson builds on the previous one.
  • Jump around if you already know the basics. Each lesson is self-contained enough to read on its own.
  • Follow the links to official docs, codelabs, and tutorials for hands-on practice. We intentionally link out to maintained resources rather than duplicating API docs or code samples that go stale.

Philosophy

This course follows a few principles:

  • Analogies first. We use everyday comparisons to explain complex concepts before diving into technical details.
  • Fundamentals over frameworks. Understand the "why" before the "how." Frameworks change, but the core ideas stick around.
  • Link, don't duplicate. For API references, code samples, and setup instructions, we point to official Google Cloud docs and codelabs. This keeps our content focused on concepts and ensures you always see up-to-date information.
  • Honest about trade-offs. Every architectural choice has costs. We try to show both sides.

Prerequisites

  • Basic Python knowledge (functions, classes, HTTP requests)
  • A Google Cloud account (free trial available)
  • Familiarity with REST APIs and JSON

Additional resources

Contributing

Found a typo? Have a suggestion? PRs and issues are welcome. See CONTRIBUTING.md for guidelines.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

关于 About

Agent Engineer - a practical course for software engineers
agentic-frameworkai-agentsgenerative-ai

语言 Languages

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
29
Total Commits
峰值: 27次/周
Less
More

核心贡献者 Contributors