Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

設定

CyberstrikeはJSONファイルで設定します。このページは簡単な紹介です。完全な階層、すべてのオプション、関連ガイドについては設定リファレンスを参照してください。

設定ファイル

プロジェクトディレクトリに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が組み込みのもので、自動的に専門のサブエージェントに委任します)。

一般的なオプション

オプション型説明
modelstringデフォルトモデル(provider/model形式)
small_modelstring軽量タスク用モデル(タイトル生成)
default_agentstringデフォルトのプライマリエージェント(フォールバックはcyberstrike)
themestringインターフェーステーマ(デフォルトはcyberstrike)
permissionobjectツールごとの権限 — 権限を参照
providerobjectプロバイダーIDをキーとするプロバイダー別設定
instructionsstring[]システムプロンプトに追加されるファイル/グロブ

環境変数

APIキーを環境変数として設定します:

Terminal window
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."

権限とプロバイダー

permissionでツールの許可・制限を、providerでプロバイダーの詳細設定を行います:

cyberstrike.json
{
"permission": {
"read": "allow",
"bash": { "*": "ask", "rm -rf *": "deny" }
},
"provider": {
"anthropic": {
"options": { "apiKey": "{env:ANTHROPIC_API_KEY}" }
}
}
}

Caution

APIキーをバージョン管理にコミットしないでください。環境変数または.envファイル(.gitignoreに追加)を使用してください。

完全なスキーマ、優先順位、MCP、キーバインドなどについては設定リファレンスを参照してください。