HomingoLearn
Home  /  AI Agents  /  Multi-agent systems: build an AI research team

Multi-agent systems: build an AI research team

Build a team of AI agents that writes a sourced report on any topic: a planner hands sub-questions to parallel researchers with real search tools, findings land in a shared memory with the exact quote behind each one, a writer drafts from that memory only, and a source checker tests every sentence before it ships.

LevelIntermediate
You needPython, a model API
Modules6, in order
Ends withCertificate
Taught by Team Homingo, Homingo

What you’ll build

01A planner whose output is a validated contract: distinct sub-questions or a precise error it gets back once
02Handoffs with scoped context, validated returns, one retry with feedback, and failures that never stop the run
03A tool layer on free Wikipedia and arXiv APIs: schema-checked arguments, a cache shared by the team, a call cap per agent
04A shared memory with one canonical URL and one stable [S#] id per source, and quotes verified against the fetched page
05A source checker that tests every sentence of the report, drives one revision and removes what is still unsupported
06A run budget, JSON traces and an eval gate in CI, with reports published from GitHub Actions

What you get

6 modules of lessons
From agent teams: when to split, and the planner's contract to run the team: budgets, traces, evals and a public repo, in order.
A project in every module
Each module ends with something that runs.
Capstone project
Your own project, in a public GitHub repo with a live demo.
Certificate of completion
From Homingo, with your name, when you finish.
Help
By email at official@homingo.co.in
Syllabus

6 modules, each from something Homingo runs.

Every module ends with a working piece of your project, and names the part of Homingo’s own system it comes from.

#ModuleYou buildFrom Homingo’s own system
0Agent teams: when to split, and the planner's contractparse_plan: the planner's reply turned into a validated, de-duplicated task list (T1..Tn) or a PlanError the planner gets back on its one retry, plus the agentteam repo running its checkpoints
  1. 0.1Agent teams: when to split, and the planner's contract01:01
  2. 0.2Check: agent teams and the plan05:00
  3. 0.3Coding round: parse_plan, the planner's contract10:00
1Handoffs: scoped context, validated returns, isolated failuresvalidate_result and handoff: each researcher gets a scoped envelope, every reply is checked against the return contract, transient errors and invalid replies get one retry with feedback, and a failing worker never stops the run
2Research tools: typed, cached, capped and failure-safeToolBox: the one door every tool call goes through, with schema-checked arguments, a cache shared by the whole team, a cap on real calls per agent and errors returned as observations, wired to live Wikipedia and arXiv searchHomingo runs MCP servers for Instahook and Homingo Ops.
3Shared memory: one source of truth for the teamcanonical_url and Memory: every page gets one canonical URL and one stable source id ([S1], [S2] ...), duplicate notes are dropped, and each task's notes can be read back for the writer
4The writer and the source checkercheck_report: every sentence of the draft classified as ok, uncited, unknown_id or unsupported against the quotes in memory, driving one revision and then the removal of anything still unsupportedHomingo runs a reviewer that checks every outbound claim against an approved facts file
5Run the team: budgets, traces, evals and a public repoBudget: a total cap, a cap per agent and a call cap, checked before every model call, then the whole team run live on your own topic, scored by the eval gate and published from GitHub ActionsHomingo runs scheduler jobs and a PAUSE file.
Certificate

Finish the work, get the certificate.

Complete every module and the capstone project, and you receive a certificate of completion from Homingo with your name and the course title.

Your instructor

Team Homingo

Homingo

Teaches every module of this course from the system Homingo runs on, and answers questions by email.

FAQ

Questions before you enrol

  • Yes. You get a certificate of completion from Homingo when you finish a course and its project.