Skip to content

Multi-agent CrewAI engineering team with per-role LLMs#1410

Open
yousefattaff wants to merge 2 commits into
ed-donner:mainfrom
yousefattaff:yousef-sdr-contribution
Open

Multi-agent CrewAI engineering team with per-role LLMs#1410
yousefattaff wants to merge 2 commits into
ed-donner:mainfrom
yousefattaff:yousef-sdr-contribution

Conversation

@yousefattaff

Copy link
Copy Markdown
Contributor

An end-to-end multi-agent software engineering team built with CrewAI, using only free-tier models from Groq (4 different models, separate rate limit pools), with custom Docker code execution and LangFuse observability.

What it does Takes a natural-language requirements spec, then runs a sequential 4-agent pipeline: Engineering Lead produces a design document → Backend Engineer writes the Python module → Frontend Engineer builds a Gradio UI → QA Engineer writes and runs unit tests. All output goes to ./output/. Entire pipeline traced in LangFuse.

Labs covered

Lab 3 (Week 3): @crewbase class, 4 agents with per-role config, Process.sequential, task chaining via context, output_file
Custom tool: DockerCodeExecutor — replaces CrewAI's buggy built-in Code Interpreter, builds and runs code in Docker containers
Multi-provider LLM routing: LiteLLM with 4 different Groq models, each in a separate rate limit pool
Post-processing: strips tags and markdown from generated files using ast.parse() validation

A multi-agent software engineering team with per-role LLM config,
4 different Groq models, Docker code execution, and LangSmith observability.
Built for week 3 of Ed Donner's AI Agentic Engineering course.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant