Five specialists,
one desktop.
Eshlon does not have one agent with five settings. It has five agents, each with its own prompt, its own tools and its own idea of what finished looks like.
The composer with the agent chips, and a line showing what each one changes.
16/9Why separate agents rather than one with modes
A prompt is not a setting
Each agent replaces the base instructions entirely rather than appending to them. That sounds like an implementation detail and is actually the whole design: an agent that writes forty-page reports and an agent that ships code disagree about what to do when something is ambiguous, how much to explain, and when to stop. Those disagreements cannot be expressed as a toggle.
Different definitions of done
Build is finished when the code runs. Docs is finished when the document passes its own structure check. Slides is finished when there is a file you can open. Deep Research is finished when the sources have been reconciled, not merely collected. Encoding that per agent is what stops a research task ending in a summary and a code task ending in an explanation.
They can hand work to each other
A research task that turns out to need forty sources read properly becomes a swarm. A build that needs a design document gets one. The handoff carries the brief, not the whole conversation, which is the same principle that makes the swarm work.
What we got wrong
Renaming two agents once silently killed about seventy-five tests, because the tests referenced the old names and a test that never runs looks exactly like a test that passes. Three real defects were hiding behind them. The lesson stuck: a red file is unread, not known-broken.
FAQ
Do I have to pick an agent?
No. Build is the default — it is what happens when you have not asked for anything else.
Can I write my own agent?
Not as a first-class feature today. Skills are the supported way to teach Eshlon something specific.
Is the agent locked for a conversation?
Yes. Switching mid-conversation would mean changing the instructions underneath work already in progress.