Skip to main content

安装

安装后可使用 shannon 命令。验证:
从源代码安装(开发):

连接

本地(自托管)

Shannon Cloud

https://shannon.run 注册获取 API Key:

环境变量

设置后无需每次传入参数:
然后直接:

全局选项

这些参数放在命令名称之前:

任务

submit - 提交任务

参数: 选项: 示例:

status - 获取任务状态

cancel - 取消任务

pause - 暂停任务

在下一个工作流检查点暂停(非即时)。

resume - 恢复暂停的任务

control-state - 获取暂停/取消状态


流式传输

stream - 通过 SSE 流式传输任务事件

事件类型: 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 - 创建定时任务

Cron 表达式:

schedule-list - 列出定时任务

schedule-get - 获取定时任务详情

schedule-update - 更新定时任务

schedule-pause - 暂停定时任务

schedule-resume - 恢复定时任务

schedule-delete - 删除定时任务

schedule-runs - 查看执行历史


工具

tools-list - 列出可用工具

示例:
输出:

tool-get - 获取工具详情

示例:

tool-exec - 直接执行工具

示例:

智能体

agents-list - 列出确定性智能体

agent-get - 获取智能体详情

agent-exec - 执行确定性智能体

示例:

swarm-message - 向运行中的集群发送消息

示例:

文件

session-files - 列出会话工作区文件

示例:

session-file-get - 下载工作区文件

示例:

memory-files - 列出用户记忆文件

memory-file-get - 下载记忆文件

示例:

技能

skills-list - 列出可用技能

skill-get - 获取技能详情

skill-versions - 列出技能版本


退出码