Build an AI Agent from Scratch
8 weeks · 3 milestones
Design, build, and deploy an AI agent that takes actions in the world autonomously.
Milestone map
Milestone map
3 milestones
Choose a real task you or someone else actually needs automated — data lookup, summarisation, scheduling, or file processing. Build an agent that receives a natural-language instruction, uses at least one external tool (API call, file read/write, or web search), and returns a correct structured response. The agent must run end-to-end without manual steps. Language and framework are your choice; the evaluation criterion is whether the agent reliably completes the stated task on inputs it has not seen before.
Proof required
Submit a GitHub repository (public or shared) containing: the full agent source code, a README explaining the task, the tool(s) used, and how to run it, and a 3-minute screen recording demonstrating the agent completing 3 different inputs end-to-end. At least one input must be one you have not tested before recording.
What gets checked
- Agent runs end-to-end without manual intervention on all 3 demo inputs — stubs, hardcoded responses, or pre-cached outputs do not count
- Tool invocation is real: the recording shows an actual API call or file I/O occurring, not a mocked response
- README explains what the agent does, what tool it calls, and how to reproduce the demo — a missing README or a README that only describes installation is insufficient