Help us improve
Share bugs, ideas, or general feedback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/omni:omni-agentsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
```bash
Manages AI/agent providers via omni CLI: list/get details, create (genie, claude-code, a2a, ag-ui, agno, openclaw, webhook schemas), update/delete, health tests, Agno resources.
Create, run, and iterate on single AgenticFlow AI agents via `af agent create/update/run/delete` CLI, --patch updates, schema inspection for fields like mcp_clients/response_format, model/code configs. For support bots or task agents without orchestration.
Manages agent fleets via CRUD (create, command, monitor, delete) and lifecycle patterns. For multi-agent systems, resource cleanup, and state tracking with Claude Agent SDK.
Share bugs, ideas, or general feedback.
omni agents list --json
omni agents list --provider claude --json
omni agents list --provider agno --json
omni agents list --provider openai --json
omni agents list --provider gemini --json
omni agents list --provider custom --json
omni agents list --provider omni-internal --json
omni agents list --inactive-only --json
omni agents list --limit 10 --json
omni agents list --provider claude --limit 5 --json
| Flag | Description |
|---|---|
--provider <provider> | Filter by provider: claude, agno, openai, gemini, custom, omni-internal |
--inactive-only | Show only inactive (soft-deleted) agents |
--limit <n> | Max results (default: 50) |
omni agents get <id> --json
Returns full agent record including name, provider, model, type, active status, and linked provider configuration.
# Basic assistant agent
omni agents create --name "Support Bot" --provider claude --model claude-sonnet-4-6 --json
# Specify agent type
omni agents create --name "Router" --provider claude --model claude-sonnet-4-6 --type assistant --json
omni agents create --name "Pipeline" --provider agno --model gpt-4o --type workflow --json
omni agents create --name "Squad" --provider agno --model gpt-4o --type team --json
omni agents create --name "Toolbox" --provider custom --model custom-v1 --type tool --json
# Link to an agent provider configuration
omni agents create --name "My Agent" --provider claude --model claude-sonnet-4-6 --agent-provider <providerId> --json
| Flag | Description |
|---|---|
--name <name> | Agent name |
--provider <provider> | AI provider: claude, agno, openai, gemini, custom, omni-internal |
--model <model> | Model identifier (e.g. claude-sonnet-4-6, gpt-4o) |
--type <type> | Agent type: assistant (default), workflow, team, tool |
--agent-provider <agentProviderId> | Link to an agent provider configuration |
omni agents delete <id> --json
Soft-deletes the agent (sets inactive). The agent record is preserved but will no longer appear in default listings. Use --inactive-only on list to see deleted agents.
omni providers) define how to reach the underlying AI service; agents define who is responding.omni routes create --agent <agentId> to assign an agent to a specific chat or user.omni instances update <id> --agent <agentId> to set a default agent on an instance.