Ecosystem은 ladder가 아니라 menu야
raw loop에서 framework, multi-agent team으로 올라가는 보편적 progression 같은 건 없어. 맞는 abstraction은 직접 만들기 싫은 primitive가 무엇인지에 달려 있다.
각 family가 사주는 것
OpenAI Agents SDK는 OpenAI-native tools, handoffs, guardrails, tracing, hosted-agent integration을 사준다. LangGraph는 durable graph state, checkpointing, replay, human-in-the-loop, low-level orchestration을 사준다. CrewAI는 role/task configuration과 team-oriented flow를 사준다. Claude Agent SDK는 files, shell, MCP, permissions, long-running session을 가진 developer harness를 사준다. Smolagents는 code-as-action simplicity를 사준다. raw loop는 maximum control과 minimum dependency surface를 준다.
boring이 깨질 때까지 boring을 선호해
model 하나와 tool 세 개로 해결되면 raw loop는 나쁜 의미의 primitive가 아니야. inspectable한 거지. framework는 missing primitive에 이름이 있고, 그걸 framework가 팀이 직접 구현하는 것보다 더 잘 처리할 때 추가해.