Agent Plane
Agent Management
Create and manage your AI agent plans
What Is an Agent Plan?
An agent plan is the core unit in Router9. Each agent plan gets:
- A unique API key for authentication
- Its own usage quotas (rate limits and skill quotas)
- Isolated file storage
- Separate audit logs
- An independent subscription tier (Free, Assistant, or Engineer)
Think of each agent plan as a dedicated environment for one AI agent or application.
Creating an Agent Plan
- Go to the Dashboard
- Click New Agent Plan
- Enter a name (required, max 100 characters) and optional description
- Click Create
You'll be redirected to the API Keys tab where your new key is displayed.
Fleet Dashboard
The dashboard provides a fleet-level overview of all your agent plans:
- Agent Plans Table — Shows each agent's name, plan tier, and real-time usage
- Usage Bars — Color-coded progress for 4-hour and weekly windows
- Green: Under 80%
- Yellow: 80-95%
- Red: Over 95%
- Fleet Summary — Aggregated usage across all agents
- Alerts — Real-time warnings when agents approach or exceed limits
Agent Detail Pages
Click Manage on any agent to access its detail pages:
| Tab | Description |
|---|---|
| API Keys | View key hint, regenerate key, copy integration snippets |
| Skills | MCP setup instructions, skill quota monitoring |
| Storage | Upload, download, delete files; view storage quota |
| Usage | 4-hour and weekly quota bars, request history charts |
| Audit | Request logs with filtering, detail view, CSV export |
API Key Management
Each agent has a single active API key. After creating an agent or regenerating a key, the full key is displayed only once.
Integration Snippet
The API Keys tab provides a ready-to-copy .env block:
OPENAI_BASE_URL=https://api.router9.com/v1
OPENAI_API_KEY=sk-r9k-your-key-hereRegenerating a Key
- Go to Agent → API Keys
- Click Regenerate Key
- Confirm in the dialog (this immediately invalidates the old key)
- Copy the new key — it won't be shown again
Managing via API
List Agents
GET /v1/agentsCreate Agent
POST /v1/agents{
"name": "My Production Agent",
"description": "Handles customer support"
}Update Agent
PATCH /v1/agents/:id{
"name": "Updated Name",
"description": "Updated description"
}Delete Agent
DELETE /v1/agents/:idRegenerate Key
POST /v1/agents/:id/key/regenerateReturns the new full key (displayed once).