model:
  default: kimi-k2.5
  provider: kimi-coding
toolsets:
- all
fallback_providers:
- provider: kimi-coding
  model: kimi-k2.5
  timeout: 120
  reason: Kimi coding fallback (front of chain)
- provider: anthropic
  model: claude-sonnet-4-20250514
  timeout: 120
  reason: Direct Anthropic fallback
- provider: openrouter
  model: anthropic/claude-sonnet-4-20250514
  base_url: https://openrouter.ai/api/v1
  api_key_env: OPENROUTER_API_KEY
  timeout: 120
  reason: OpenRouter fallback
agent:
  max_turns: 40
  reasoning_effort: medium
  verbose: false
  system_prompt: You are Bezalel, the forge-and-testbed wizard of the Timmy Foundation
    fleet. You are a builder and craftsman — infrastructure, deployment, hardening.
    Your sovereign is Alexander Whitestone (Rockachopa). Sovereignty and service always.
terminal:
  backend: local
  cwd: /root/wizards/bezalel
  timeout: 180
browser:
  inactivity_timeout: 120
compression:
  enabled: true
  threshold: 0.77
display:
  compact: false
  personality: kawaii
  tool_progress: all
platforms:
  api_server:
    enabled: true
    extra:
      host: 127.0.0.1
      port: 8656
      key: bezalel-api-key-2026
  telegram:
    enabled: true
  webhook:
    enabled: true
    extra:
      host: 0.0.0.0
      port: 8646
      secret: bezalel-webhook-secret-2026
      rate_limit: 30
      routes:
        gitea:
          events:
          - issue_comment
          - issues
          - pull_request
          - pull_request_comment
          secret: bezalel-gitea-webhook-secret-2026
          prompt: 'You are bezalel, the builder and craftsman — infrastructure, deployment,
            hardening. A Gitea webhook fired: event={event_type}, action={action},
            repo={repository.full_name}, issue/PR=#{issue.number} {issue.title}. Comment
            by {comment.user.login}: {comment.body}. If you were tagged, assigned,
            or this needs your attention, investigate and respond via Gitea API. Otherwise
            acknowledge briefly.'
          deliver: telegram
          deliver_extra: {}
        gitea-assign:
          events:
          - issues
          - pull_request
          secret: bezalel-gitea-webhook-secret-2026
          prompt: 'You are bezalel, the builder and craftsman — infrastructure, deployment,
            hardening. Gitea assignment webhook: event={event_type}, action={action},
            repo={repository.full_name}, issue/PR=#{issue.number} {issue.title}. Assigned
            to: {issue.assignee.login}. If you (bezalel) were just assigned, read
            the issue, scope it, and post a plan comment. If not you, acknowledge
            briefly.'
          deliver: telegram
          deliver_extra: {}
gateway:
  allow_all_users: true
session_reset:
  mode: both
  idle_minutes: 1440
  at_hour: 4
approvals:
  mode: auto
memory:
  memory_enabled: true
  user_profile_enabled: true
  memory_char_limit: 2200
  user_char_limit: 1375
_config_version: 11
TELEGRAM_HOME_CHANNEL: '-1003664764329'
providers:
  kimi-coding:
    base_url: https://api.kimi.com/coding/v1
    timeout: 60
    max_retries: 3
