{
  "meta": {
    "lastTouchedVersion": "2026.3.7",
    "lastTouchedAt": "2026-03-13T02:06:31.388Z"
  },
  "env": {
    "OPENROUTER_API_KEY": "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",
    "OPENAI_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"
      },
      "openai:default": {
        "provider": "openai",
        "mode": "api_key"
      },
      "openrouter:default": {
        "provider": "openrouter",
        "mode": "api_key"
      }
    },
    "order": {
      "anthropic": [
        "anthropic:claude-cli",
        "anthropic:default"
      ],
      "moonshot": [
        "moonshot:default"
      ],
      "minimax": [
        "minimax:default"
      ],
      "openai": [
        "openai:default"
      ],
      "openrouter": [
        "openrouter:default"
      ]
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "openrouter": {
        "baseUrl": "https://openrouter.ai/api/v1",
        "api": "openai-completions",
        "models": [
          {
            "id": "openai/gpt-5.3",
            "name": "GPT 5.3 via OpenRouter",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 16384
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "google/gemini-3.1-pro",
        "fallbacks": [
          "deepseek/deepseek-chat"
        ]
      },
      "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"
        }
      },
      "workspace": "/home/ccuser/herald",
      "contextTokens": 200000,
      "contextPruning": {
        "mode": "cache-ttl",
        "ttl": "2h"
      },
      "compaction": {
        "mode": "default"
      },
      "heartbeat": {
        "every": "1h",
        "includeReasoning": false
      },
      "maxConcurrent": 2,
      "subagents": {
        "maxConcurrent": 5
      }
    }
  },
  "tools": {
    "web": {
      "search": {
        "apiKey": "BSAX4hhpkzkj2McQl4-wEqi7xzKhSwM"
      }
    },
    "media": {
      "audio": {
        "maxBytes": 10485760,
        "models": [
          {
            "provider": "openai",
            "model": "gpt-4o-mini-transcribe"
          }
        ]
      }
    }
  },
  "messages": {
    "ackReactionScope": "group-mentions"
  },
  "commands": {
    "native": "auto",
    "nativeSkills": "auto",
    "restart": true,
    "ownerDisplay": "raw"
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "dmPolicy": "allowlist",
      "botToken": "8424415124:AAGYCVLshmlTpNrPTOhOJXInwRbrH9Ai-Yc",
      "allowFrom": [
        7377499346
      ],
      "groupPolicy": "allowlist",
      "streaming": "partial"
    }
  },
  "gateway": {
    "port": 18808,
    "mode": "local",
    "auth": {
      "token": "herald-api-2026"
    },
    "http": {
      "endpoints": {
        "chatCompletions": {
          "enabled": true
        }
      }
    }
  },
  "plugins": {
    "entries": {
      "telegram": {
        "enabled": true
      }
    }
  }
}
