CLI フラグ
このページは、現在の mistermorph --help と各サブコマンドの --help 出力をもとに、利用できる CLI フラグをまとめたものです。
本文で展開していないもの:
completion、helpなどの Cobra 組み込み補助コマンドversion。現在は専用フラグを持ちません
グローバルフラグ
これらのフラグは大半のコマンドで継承されます。
--config: 設定ファイルのパス。--log-add-source: ログにソースfile:lineを含める。--log-format: ログ形式。text|json。--log-include-skill-contents: ログに読み込んだSKILL.md内容を含める。--log-include-thoughts: ログに model thoughts を含める。--log-include-tool-params: ログにツール引数を含める。--log-level: ログレベル。debug|info|warn|error。--log-max-json-bytes: ログに出す JSON 引数の最大バイト数。--log-max-skill-content-chars: ログに出すSKILL.mdの最大文字数。--log-max-string-value-chars: ログに出す各文字列値の最大文字数。--log-max-thought-chars: ログに出す thought の最大文字数。--log-redact-key: ログで追加マスクする引数キー。繰り返し指定可。
benchmark
このコマンドは任意の位置引数 profile-name を受け取れます。省略した場合は、デフォルト route とすべての名前付き LLM profile を benchmark します。
--json: benchmark 結果を JSON で出力する。--timeout: 選択した benchmark 全体のタイムアウト。0で無効。
run
--api-key: API key。--endpoint: provider の base URL。--heartbeat:--taskと stdin を無視して heartbeat を 1 回だけ実行する。--inspect-prompt: prompt messages を./dumpに保存する。--inspect-request: LLM request/response payload を./dumpに保存する。--interactive: Ctrl-C で一時停止し、追加コンテキストを注入できるようにする。--llm-request-timeout: LLM HTTP リクエスト単位のタイムアウト。--max-steps: tool-call の最大ステップ数。--max-token-budget: 累積 token budget 上限。--model: モデル名。--parse-retries: JSON 解析の最大リトライ回数。--provider: provider 名。--skill: 読み込む skill の名前または id。繰り返し指定可。--skills-dir: skills ルートディレクトリ。繰り返し指定可。--skills-enabled: 設定済み skills の読み込みを有効にする。--task: 実行するタスク。空なら stdin から読む。--timeout: 全体タイムアウト。--tool-repeat-limit: 同じ成功ツール呼び出しが繰り返されすぎたら final を強制する。
chat
--api-key: API key を上書きする。--compact-mode: 対話 chat 出力をコンパクト表示にする。--endpoint: provider の base URL を上書きする。--llm-request-timeout: LLM HTTP リクエスト単位のタイムアウト。--max-steps: tool-call の最大ステップ数。--max-token-budget: 累積 token budget 上限。--model: モデルを上書きする。--no-workspace: workspace attachment なしで chat を開始する。--parse-retries: JSON 解析の最大リトライ回数。--profile: 名前付き LLM profile を上書きする。--provider: provider を上書きする。--skill: 読み込む skill の名前または id。繰り返し指定可。--skills-dir: skills ルートディレクトリ。繰り返し指定可。--skills-enabled: 設定済み skills の読み込みを有効にする。--timeout: 全体タイムアウト。--tool-repeat-limit: 同じ成功ツール呼び出しが繰り返されすぎたら final を強制する。--verbose: chat 中に info レベルのログを表示する。--workspace: この chat session に workspace directory を付与する。
console serve
--allow-empty-password:console.password/console.password_hashなしでも console を起動できるようにする。--console-base-path: Console の base path。--console-listen: Console サーバーの listen アドレス。--console-session-ttl: Console bearer token の session TTL。--console-static-dir: SPA 静的ファイルのディレクトリ。--inspect-prompt: prompt messages を./dumpに保存する。--inspect-request: LLM request/response payload を./dumpに保存する。
telegram
--inspect-prompt: prompt messages を./dumpに保存する。--inspect-request: LLM request/response payload を./dumpに保存する。--telegram-addressing-confidence-threshold: addressing 判定を受け入れる最小 confidence。--telegram-addressing-interject-threshold: addressing 判定を受け入れる最小 interject スコア。--telegram-allowed-chat-id: 許可する chat id。繰り返し指定可。--telegram-bot-token: Telegram bot token。--telegram-group-trigger-mode: グループトリガーモード。strict|smart|talkative。--telegram-max-concurrency: 同時処理する chat の最大数。--telegram-poll-timeout:getUpdatesの long polling timeout。--telegram-task-timeout: メッセージ単位の agent timeout。
slack
--inspect-prompt: prompt messages を./dumpに保存する。--inspect-request: LLM request/response payload を./dumpに保存する。--slack-addressing-confidence-threshold: addressing 判定を受け入れる最小 confidence。--slack-addressing-interject-threshold: addressing 判定を受け入れる最小 interject スコア。--slack-allowed-channel-id: 許可する Slack channel id。繰り返し指定可。--slack-allowed-team-id: 許可する Slack team id。繰り返し指定可。--slack-app-token: Socket Mode 用 Slack app token。--slack-bot-token: Slack bot token。--slack-group-trigger-mode: グループトリガーモード。strict|smart|talkative。--slack-max-concurrency: 同時処理する Slack 会話の最大数。--slack-task-timeout: メッセージ単位の agent timeout。
line
--inspect-prompt: prompt messages を./dumpに保存する。--inspect-request: LLM request/response payload を./dumpに保存する。--line-addressing-confidence-threshold: addressing 判定を受け入れる最小 confidence。--line-addressing-interject-threshold: addressing 判定を受け入れる最小 interject スコア。--line-allowed-group-id: 許可する LINE group id。繰り返し指定可。--line-base-url: LINE API base URL。--line-channel-access-token: LINE channel access token。--line-channel-secret: webhook 署名検証用の LINE channel secret。--line-group-trigger-mode: グループトリガーモード。strict|smart|talkative。--line-max-concurrency: 同時処理する LINE 会話の最大数。--line-task-timeout: メッセージ単位の agent timeout。--line-webhook-listen: LINE webhook サーバーの listen アドレス。--line-webhook-path: LINE webhook callback の HTTP パス。
lark
--inspect-prompt: prompt messages を./dumpに保存する。--inspect-request: LLM request/response payload を./dumpに保存する。--lark-addressing-confidence-threshold: addressing 判定を受け入れる最小 confidence。--lark-addressing-interject-threshold: addressing 判定を受け入れる最小 interject スコア。--lark-allowed-chat-id: 許可する Lark chat id。繰り返し指定可。--lark-app-id: Lark app id。--lark-app-secret: Lark app secret。--lark-base-url: Lark Open API base URL。--lark-encrypt-key: Lark event subscription encrypt key。--lark-group-trigger-mode: グループトリガーモード。strict|smart|talkative。--lark-max-concurrency: 同時処理する Lark 会話の最大数。--lark-task-timeout: メッセージ単位の agent timeout。--lark-verification-token: Lark event subscription verification token。--lark-webhook-listen: Lark webhook サーバーの listen アドレス。--lark-webhook-path: Lark webhook callback の HTTP パス。
install
-y, --yes: 確認プロンプトをスキップする。
skills list
--skills-dir: skills ルートディレクトリ。繰り返し指定可。
skills install
--clean: コピー前に既存 skill ディレクトリを削除する。--dest: 出力先ディレクトリ。--dry-run: 書き込みをせず操作だけ表示する。--max-bytes: リモートSKILL.mdの最大ダウンロードバイト数。--skip-existing: 出力先に既に存在するファイルをスキップする。--timeout: リモートSKILL.mdダウンロードのタイムアウト。-y, --yes: 確認プロンプトをスキップする。
tools
このコマンドは現在、専用フラグを持ちません。