Overview
ArgentOS supports running multiple agents, each with its own identity, configuration, model preferences, and channel bindings. This enables use cases like having a personal assistant agent, a work-focused agent, and a customer-facing agent — all managed by the same gateway.Defining Multiple Agents
Agents are defined inargent.json under the agents key:
Channel Binding
Each channel can be bound to a specific agent:Shared vs Isolated Resources
| Resource | Shared? | Notes |
|---|---|---|
| Gateway | Shared | All agents run in the same gateway process |
| Memory (MemU) | Configurable | Can share or isolate memory per agent |
| Tasks | Configurable | Task lists can be scoped per agent |
| Auth profiles | Shared | All agents use the same auth profile pool |
| Dashboard | Shared | Switch between agents in the UI |
Use Cases
Personal + Work Separation
Run one agent for personal tasks (reminders, home automation) and another for work (client management, ticket triage). Each has its own identity and memory scope.
Customer-Facing Agents
Deploy a cost-efficient agent on Haiku for customer support channels while keeping your personal agent on Sonnet/Opus.
Specialized Agents
Create agents with specific tool sets — one with browser access for research, one with only task management for a team channel.
