{
  "meta": {
    "lastTouchedVersion": "2026.4.26",
    "lastTouchedAt": "2026-05-07T04:25:48.004Z"
  },
  "env": {
    "vars": {
      "OPENAI_API_KEY": "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"
    },
    "OPENROUTER_API_KEY": "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"
  },
  "auth": {
    "profiles": {
      "anthropic:default": {
        "provider": "anthropic",
        "mode": "api_key"
      },
      "anthropic:claude-cli": {
        "provider": "anthropic",
        "mode": "oauth"
      },
      "moonshot:default": {
        "provider": "moonshot",
        "mode": "api_key"
      },
      "minimax:default": {
        "provider": "minimax",
        "mode": "api_key"
      },
      "deepseek:default": {
        "provider": "deepseek",
        "mode": "api_key"
      },
      "openai:default": {
        "provider": "openai",
        "mode": "api_key"
      }
    },
    "order": {
      "anthropic": [
        "anthropic:claude-cli",
        "anthropic:default"
      ],
      "moonshot": [
        "moonshot:default"
      ],
      "minimax": [
        "minimax:default"
      ],
      "deepseek": [
        "deepseek:default"
      ],
      "openai": [
        "openai:default"
      ]
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "minimax": {
        "baseUrl": "https://api.minimax.io/v1",
        "api": "openai-completions",
        "models": [
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax M2.5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "cost": {
              "input": 15,
              "output": 60,
              "cacheRead": 2,
              "cacheWrite": 10
            },
            "contextWindow": 200000,
            "maxTokens": 8192
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "minimax/MiniMax-M2.7",
        "fallbacks": [
          "minimax/MiniMax-M2.5",
          "deepseek/deepseek-v4-pro"
        ]
      },
      "models": {
        "moonshot/kimi-k2-0905-preview": {
          "alias": "kimi"
        },
        "moonshot/kimi-k2.5": {
          "alias": "kimi"
        },
        "anthropic/claude-opus-4-6": {
          "alias": "opus46"
        },
        "anthropic/claude-sonnet-4-20250514": {
          "alias": "sonnet"
        },
        "deepseek/deepseek-chat": {
          "alias": "minimax"
        },
        "openai/gpt-4.1": {
          "alias": "gpt4"
        },
        "minimax/MiniMax-M2.1": {
          "alias": "minimax"
        },
        "minimax/MiniMax-M2.7": {
          "alias": "opsman"
        }
      },
      "workspace": "/home/ccuser/opsman-work",
      "contextTokens": 200000,
      "contextPruning": {
        "mode": "cache-ttl",
        "ttl": "2h"
      },
      "compaction": {
        "mode": "default"
      },
      "heartbeat": {
        "every": "1h",
        "includeReasoning": false
      },
      "maxConcurrent": 2,
      "subagents": {
        "maxConcurrent": 5
      },
      "thinkingDefault": "off",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 80000
    }
  },
  "tools": {
    "web": {
      "search": {}
    },
    "media": {
      "audio": {
        "enabled": true,
        "maxBytes": 26214400,
        "maxChars": 8000,
        "prompt": "Verbatim transcription. Speaker is Rocky, an Irish steelfixer/formworker dictating from a Sydney construction site. Likely jargon: rebar, ligs, starters, chairs, formply, form ply, jump form, kicker, bartie, SWMS, ITP, RFI, EBA, ABN, GST, PC, DLP, SP, BoQ, EOT, LD, IFC, MPa, EA, broom finish, exposed aggregate, Solutions Plus, Joel, Lendlease, Hornsby, Connolly. Keep dollar amounts, dates, person names, supplier names, and trade terms exactly as spoken. Do not add summary or commentary.",
        "timeoutSeconds": 60
      }
    }
  },
  "messages": {
    "ackReactionScope": "group-mentions"
  },
  "commands": {
    "native": "auto",
    "nativeSkills": "auto",
    "restart": true,
    "ownerDisplay": "raw"
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "dmPolicy": "allowlist",
      "botToken": "8550385142:AAFLrib8KXXLcUxEPw9H6aobWU_GsAx_tzU",
      "allowFrom": [
        7377499346
      ],
      "groupPolicy": "allowlist",
      "streaming": {
        "mode": "off"
      },
      "groups": {}
    },
    "whatsapp": {
      "enabled": false
    },
    "slack": {
      "enabled": false
    }
  },
  "gateway": {
    "port": 18816,
    "mode": "local",
    "auth": {
      "token": "opsman-api-2026"
    },
    "http": {
      "endpoints": {
        "chatCompletions": {
          "enabled": true
        }
      }
    }
  },
  "plugins": {
    "entries": {
      "telegram": {
        "enabled": true
      },
      "brave": {
        "config": {
          "webSearch": {
            "apiKey": "BSAX4hhpkzkj2McQl4-wEqi7xzKhSwM"
          }
        },
        "enabled": true
      },
      "minimax": {
        "enabled": true
      },
      "deepseek": {
        "enabled": true
      },
      "moonshot": {
        "enabled": true
      },
      "anthropic": {
        "enabled": true
      },
      "openai": {
        "enabled": true
      },
      "bonjour": {
        "enabled": false
      },
      "memory-core": {
        "enabled": true
      },
      "acpx": {
        "enabled": false
      },
      "browser": {
        "enabled": false
      },
      "phone-control": {
        "enabled": false
      }
    }
  },
  "mcp": {
    "servers": {
      "airtable": {
        "command": "npx",
        "args": [
          "-y",
          "airtable-mcp-server"
        ],
        "env": {
          "AIRTABLE_API_KEY": "patIQTejsB6G3elZs.f6a42ac8372935a2ec356debd00e7f0e33deb7f28ae6a901e6fbd02a8fe0a20d"
        }
      }
    }
  }
}
