Agent Frameworks Track¶
This track teaches agentic systems through a public-safe progression: deterministic local workflows first, optional hosted SDKs second, and reproducible evidence throughout.
Recommended Sequence¶
projects/autoresearchprojects/agentic-course-assistant-showcaseprojects/modern-nlp-pipeline-showcaseprojects/model-release-rollout-showcase
flowchart LR
A["Autoresearch<br/>agent-guided research loop"] --> B["Agentic Course Assistant<br/>tools, guardrails, traces, evals"]
B --> C["Modern NLP Pipeline<br/>language pipeline mechanics"]
C --> D["Model Release Rollout<br/>deployment evidence and rollback"]
Core Skills Covered¶
- Separating deterministic workflow logic from model-backed agent behavior.
- Routing questions to specialist intents.
- Turning course resources into tool outputs that can be inspected.
- Reading traces for route, tool, guardrail, and artifact evidence.
- Comparing OpenAI Agents SDK and Google ADK concepts without requiring live credentials for the default path.
- Designing eval rubrics before adding agent-as-judge scoring.
- Deciding when memory, A2A, MCP, hosted tools, sessions, callbacks, plugins, and deployment are actually needed.
Primary Showcase¶
Start with projects/agentic-course-assistant-showcase.
Then read:
Evidence Artifacts To Inspect¶
projects/agentic-course-assistant-showcase/artifacts/course_assistant_response.mdprojects/agentic-course-assistant-showcase/artifacts/agent_trace.jsonprojects/agentic-course-assistant-showcase/artifacts/resource_matches.csvprojects/agentic-course-assistant-showcase/artifacts/concepts/agentic_concepts.csvprojects/agentic-course-assistant-showcase/artifacts/concepts/openai_vs_adk_concepts.jsonprojects/agentic-course-assistant-showcase/artifacts/evals/agent_judge_rubric.jsonprojects/agentic-course-assistant-showcase/artifacts/evals/concept_coverage.json
Optional Live Framework Extension¶
The live path is intentionally opt-in:
- Run the offline smoke path and verify artifacts.
- Install only the optional SDK extra you need.
- Configure credentials outside source control.
- Run the optional reference module locally.
- Compare live behavior with the deterministic trace.
OpenAI Agents SDK:
Google ADK:
Do not add live SDK execution to default CI. The public classroom contract is the offline harness and its artifact verifier.
flowchart TD
Offline["Offline harness"] --> Evidence["Stable artifacts"]
Evidence --> Verify["make verify"]
Verify --> Optional{"Optional live extension?"}
Optional -- "OpenAI" --> OAI["OpenAI Agents SDK<br/>tools + handoffs + tracing"]
Optional -- "Google" --> ADK["Google ADK<br/>root_agent + tools + sessions"]
OAI --> Compare["Compare against offline trace"]
ADK --> Compare
Compare --> CI["Default CI stays offline"]
Suggested Reflection Prompts¶
- Which parts of the assistant should remain deterministic even after adding a hosted model?
- What does the trace prove that the final answer alone does not prove?
- When should a specialist be a handoff instead of a tool?
- Which guardrail belongs in code rather than a prompt?
- What would convince you that memory improved the experience without leaking private data?
- What is the smallest eval dataset that would catch a routing regression?
- Which live SDK feature is worth adding first, and which should stay out of the first build?