設定
CyberstrikeはJSONファイルで設定します。このページは簡単な紹介です。完全な階層、すべてのオプション、関連ガイドについては設定リファレンスを参照してください。
設定ファイル
プロジェクトディレクトリにcyberstrike.jsonを作成します:
{ "$schema": "https://cyberstrike.io/config.json", "model": "anthropic/claude-sonnet-4-20250514", "default_agent": "cyberstrike", "theme": "cyberstrike"}モデルはprovider/modelの形式で記述します。別途providerフィールドはありません。default_agentはプライマリエージェントである必要があります(cyberstrikeが組み込みのもので、自動的に専門のサブエージェントに委任します)。
一般的なオプション
| オプション | 型 | 説明 |
|---|---|---|
model | string | デフォルトモデル(provider/model形式) |
small_model | string | 軽量タスク用モデル(タイトル生成) |
default_agent | string | デフォルトのプライマリエージェント(フォールバックはcyberstrike) |
theme | string | インターフェーステーマ(デフォルトはcyberstrike) |
permission | object | ツールごとの権限 — 権限を参照 |
provider | object | プロバイダーIDをキーとするプロバイダー別設定 |
instructions | string[] | システムプロンプトに追加されるファイル/グロブ |
環境変数
APIキーを環境変数として設定します:
export ANTHROPIC_API_KEY="sk-ant-..."export OPENAI_API_KEY="sk-..."export GOOGLE_GENERATIVE_AI_API_KEY="AI..."権限とプロバイダー
permissionでツールの許可・制限を、providerでプロバイダーの詳細設定を行います:
{ "permission": { "read": "allow", "bash": { "*": "ask", "rm -rf *": "deny" } }, "provider": { "anthropic": { "options": { "apiKey": "{env:ANTHROPIC_API_KEY}" } } }}Caution
APIキーをバージョン管理にコミットしないでください。環境変数または.envファイル(.gitignoreに追加)を使用してください。
完全なスキーマ、優先順位、MCP、キーバインドなどについては設定リファレンスを参照してください。