edge:
  id: "edge-dgx-group"
  name: "DGX Group"

server:
  listen: "0.0.0.0:9090"

tls:
  enabled: false

logging:
  level: "info"
  pretty: true

metrics:
  port: 9092

a2a:
  enabled: false
  listen: "0.0.0.0:8081"
  path: "/a2a"
  node: ""
  adapter: "cli"
  session_id: "a2a"
  timeout_sec: 120
  bearer_token: ""

openai:
  enabled: true
  listen: "0.0.0.0:8080"
  node: ""
  adapter: "ollama"
  target: "qwen3.6:35b-a3b-bf16"
  models:
    - "qwen3.6:35b-a3b-bf16"
  session_id: "cline"
  timeout_sec: 300

console:
  adapter: "cli"
  target: "claude-tui"
  session_id: "default"
  background: false
  timeout_sec: 300

nodes:
  # id is the stable node identity; omitting it falls back to an auto UUID (dev only).
  - id: "node-dgx-01"
    alias: "local-node"
    token: "changeme"
    adapters:
      ollama:
        enabled: true
        base_url: "http://192.168.0.91:11434"
        context_size: 262144
      vllm:
        enabled: false
        endpoint: "http://localhost:8000"
      cli:
        enabled: true
        profiles:
          claude:
            command: "claude"
            args:
              - "-p"
              - "--dangerously-skip-permissions"
              - "--output-format"
              - "stream-json"
              - "--include-partial-messages"
              - "--verbose"
            env: []
            persistent: false
            terminal: false
            output_format: "claude-json"
          claude-tui:
            command: "claude"
            args:
              - "--permission-mode"
              - "bypassPermissions"
            env:
              - "TERM=xterm-256color"
            persistent: true
            terminal: true
            response_idle_timeout_ms: 8000
            startup_idle_timeout_ms: 4000
            mode: "persistent-lazy"
          antigravity:
            command: "agy"
            args:
              - "--dangerously-skip-permissions"
              - "--print-timeout"
              - "10m"
              - "--print"
            resume_args:
              - "--dangerously-skip-permissions"
              - "--print-timeout"
              - "10m"
              - "--conversation"
            env: []
            persistent: false
            terminal: false
            mode: "antigravity-print"
          codex:
            command: "codex"
            args:
              - "exec"
              - "--dangerously-bypass-approvals-and-sandbox"
              - "--color"
              - "never"
              - "--skip-git-repo-check"
              - "--json"
            resume_args:
              - "exec"
              - "resume"
              - "--json"
            env: []
            persistent: false
            terminal: false
            output_format: "codex-json"
            mode: "codex-exec"
          opencode:
            command: "/config/.npm-global/bin/opencode"
            args:
              - "--title"
              - "untitle"
              - "--model"
              - "ollama-dgx/qwen3.6:35b-a3b-bf16"
              - "--dangerously-skip-permissions"
            env: []
            persistent: false
            terminal: false
            mode: "opencode-sse"
    runtime:
      concurrency: 4
      workspace_root: "/tmp/iop/workspace"
