import yaml

config_path = "/home/multica/.hermes/config.yaml"

with open(config_path, "r") as f:
    config = yaml.safe_load(f)

# 删除 custom_providers 中的 minimax
if "custom_providers" in config:
    config["custom_providers"] = [p for p in config["custom_providers"] if p["name"] != "minimax"]

# 添加一个新的 custom provider 叫 minimaxio
config["custom_providers"].append({
    "name": "minimaxio",
    "api_type": "openai",
    "base_url": "https://api.minimax.io/v1",
    "api_key_env": "MINIMAXIO_API_KEY",
    "models": ["MiniMax-M3"]
})

# 在 providers 部分也添加
config["providers"]["minimaxio"] = {
    "api_key": "sk-cp-4PndfHCLIer0Xoh67ARXqOtTqjH76AxCeXNsBd22-ljH7H4E8LGOh6CEe9TBWuLs3oDH56t-aXYDc4bPfa5hyRUJBdYZuNeg6r5ZcvkkqY-UaRdnLRwR0lY",
    "base_url": "https://api.minimax.io/v1"
}

# 写回配置文件
with open(config_path, "w") as f:
    yaml.dump(config, f, default_flow_style=False, allow_unicode=True)

print("Hermes config updated with minimaxio provider")
