Installation
shannon CLI command. Verify with:
Connection
Local (self-hosted)
Shannon Cloud
Register at https://shannon.run to get an API key, then:Environment Variables
Set these to avoid passing flags on every call:Global Options
These go before the command name:Tasks
submit - Submit a task
Options:
Examples:
status - Get task status
cancel - Cancel a task
pause - Pause a task
Pauses at the next workflow checkpoint (not immediate).resume - Resume a paused task
control-state - Get pause/cancel state
Streaming
stream - Stream task events via SSE
Event types:
WORKFLOW_STARTED, WORKFLOW_COMPLETED, LLM_PROMPT, LLM_PARTIAL, LLM_OUTPUT, TOOL_INVOKED, TOOL_OBSERVATION, APPROVAL_REQUESTED, APPROVAL_DECISION, ERROR_OCCURRED
Examples:
HITL Review (Human-in-the-Loop)
review-get - Get review state
review-feedback - Submit feedback
--version flag enables optimistic concurrency control.
Example:
review-approve - Approve review plan
approve - Approve/reject pending approval request
--approve is the default. Use --reject to reject.
Examples:
Sessions
session-list - List sessions
Example:
session-get - Get session details
session-title - Update session title
session-delete - Delete a session
Schedules
schedule-create - Create a recurring task
Options:
Cron expression reference:
schedule-list - List schedules
schedule-get - Get schedule details
schedule-update - Update a schedule
Example:
schedule-pause - Pause a schedule
schedule-resume - Resume a schedule
schedule-delete - Delete a schedule
schedule-runs - View execution history
Output:
Tools
tools-list - List available tools
tool-get - Get tool details
tool-exec - Execute a tool directly
Example:
Agents
agents-list - List deterministic agents
agent-get - Get agent details
agent-exec - Execute a deterministic agent
Example:
swarm-message - Send message to running swarm
Files
session-files - List session workspace files
Example: