In the CrewAI Python framework you assemble teams of agents that collaborate via LLMs. It’s a great model when tasks require multiple specialists. But pulling in litellm, langchain, pydantic and friends makes cold starts heavy and deployment a container story.
A few months ago I started crewai-go, an idiomatic Go port with zero external dependencies. The whole core package is pure net/http, encoding/json, log/slog and friends.
This post walks through a minimal port of the canonical CrewAI “research → write” example, side-by-side with the Python version.
Python (CrewAI)
from crewai import Agent, Crew, Process, Task






