Конфигурация
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 | Настройки провайдеров, по идентификатору провайдера |
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, привязки клавиш и другое см. в Справочнике по конфигурации.