安装
shannon 命令。验证:
连接
本地(自托管)
Shannon Cloud
在 https://shannon.run 注册获取 API Key:环境变量
设置后无需每次传入参数:| 变量 | 默认值 | 说明 |
|---|---|---|
SHANNON_BASE_URL | http://localhost:8080 | 网关 URL |
SHANNON_API_KEY | (无) | API Key 认证(X-API-Key 请求头) |
SHANNON_BEARER_TOKEN | (无) | Bearer Token 认证(API Key 的替代方式) |
全局选项
这些参数放在命令名称之前:任务
submit - 提交任务
| 参数 | 必填 | 说明 |
|---|---|---|
QUERY | 是 | 任务查询字符串 |
| 标志 | 类型 | 说明 |
|---|---|---|
--wait | flag | 等待任务完成,打印结果 |
--session-id | string | 关联到指定会话 |
--mode | simple | standard | complex | supervisor | 执行模式 |
--model-tier | small | medium | large | 模型层级 |
--model-override | string | 指定模型(如 gpt-5-nano-2025-08-07) |
--provider-override | string | 指定提供商:openai, anthropic, google, groq, xai, deepseek, qwen, zai, ollama, mistral, cohere |
--force-research | flag | 强制使用 ResearchWorkflow(带引用) |
--research-strategy | quick | standard | deep | academic | 研究策略 |
--max-iterations | int (1-50) | 覆盖最大研究迭代次数 |
--max-concurrent-agents | int (1-20) | 覆盖最大并发代理数 |
--enable-verification | flag | 启用声明验证 |
--disable-verification | flag | 禁用声明验证 |
--enable-citations | flag | 启用引用收集 |
--disable-citations | flag | 禁用引用收集 |
--swarm | flag | 强制多代理 swarm 工作流 |
--idempotency-key | string | 去重提交 |
--traceparent | string | W3C traceparent 分布式追踪 |
status - 获取任务状态
cancel - 取消任务
pause - 暂停任务
在下一个工作流检查点暂停(非即时)。resume - 恢复暂停的任务
control-state - 获取暂停/取消状态
流式传输
stream - 通过 SSE 流式传输任务事件
| 标志 | 类型 | 说明 |
|---|---|---|
--types | string | 逗号分隔的事件类型过滤 |
--traceparent | string | W3C traceparent 分布式追踪 |
WORKFLOW_STARTED, WORKFLOW_COMPLETED, LLM_PROMPT, LLM_PARTIAL, LLM_OUTPUT, TOOL_INVOKED, TOOL_OBSERVATION, APPROVAL_REQUESTED, APPROVAL_DECISION, ERROR_OCCURRED
HITL 审查(人机协同)
review-get - 获取审查状态
review-feedback - 提交反馈
review-approve - 批准审查计划
approve - 批准/拒绝待审批请求
--approve 为默认选项。使用 --reject 拒绝。
会话
session-list - 列出会话
session-get - 获取会话详情
session-title - 更新会话标题
session-delete - 删除会话
定时任务
schedule-create - 创建定时任务
| 标志 | 默认值 | 说明 |
|---|---|---|
--description | (无) | 描述 |
--timezone | UTC | 时区 |
--force-research | 关闭 | 启用研究模式 |
--research-strategy | (无) | quick | standard | deep | academic |
--budget | (无) | 每次运行最大预算(USD) |
--timeout | (无) | 每次运行超时(秒) |
schedule-list - 列出定时任务
schedule-get - 获取定时任务详情
schedule-update - 更新定时任务
schedule-pause - 暂停定时任务
schedule-resume - 恢复定时任务
schedule-delete - 删除定时任务
schedule-runs - 查看执行历史
技能
skills-list - 列出可用技能
skill-get - 获取技能详情
skill-versions - 列出技能版本
退出码
| 码 | 含义 |
|---|---|
| 0 | 成功 |
| 1 | 错误(任务失败、API 错误、参数无效) |