AgentsAgents Overview
Agents Overview
What is an Agent?
An agent is an isolated AI instance running inside ThinkFleet. Each agent has its own:
- Persona — Identity, personality, and system prompt
- Workspace — Dedicated file system for the agent's projects and memory
- Credentials — API keys and authentication tokens specific to that agent
- Tools — Configurable access to file system, web, browser, messaging, and more
- Sessions — Independent conversation history and context
Agent Lifecycle
Agents go through the following states:
| State | Description |
|---|---|
| Pending | Agent created, not yet provisioned |
| Provisioning | Container is being set up |
| Running | Agent is active and processing messages |
| Stopped | Agent is paused (can be restarted) |
| Error | Something went wrong during provisioning or execution |
Multi-Agent Routing
You can run multiple agents simultaneously. Bindings determine which agent handles each conversation:
- Route by channel (e.g., all Discord messages go to your "work" agent)
- Route by contact (e.g., messages from your team go to "work", everyone else goes to "personal")
- Route by group (e.g., a specific Slack channel routes to a "project" agent)
Each agent processes messages independently with full isolation — no shared state, no cross-contamination.
Resource Allocation
Each agent runs in its own container with dedicated resources:
- CPU — Allocated in millicores
- Memory — Allocated in MB
- Storage — Allocated in GB
Resource limits are determined by your plan tier.