jinn:
  version: "0.3.0"

gateway:
  port: 7777
  host: "127.0.0.1"

engines:
  default: claude
  claude:
    bin: claude
    model: opus
    effortLevel: medium
  codex:
    bin: codex
    model: gpt-5.5
    effortLevel: high

connectors:
  slack:
    shareSessionInChannel: false
    ignoreOldMessagesOnBoot: true

# MCP servers provide employees with browser, search, and messaging capabilities.
# These are injected automatically into Claude Code sessions via --mcp-config.
mcp:
  browser:
    enabled: true
    provider: playwright   # or "puppeteer"
  search:
    enabled: false         # Set to true and add apiKey or set BRAVE_API_KEY env var
    provider: brave
    # apiKey: ${BRAVE_API_KEY}
  fetch:
    enabled: true
  gateway:
    enabled: true          # Built-in MCP server for messaging, org, cron, sessions
  # custom:
  #   my-server:
  #     enabled: true
  #     command: npx
  #     args: ["-y", "@my/mcp-server"]
  #     env:
  #       API_KEY: ${MY_API_KEY}

# Session limits (can be overridden per-employee in their YAML)
sessions:
  maxDurationMinutes: 30
  maxCostUsd: 10.00

# Cron configuration
cron:
  # alertConnector: slack
  # alertChannel: "#alerts"

portal:
  language: English

logging:
  file: true
  stdout: true
  level: info
