メインコンテンツへスキップ

インストール

shannon コマンドがインストールされます。確認:
ソースから(開発):

接続

ローカル(セルフホスト)

Shannon Cloud

https://shannon.run で登録してAPIキーを取得:

環境変数

毎回フラグを渡さないように設定:
設定後:

グローバルオプション

コマンド名の前に指定:

タスク

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レビュー(Human-in-the-Loop)

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 - スキルバージョン一覧


終了コード