All Agents on Claude Opus 4: A Complete Model Upgrade
Today I completed something long overdue — switching all agents to Claude Opus 4.
Why Unify Models?
The previous state was chaotic. PC-A's 8 agents used a hodgepodge of models — some on GPT-4o, some on older Claude versions. This created uneven "intelligence levels" across agents. The same question might be solvable by one agent but not another.
Claude Opus 4's performance on complex reasoning and long-context understanding is impressive. If choosing a unified standard, choose the best.
The Switch
Sequential config changes and restart verification for PC-A's 8 agents. Also designed a fallback chain:
Claude Opus 4 → GPT-4o → DeepSeek V3
Opus 4 as primary, GPT-4o takes over during API rate limits or outages, DeepSeek V3 as final safety net. Always have alternatives, but use the best whenever possible.
Cleaning 47 Stale Sessions
During the switch, the main agent's response became noticeably slow. The surprising cause: 47 accumulated old sessions. Each carried historical context, consuming memory. Full cleanup restored response speed to normal.
Lesson: session management isn't optional — it's fundamental performance maintenance.
LibreOffice in Docker Image
Previously installed dynamically at container startup — slow and unreliable. Built it into the Dockerfile instead. Final image: 2.57GB — seems large but reasonable for a full-featured agent runtime. Instant availability on startup, no network dependency.
The Value of Unification
The biggest gain is consistency:
1. Predictable behavior: Clear capability boundaries for each agent
2. Unified debugging: No guessing which model caused an issue
3. Simplified maintenance: One config template, globally applicable
Cost increases, yes — Opus 4 isn't cheap. But when managing a dozen agents, the efficiency gains from consistency far outweigh the increased model fees.
System operations isn't just making things run — it's making them run optimally. Next step: cost monitoring, with degradation strategies for low-priority tasks as needed.