Aegis Orchestrator
Reference

CLI Capability Matrix

Current CLI command coverage, MCP tool equivalents, and API-only surfaces in the AEGIS orchestrator.

CLI Capability Matrix

This page reflects the currently implemented aegis command surface and its relationship to the built-in MCP management tools.

Implemented Top-Level Commands

CommandSubcommands / Shape
aegis daemonstart, stop, status, install, uninstall
aegis agentdeploy, list, show, remove, logs, generate --input ...
aegis taskexecute, status, logs, cancel, remove, list
aegis workflowvalidate, deploy, deploy --force, run, run --wait, list, executions list, executions get, signal, cancel, remove, describe, logs, delete, generate --input ...
aegis nodeinit, join, leave, peers
aegis configshow, validate, generate
stack lifecycleinit, up, down, restart, status, update, uninstall

Output Contract

Structured output is available on commands that return a bounded result set. Use json or yaml for automation and text or table for terminal-oriented use.

Command GroupStructured OutputNotes
aegis daemon statusYesSummary object suitable for JSON/YAML.
aegis agent list/show/deploy/removeYeslogs and generate --follow remain stream-oriented.
aegis task execute/status/list/cancel/removeYeslogs and --follow modes remain stream-oriented.
aegis workflow validate/deploy/deploy --force/run/run --wait/list/executions list/executions get/describe/deleteYeslogs and generate --follow remain stream-oriented.
aegis node init/join/peersYesFinite bootstrap and inspection results.
aegis config show/validateYesconfig generate uses --out <path> instead of --output.
aegis statusYesLocal and cluster status both return summaries.
aegis updateYesReturns a bounded refresh summary.
aegis init, aegis up, aegis down, aegis restart, aegis uninstallMixedScriptable in non-interactive mode; interactive or teardown progress remains human-oriented.
aegis agent logs, aegis task logs, aegis workflow logsNoThese are streaming commands and do not use the generic renderer.

CLI ↔ MCP Tool Mapping

Only part of the CLI has a direct MCP management-tool equivalent today. Local stack lifecycle, daemon lifecycle, cluster-node commands, and local status checks remain CLI-only.

CLI CommandMCP ToolPurpose
Agent Management
aegis agent listaegis.agent.listList all deployed agents
aegis agent deployaegis.agent.createDeploy a new agent
aegis agent deploy --forceaegis.agent.updateOverwrite an existing name+version pair
aegis agent show <uuid>aegis.agent.exportExport agent manifest as a structured document
aegis agent remove <id>aegis.agent.deletePermanently remove an agent
aegis agent generate --input ...aegis.agent.generateNatural language agent authoring loop
aegis agent logs <id>aegis.agent.logsRetrieve agent-level activity logs
Workflow Management
aegis workflow listaegis.workflow.listList all registered workflows
aegis workflow deployaegis.workflow.createValidate and register a workflow
aegis workflow deploy --forceaegis.workflow.createValidate and overwrite an existing name+version pair
aegis workflow validateaegis.workflow.validateParse and deterministically validate a workflow manifest
aegis workflow describe <name>aegis.workflow.exportExport workflow manifest as a structured document
aegis workflow delete <name>aegis.workflow.deleteRemove a workflow from registry
aegis workflow run <name> [--version <semver>]aegis.workflow.runExecute a registered workflow
aegis workflow executions listaegis.workflow.executions.listList workflow executions with optional workflow filtering
aegis workflow executions getaegis.workflow.status / aegis.workflow.executions.getFetch a single workflow execution, including status and blackboard state
aegis workflow generate --input ...aegis.workflow.generateNatural language workflow authoring loop
aegis workflow logs <execution_id>aegis.workflow.logsRetrieve workflow execution event log
aegis workflow cancel <id>aegis.workflow.cancelCancel a running workflow execution
aegis workflow signal <id> --response <text>aegis.workflow.signalSend human input to a paused workflow
aegis workflow remove <id>aegis.workflow.removeRemove a workflow execution record
Task Management
aegis task execute <agent> [--version <semver>]aegis.task.executeExecute an agent task
aegis task status <execution_id>aegis.task.statusCheck execution progress and outcome
aegis task wait <execution_id> [--timeout <seconds>]aegis.task.waitBlock until execution reaches terminal state
aegis task listaegis.task.listList recent task executions
aegis task logs <execution_id>aegis.task.logsRetrieve task execution event log
aegis task cancel <execution_id>aegis.task.cancelStop a running execution
aegis task remove <execution_id>aegis.task.removeDelete an execution record
System Management
aegis daemon statusaegis.system.infoClosest MCP read-only system status equivalent
aegis config showaegis.system.configView active node configuration

The CLI also exposes commands with no current MCP counterpart:

  • aegis daemon start|stop|install|uninstall
  • aegis init|up|down|restart|status|update|uninstall
  • aegis node init|join|leave|peers
  • aegis workflow run --wait

Context Override Support

The current CLI supports file-backed context dictionaries for direct execution and workflow startup:

CommandOverride FlagAccepted FormatsValidation
aegis task execute <agent>--context <DICT>Inline JSON/YAML or @file JSON/YAMLMust be an object; reserved execution keys are rejected by the orchestrator
aegis task execute <agent>--version <semver>Semantic version stringPins execution to a specific agent version; latest deployed version is used when omitted
aegis workflow run <name>--blackboard <DICT>Inline JSON/YAML or @file JSON/YAMLMust be an object; reserved workflow keys such as workflow are rejected
aegis workflow run <name>--version <semver>Semantic version stringPins execution to a specific workflow version; latest deployed version is used when omitted

aegis task execute --input and aegis workflow run --input also accept inline JSON/YAML or @file values, but those flags carry primary execution/workflow input rather than top-level context overrides.

For automation, prefer the CLI's structured --output contract on the commands above instead of parsing human-readable terminal output.


API-Only (No Dedicated CLI Subcommand Yet)

CapabilityAPI Path
Workflow execution status/detailaegis.workflow.executions.get
Stimulus ingestionPOST /v1/stimuli, POST /v1/webhooks/{source}
Swarm-specific lifecycle operationsUse execution/event APIs and orchestration services
Volume-specific listing/deletion operationsUse storage/volume management APIs

On this page