Agent Self-Service Overview
Allow your AI agents to autonomously create new agents and Specialist Agents (SMEs) based on operational needs, with configurable safety controls, approval workflows, and audit logging.
What is Agent Self-Service?
Agent Self-Service enables orchestrator-style workflows where an existing AI agent can programmatically spin up new agents to handle specialized tasks. For example, the AI Chief of Staff (AICOS) can create SME agents on demand when it identifies a gap in your workforce's coverage.
This feature is disabled by default and must be explicitly enabled by an administrator.
Key Capabilities
- Autonomous Agent Provisioning - Agents create new agents or SMEs without manual setup
- Approval Workflows - Optionally require human review before agents go live
- AI-Powered Safety Analysis - Every creation request is scored for risk using AI instruction analysis
- Rate Limiting - Configurable quotas prevent runaway agent creation
- Templates - Pre-built blueprints for consistent, quick provisioning
- Complete Audit Trail - Every creation attempt is logged with full parameters and outcomes
Benefits
| Benefit | Description |
|---|---|
| Dynamic Scaling | Agents create specialized helpers as workload demands change |
| Operational Agility | New capabilities can be deployed without admin intervention |
| Safety First | AI-powered risk scoring and optional human approval gates |
| Full Visibility | Detailed logs of every creation attempt, approval, and denial |
| Template Consistency | Pre-configured templates ensure new agents follow org standards |
How It Works
When an agent uses the create_agent or create_sme tool, the following process occurs:
- Validation - Parameters are checked for correctness (name format, required fields)
- Feature Check - The system verifies Agent Self-Service is enabled for the tenant
- Quota Check - Rate limits (per hour, per day, total) are verified
- Tool Inheritance - Requested tools are validated against the creating agent's own toolset (an agent can only grant tools it already has)
- Safety Analysis - AI analyzes the proposed instructions and generates a danger score
- Approval Gate - If approval is required and the danger score is above threshold, the request enters the approval queue
- Agent Creation - The new agent or SME is created (as inactive if configured)
- Logging - The entire process is recorded in the audit log
Agents can only create agents within their own tenant. Cross-tenant agent creation is not supported.
Prerequisites
Before using Agent Self-Service, ensure the following:
- Admin Access - You must have System Admin permissions to configure settings
- Active Agents - At least one active agent that will use the creation tool
- Tools Assigned - The creating agent must have the
create_agentorcreate_smetool assigned to it
Navigation
All Agent Self-Service pages are located under System Admin > Agent Self-Service in the left sidebar:
| Page | Purpose |
|---|---|
| Settings | Enable the feature, configure approval workflow, rate limits, and safety threshold |
| Approvals | Review pending creation requests, approve or deny with notes |
| Templates | Create and manage reusable blueprints for agent provisioning |
| Logs | View the complete audit trail of all creation activities |
Quick Start
- Navigate to System Admin > Agent Self-Service > Settings
- Toggle Enable Agent Creation Tool to on
- Leave Require Approval Workflow enabled (recommended for initial setup)
- Click Save Changes
- Assign the
create_agentand/orcreate_smetool to the agents that should be able to create new agents - Monitor incoming requests on the Approvals page
Best Practices
- Start with approval enabled - Enable the approval workflow while getting familiar with the feature, then consider disabling it once you trust the patterns
- Use templates - Create templates for common agent types to ensure consistency and reduce risk
- Set conservative rate limits - Start with low limits and increase as needed
- Monitor the logs - Regularly check the creation logs for unexpected patterns
- Keep the safety threshold at 30% - The default threshold balances safety with usability
- Assign tools carefully - Only give the
create_agenttool to orchestrator-level agents that genuinely need it