supervisor tool policy profile or an explicit allow list — they should not be exposed to general-purpose agents.
The browser tool also lives at the platform-management layer, but it has its own deep-dive page since it has 16 actions and 11 act sub-kinds. See Browser for that.
gateway — Configuration and Control
Thegateway tool is the Swiss Army knife for system management, with 11 actions — read, patch, apply, restart, schema, status, history, diff, rollback, env_set, and env_list — covering configuration, daemon restarts, change history, and the encrypted secret store.
Gateway Actions
read -- Read configuration values
read -- Read configuration values
patch -- Update a configuration value
patch -- Update a configuration value
apply.patch are held in memory only. Call apply to write them to disk and reload the configuration. Immutable security-sensitive config paths are rejected before confirmation.apply -- Save and reload configuration
apply -- Save and reload configuration
_confirmed parameter. After calling apply, the daemon restarts and new settings are active immediately.restart -- Restart the daemon
restart -- Restart the daemon
schema -- View configuration schema
schema -- View configuration schema
status -- Check system health
status -- Check system health
history -- View recent config changes
history -- View recent config changes
diff -- Compare config versions
diff -- Compare config versions
apply.rollback -- Revert to a previous config
rollback -- Revert to a previous config
env_set -- Set an environment variable
env_set -- Set an environment variable
${VAR_NAME}.env_list -- List configured secret names
env_list -- List configured secret names
background_tasks — Long-Running Task Queue
Thebackground_tasks tool lets agents inspect and manage the daemon’s background task queue — the in-flight execution surface for spawned sub-agents, async pipelines, and long-running tool calls.
background_tasks to triage a stuck async sub-agent, peek at incremental output without waiting for completion, or kill a runaway job. Permissions are gated to admin-trust agents because cancellation can affect other users’ work.
mcp_manage — MCP Server Lifecycle
Themcp_manage tool controls connections to external Model Context Protocol (MCP) servers. It is also referenced in the Supervisor section below; conceptually it sits in both buckets because MCP servers are infrastructure (the daemon’s external tool surface) but management is admin-trust gated.
applyToolPolicy filtering all apply.
Supervisor Tools
Supervisor tools are admin-level capabilities for managing the entire Comis installation. They require thesupervisor tool policy profile or an explicit allow list in your agent’s configuration, and the turn must carry admin trust — they are admin-scoped (deny-by-origin), so an agent serving a non-admin user is rejected at the dispatch chokepoint. Grant admin trust to a specific operator via elevatedReply.senderTrustMap ("<senderId>": admin); a turn for that user inherits admin and the agent can run these tools on their behalf.
Supervisor Tool Details
agents_manage -- Agent fleet management
agents_manage -- Agent fleet management
- create — Create a new agent with a specified configuration
- get — Retrieve an agent’s current settings
- update — Modify an agent’s configuration (model, provider, system prompt, etc.)
- delete — Permanently remove an agent
- suspend — Temporarily disable an agent (stops responding to messages)
- resume — Re-enable a suspended agent
obs_query -- Observability and metrics
obs_query -- Observability and metrics
- diagnostics — System health overview (memory usage, uptime, error rates)
- billing — AI provider cost tracking and budget usage
- delivery — Message delivery success rates and latency
- channels — Per-channel health and connection status
sessions_manage -- Session lifecycle
sessions_manage -- Session lifecycle
- delete — Permanently remove a session and its history
- reset — Clear a session’s conversation history while keeping the session active
- export — Export a session’s conversation data
- compact — Compress a session’s history to reduce storage. The
session_keyis optional for this action: omit it (or pass"self") to compact your own current session — you do not need to construct or guess your session key (delete/reset/exportstill require an explicit key).
memory_manage -- Memory lifecycle
memory_manage -- Memory lifecycle
- stats — View memory usage statistics (entry count, storage size, index health)
- browse — Browse stored memory entries with filters
- delete — Remove specific memory entries
- flush — Clear all memory for an agent
- export — Export memory entries for backup or analysis
channels_manage -- Channel adapter management
channels_manage -- Channel adapter management
- list — List all configured channels and their status
- get — Get detailed information about a specific channel
- enable — Enable a disabled channel
- disable — Disable a channel without removing its configuration
- restart — Restart a channel’s connection
- configure — Update a channel’s configuration
tokens_manage -- Gateway token management
tokens_manage -- Gateway token management
- list — List all active tokens
- create — Generate a new authentication token
- revoke — Revoke an existing token
- rotate — Replace a token with a new one (revokes the old token and creates a new one)
models_manage -- Model catalog
models_manage -- Model catalog
- list — List all configured models with their providers and capabilities
- test — Test a model connection by sending a simple prompt
skills_manage -- Skill lifecycle
skills_manage -- Skill lifecycle
- list — List all discovered skills with their status and metadata
- import — Import a skill from a file or URL
- delete — Remove a custom skill
"local"(default) — operates on the calling agent’s workspace skills directory"shared"— operates on the global skills directory (default agent only)
"local", so an agent’s skill mutations are isolated to its own workspace unless explicitly targeting the shared directory.providers_manage -- LLM provider management
providers_manage -- LLM provider management
- list — View all configured providers (name, type, status, model count)
- get — Read full provider configuration for a specific provider
- create — Register a new provider (requires approval)
- update — Modify an existing provider’s configuration
- delete — Remove a provider (requires approval, blocked if agents reference it)
- enable — Activate a disabled provider
- disable — Deactivate a provider (warns if agents reference it)
Model failover -- automatic recovery from provider outages
Model failover -- automatic recovery from provider outages
agents_manage update. When the primary model fails, the agent automatically tries fallback models in order.Failover pipeline:- Primary model attempt (with resettable timeout)
- Cache-aware short retry on 429/529 (preserves prompt cache)
- Auth key rotation if
authProfilesconfigured (same provider, different key) - Ordered fallback model loop (different provider + model)
- Exhaustion event if all attempts fail
mcp_manage -- MCP server management
mcp_manage -- MCP server management
- list — List all configured MCP servers
- status — Check the connection status of MCP servers
- connect — Establish a connection to an MCP server
- disconnect — Disconnect from an MCP server
- reconnect — Restart the connection to an MCP server
