CLI
CyberStrike CLIは引数なしで実行すると、デフォルトでTUIを起動します。非対話型およびプログラマティックな使用のためのコマンドも受け付けます。
# インタラクティブTUIを起動cyberstrike
# 単一のプロンプトを実行cyberstrike run "scan example.com for open ports"VIDEO: cli-run-demo.mp4
ストリーミングエージェント出力付きの非対話型runコマンド(約12秒)
利用可能なコマンド
| コマンド | 説明 |
|---|---|
run | 直接プロンプトによる非対話型モード |
serve | APIアクセス用のヘッドレスHTTPサーバー |
web | Webインターフェース付きヘッドレスサーバー |
attach | 実行中のサーバーにTUIを接続 |
auth | クレデンシャルとプロバイダーログインの管理 |
agent | セキュリティエージェントの管理 |
mcp | MCPサーバーの管理 |
models | プロバイダーから利用可能なモデルを一覧 |
session | セッションの管理 |
stats | トークン使用量とコスト統計を表示 |
export | セッションデータをJSONとしてエクスポート |
import | JSONファイルまたは共有URLからインポート |
upgrade | 最新版または特定のバージョンに更新 |
uninstall | CyberStrikeと関連ファイルを削除 |
グローバルフラグ
| フラグ | エイリアス | 説明 |
|---|---|---|
--help | -h | ヘルプ情報を表示 |
--version | -v | バージョンを表示 |
--print-logs | ログをstderrに出力 | |
--log-level | レベルを設定:DEBUG、INFO、WARN、ERROR |
run
インタラクティブモードに入らずに単一のプロンプトを実行します。
cyberstrike run [message..] [options]オプション
| オプション | エイリアス | 説明 |
|---|---|---|
--model <model> | -m | provider/model 形式のモデル |
--agent <name> | 使用するセキュリティエージェント | |
--continue | -c | 前回のセッションを続行 |
--session <id> | -s | 特定のセッションを再開 |
--file <path> | -f | メッセージにファイルを添付 |
--format <type> | 出力形式:default または json | |
--share | セッションを共有 | |
--title <text> | セッションタイトルを設定 | |
--variant <type> | モデルバリアント(high、max、minimal) |
例
# セキュリティスキャンを実行cyberstrike run "scan example.com for XSS vulnerabilities"
# レビュー用に設定ファイルを添付cyberstrike run "analyze this config for misconfigurations" -f nginx.conf
# パイプライン統合のためにJSON出力cyberstrike run "list all open ports" --format json
# 前回のセッションを続行cyberstrike run "now check for SQLi" --continueSCREENSHOT: cli-json-output.png
—format jsonフラグからの構造化JSON出力
入力のパイプ
他のツールとの統合のためにstdinからの入力を受け付けます:
echo "analyze this code for vulnerabilities" | cyberstrike runnmap -sV target.local | cyberstrike run "analyze these scan results"cat report.json | cyberstrike run "summarize findings"serve
UIなしのヘッドレスHTTP APIサーバーを起動します。統合、CI/CDパイプライン、リモートアクセスに有用です。
cyberstrike serve [options]| オプション | 説明 |
|---|---|
--port <number> | サーバーポート(デフォルト:利用可能なランダムポート) |
--hostname <address> | バインドアドレス(デフォルト:127.0.0.1) |
Caution
認証: ネットワークにサーバーを公開する場合は CYBERSTRIKE_SERVER_PASSWORD を設定してください。設定しないとサーバーは保護されません。
# ポート4096でAPIサーバーを起動CYBERSTRIKE_SERVER_PASSWORD=secret cyberstrike serve --port 4096VIDEO: cli-pipe-demo.mp4
nmapの出力をcyberstrike runにパイプして分析(約10秒)
attach
すでに実行中のCyberStrikeサーバーにTUIを接続します。複数のターミナルで同じセッションを共有できます。
cyberstrike attach <url># 1つのターミナルでサーバーを起動cyberstrike web --port 4096
# 別のターミナルからアタッチcyberstrike attach http://localhost:4096upgrade
CyberStrikeを最新バージョンまたは特定のバージョンに更新します。
# 最新安定版にアップグレードcyberstrike upgrade
# 特定のバージョンにアップグレードcyberstrike upgrade 1.1.6
# 最新ベータ版にアップグレードcyberstrike upgrade --method npmサポートされるメソッド:curl、npm、pnpm、bun、brew、choco、scoop。
環境変数
| 変数 | 説明 |
|---|---|
CYBERSTRIKE_PROVIDER | デフォルトのAIプロバイダー |
CYBERSTRIKE_MODEL | デフォルトのモデル |
CYBERSTRIKE_AGENT | デフォルトのセキュリティエージェント |
CYBERSTRIKE_SERVER_PASSWORD | サーバー認証パスワード |
CYBERSTRIKE_SERVER_USERNAME | サーバーユーザー名(デフォルト:cyberstrike) |
CYBERSTRIKE_DISABLE_AUTOUPDATE | 自動更新チェックを無効化 |
CYBERSTRIKE_TUI_CONFIG | カスタムTUI設定パス |
ANTHROPIC_API_KEY | Anthropic APIキー |
OPENAI_API_KEY | OpenAI APIキー |
GOOGLE_GENERATIVE_AI_API_KEY | Google AI(Gemini)APIキー |
OPENROUTER_API_KEY | OpenRouter APIキー |
終了コード
| コード | 意味 |
|---|---|
0 | 成功 |
1 | エラー — 不正/不明な引数、または致命的なエラー |
130 | 中断(Ctrl+C) |