🎓 Final Capstone Project (100 pts)

This is the culminating project for AIINFRA 300. You will design and partially prototype a real agentic system that draws on the skills you built across Weeks 1–15 — reasoning/acting loops, tool use, custom API-backed CLI design, MCP server/client design, multi-agent orchestration, and production-readiness (human-in-the-loop, security, error handling, evaluation). You do not need to build a polished, production-grade product. You need to demonstrate that you can make and justify good engineering decisions, communicate them clearly, and get a real (if small) piece of it running.

Choose your system

Pick one agentic system to design. Some starting ideas (you are welcome to propose your own):

Whatever you choose, it must involve at least one API-backed CLI command you define, at least one MCP server you define (even minimally), and at least two distinct tools/capabilities the agent can call.

Requirements

  1. Written design document (3–5 pages, or equivalent in a Notion/Google Doc). For each decision, explicitly name which week's skill it draws on. At minimum, address:
  2. Diagram — one clear architecture diagram (hand-drawn and photographed, or made with a free tool such as draw.io, Excalidraw, or Mermaid) showing the user, CLI, external API, agent, MCP server(s), tools/resources exposed, and the flow of a typical request end to end.
  3. Working prototype artifact — a real, runnable piece of your system, built with free or low-cost tools from this course's toolchain (e.g., Python, an MCP SDK, a local or free-tier LLM API, Docker). It does not have to cover the whole design — it must demonstrate at least one full round trip: an agent making a decision, calling a tool through MCP, and returning a result. Include:

Deliverables

Submit all of the above as a single upload (zip) or as text entry containing links to each deliverable. Graded with the Capstone / Project Rubric (100 pts). This assignment maps to all five course outcomes: CLO1–CLO5.