{
  "shared": {
    "ownerTelegramId": "123456789",
    "cwd": "/Users/you",
    "httpProxy": "",
    "defaultVerboseLevel": 1,
    "executor": "direct",
    "tasksDb": "tasks.db",
    "enableGroupSharedContext": true,
    "groupContextMaxMessages": 30,
    "groupContextMaxTokens": 3000,
    "groupContextTtlMs": 1200000,
    "sharedContextBackend": "sqlite",
    "sharedContextDb": "shared-context.db",
    "sharedContextJsonPath": "shared-context.json",
    "redisUrl": "redis://localhost:6379",
    "triggerDedupTtlMs": 300000,
    "sessionTimeoutMs": 900000,
    "a2aEnabled": false,
    "a2aPorts": { "claude": 18810, "codex": 18811, "gemini": 18812 },
    "a2aMaxGeneration": 2,
    "a2aCooldownMs": 60000,
    "a2aMaxResponsesPerWindow": 3,
    "a2aWindowMs": 300000,
    "a2aCircuitBreakerThreshold": 3,
    "a2aCircuitBreakerResetMs": 30000,
    "streamPreviewEnabled": true,
    "streamPreviewIntervalMs": 700,
    "streamPreviewMinDeltaChars": 20,
    "streamPreviewMaxChars": 3900,
    "streamPreviewActivationChars": 50
  },
  "backends": {
    "claude": {
      "enabled": true,
      "telegramBotToken": "123456:replace-me",
      "sessionsDb": "sessions.db",
      "model": "claude-sonnet-4-6",
      "permissionMode": "default"
    },
    "codex": {
      "enabled": true,
      "telegramBotToken": "123456:replace-me",
      "sessionsDb": "sessions-codex.db",
      "model": ""
    },
    "gemini": {
      "enabled": false,
      "telegramBotToken": "",
      "sessionsDb": "sessions-gemini.db",
      "model": "gemini-2.5-pro",
      "oauthClientId": "",
      "oauthClientSecret": "",
      "googleCloudProject": ""
    }
  }
}
