{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
  "title": "Oh My OpenCode Configuration",
  "description": "Configuration schema for oh-my-opencode plugin",
  "type": "object",
  "properties": {
    "$schema": {
      "type": "string"
    },
    "new_task_system_enabled": {
      "type": "boolean"
    },
    "default_run_agent": {
      "type": "string"
    },
    "disabled_mcps": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    },
    "disabled_agents": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "disabled_skills": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "playwright",
          "agent-browser",
          "dev-browser",
          "frontend-ui-ux",
          "git-master"
        ]
      }
    },
    "disabled_hooks": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "disabled_commands": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "init-deep",
          "ralph-loop",
          "ulw-loop",
          "cancel-ralph",
          "refactor",
          "start-work",
          "stop-continuation"
        ]
      }
    },
    "disabled_tools": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "hashline_edit": {
      "type": "boolean"
    },
    "model_fallback": {
      "type": "boolean"
    },
    "agents": {
      "type": "object",
      "properties": {
        "build": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "plan": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "sisyphus": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "hephaestus": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "allow_non_gpt_model": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        },
        "sisyphus-junior": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "OpenCode-Builder": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "prometheus": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "metis": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "momus": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "oracle": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "librarian": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "explore": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "multimodal-looker": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "atlas": {
          "type": "object",
          "properties": {
            "model": {
              "type": "string"
            },
            "fallback_models": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "model": {
                            "type": "string"
                          },
                          "variant": {
                            "type": "string"
                          },
                          "reasoningEffort": {
                            "type": "string",
                            "enum": [
                              "none",
                              "minimal",
                              "low",
                              "medium",
                              "high",
                              "xhigh"
                            ]
                          },
                          "temperature": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 2
                          },
                          "top_p": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "maxTokens": {
                            "type": "number"
                          },
                          "thinking": {
                            "type": "object",
                            "properties": {
                              "type": {
                                "type": "string",
                                "enum": [
                                  "enabled",
                                  "disabled"
                                ]
                              },
                              "budgetTokens": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "type"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "required": [
                          "model"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  }
                }
              ]
            },
            "variant": {
              "type": "string"
            },
            "category": {
              "type": "string"
            },
            "skills": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "temperature": {
              "type": "number",
              "minimum": 0,
              "maximum": 2
            },
            "top_p": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            "prompt": {
              "type": "string"
            },
            "prompt_append": {
              "type": "string"
            },
            "tools": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "boolean"
              }
            },
            "disable": {
              "type": "boolean"
            },
            "description": {
              "type": "string"
            },
            "mode": {
              "type": "string",
              "enum": [
                "subagent",
                "primary",
                "all"
              ]
            },
            "color": {
              "type": "string",
              "pattern": "^#[0-9A-Fa-f]{6}$"
            },
            "permission": {
              "type": "object",
              "properties": {
                "edit": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "bash": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "ask",
                        "allow",
                        "deny"
                      ]
                    },
                    {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "string",
                        "enum": [
                          "ask",
                          "allow",
                          "deny"
                        ]
                      }
                    }
                  ]
                },
                "webfetch": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "task": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "doom_loop": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                },
                "external_directory": {
                  "type": "string",
                  "enum": [
                    "ask",
                    "allow",
                    "deny"
                  ]
                }
              },
              "additionalProperties": false
            },
            "maxTokens": {
              "type": "number"
            },
            "thinking": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "enabled",
                    "disabled"
                  ]
                },
                "budgetTokens": {
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "additionalProperties": false
            },
            "reasoningEffort": {
              "type": "string",
              "enum": [
                "none",
                "minimal",
                "low",
                "medium",
                "high",
                "xhigh"
              ]
            },
            "textVerbosity": {
              "type": "string",
              "enum": [
                "low",
                "medium",
                "high"
              ]
            },
            "providerOptions": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "ultrawork": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "compaction": {
              "type": "object",
              "properties": {
                "model": {
                  "type": "string"
                },
                "variant": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    },
    "categories": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "fallback_models": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "object",
                      "properties": {
                        "model": {
                          "type": "string"
                        },
                        "variant": {
                          "type": "string"
                        },
                        "reasoningEffort": {
                          "type": "string",
                          "enum": [
                            "none",
                            "minimal",
                            "low",
                            "medium",
                            "high",
                            "xhigh"
                          ]
                        },
                        "temperature": {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 2
                        },
                        "top_p": {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 1
                        },
                        "maxTokens": {
                          "type": "number"
                        },
                        "thinking": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "enum": [
                                "enabled",
                                "disabled"
                              ]
                            },
                            "budgetTokens": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "type"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "required": [
                        "model"
                      ],
                      "additionalProperties": false
                    }
                  ]
                }
              }
            ]
          },
          "variant": {
            "type": "string"
          },
          "temperature": {
            "type": "number",
            "minimum": 0,
            "maximum": 2
          },
          "top_p": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "maxTokens": {
            "type": "number"
          },
          "thinking": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "enabled",
                  "disabled"
                ]
              },
              "budgetTokens": {
                "type": "number"
              }
            },
            "required": [
              "type"
            ],
            "additionalProperties": false
          },
          "reasoningEffort": {
            "type": "string",
            "enum": [
              "none",
              "minimal",
              "low",
              "medium",
              "high",
              "xhigh"
            ]
          },
          "textVerbosity": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          },
          "tools": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {
              "type": "boolean"
            }
          },
          "prompt_append": {
            "type": "string"
          },
          "max_prompt_tokens": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "is_unstable_agent": {
            "type": "boolean"
          },
          "disable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "claude_code": {
      "type": "object",
      "properties": {
        "mcp": {
          "type": "boolean"
        },
        "commands": {
          "type": "boolean"
        },
        "skills": {
          "type": "boolean"
        },
        "agents": {
          "type": "boolean"
        },
        "hooks": {
          "type": "boolean"
        },
        "plugins": {
          "type": "boolean"
        },
        "plugins_override": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": "boolean"
          }
        }
      },
      "additionalProperties": false
    },
    "sisyphus_agent": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "boolean"
        },
        "default_builder_enabled": {
          "type": "boolean"
        },
        "planner_enabled": {
          "type": "boolean"
        },
        "replace_plan": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "comment_checker": {
      "type": "object",
      "properties": {
        "custom_prompt": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "experimental": {
      "type": "object",
      "properties": {
        "aggressive_truncation": {
          "type": "boolean"
        },
        "auto_resume": {
          "type": "boolean"
        },
        "preemptive_compaction": {
          "type": "boolean"
        },
        "truncate_all_tool_outputs": {
          "type": "boolean"
        },
        "dynamic_context_pruning": {
          "type": "object",
          "properties": {
            "enabled": {
              "default": false,
              "type": "boolean"
            },
            "notification": {
              "default": "detailed",
              "type": "string",
              "enum": [
                "off",
                "minimal",
                "detailed"
              ]
            },
            "turn_protection": {
              "type": "object",
              "properties": {
                "enabled": {
                  "default": true,
                  "type": "boolean"
                },
                "turns": {
                  "default": 3,
                  "type": "number",
                  "minimum": 1,
                  "maximum": 10
                }
              },
              "required": [
                "enabled",
                "turns"
              ],
              "additionalProperties": false
            },
            "protected_tools": {
              "default": [
                "task",
                "todowrite",
                "todoread",
                "lsp_rename",
                "session_read",
                "session_write",
                "session_search"
              ],
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "strategies": {
              "type": "object",
              "properties": {
                "deduplication": {
                  "type": "object",
                  "properties": {
                    "enabled": {
                      "default": true,
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "enabled"
                  ],
                  "additionalProperties": false
                },
                "supersede_writes": {
                  "type": "object",
                  "properties": {
                    "enabled": {
                      "default": true,
                      "type": "boolean"
                    },
                    "aggressive": {
                      "default": false,
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "enabled",
                    "aggressive"
                  ],
                  "additionalProperties": false
                },
                "purge_errors": {
                  "type": "object",
                  "properties": {
                    "enabled": {
                      "default": true,
                      "type": "boolean"
                    },
                    "turns": {
                      "default": 5,
                      "type": "number",
                      "minimum": 1,
                      "maximum": 20
                    }
                  },
                  "required": [
                    "enabled",
                    "turns"
                  ],
                  "additionalProperties": false
                }
              },
              "additionalProperties": false
            }
          },
          "required": [
            "enabled",
            "notification",
            "protected_tools"
          ],
          "additionalProperties": false
        },
        "task_system": {
          "type": "boolean"
        },
        "plugin_load_timeout_ms": {
          "type": "number",
          "minimum": 1000
        },
        "safe_hook_creation": {
          "type": "boolean"
        },
        "disable_omo_env": {
          "type": "boolean"
        },
        "hashline_edit": {
          "type": "boolean"
        },
        "model_fallback_title": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "auto_update": {
      "type": "boolean"
    },
    "skills": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        {
          "type": "object",
          "properties": {
            "sources": {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "object",
                    "properties": {
                      "path": {
                        "type": "string"
                      },
                      "recursive": {
                        "type": "boolean"
                      },
                      "glob": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "path"
                    ],
                    "additionalProperties": false
                  }
                ]
              }
            },
            "enable": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "disable": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "additionalProperties": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "string"
                  },
                  "template": {
                    "type": "string"
                  },
                  "from": {
                    "type": "string"
                  },
                  "model": {
                    "type": "string"
                  },
                  "agent": {
                    "type": "string"
                  },
                  "subtask": {
                    "type": "boolean"
                  },
                  "argument-hint": {
                    "type": "string"
                  },
                  "license": {
                    "type": "string"
                  },
                  "compatibility": {
                    "type": "string"
                  },
                  "metadata": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  },
                  "allowed-tools": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "disable": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              }
            ]
          }
        }
      ]
    },
    "ralph_loop": {
      "type": "object",
      "properties": {
        "enabled": {
          "default": false,
          "type": "boolean"
        },
        "default_max_iterations": {
          "default": 100,
          "type": "number",
          "minimum": 1,
          "maximum": 1000
        },
        "state_dir": {
          "type": "string"
        },
        "default_strategy": {
          "default": "continue",
          "type": "string",
          "enum": [
            "reset",
            "continue"
          ]
        }
      },
      "required": [
        "enabled",
        "default_max_iterations",
        "default_strategy"
      ],
      "additionalProperties": false
    },
    "runtime_fallback": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "object",
          "properties": {
            "enabled": {
              "type": "boolean"
            },
            "retry_on_errors": {
              "type": "array",
              "items": {
                "type": "number"
              }
            },
            "max_fallback_attempts": {
              "type": "number",
              "minimum": 1,
              "maximum": 20
            },
            "cooldown_seconds": {
              "type": "number",
              "minimum": 0
            },
            "timeout_seconds": {
              "type": "number",
              "minimum": 0
            },
            "notify_on_fallback": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "background_task": {
      "type": "object",
      "properties": {
        "defaultConcurrency": {
          "type": "number",
          "minimum": 1
        },
        "providerConcurrency": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": "number",
            "minimum": 0
          }
        },
        "modelConcurrency": {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": "number",
            "minimum": 0
          }
        },
        "maxDepth": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9007199254740991
        },
        "maxDescendants": {
          "type": "integer",
          "minimum": 1,
          "maximum": 9007199254740991
        },
        "staleTimeoutMs": {
          "type": "number",
          "minimum": 60000
        },
        "messageStalenessTimeoutMs": {
          "type": "number",
          "minimum": 60000
        },
        "syncPollTimeoutMs": {
          "type": "number",
          "minimum": 60000
        },
        "maxToolCalls": {
          "type": "integer",
          "minimum": 10,
          "maximum": 9007199254740991
        },
        "circuitBreaker": {
          "type": "object",
          "properties": {
            "enabled": {
              "type": "boolean"
            },
            "maxToolCalls": {
              "type": "integer",
              "minimum": 10,
              "maximum": 9007199254740991
            },
            "consecutiveThreshold": {
              "type": "integer",
              "minimum": 5,
              "maximum": 9007199254740991
            }
          },
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    },
    "notification": {
      "type": "object",
      "properties": {
        "force_enable": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "model_capabilities": {
      "type": "object",
      "properties": {
        "enabled": {
          "type": "boolean"
        },
        "auto_refresh_on_start": {
          "type": "boolean"
        },
        "refresh_timeout_ms": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "source_url": {
          "type": "string",
          "format": "uri"
        }
      },
      "additionalProperties": false
    },
    "openclaw": {
      "type": "object",
      "properties": {
        "enabled": {
          "default": false,
          "type": "boolean"
        },
        "gateways": {
          "default": {},
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "type": {
                "default": "http",
                "type": "string",
                "enum": [
                  "http",
                  "command"
                ]
              },
              "url": {
                "type": "string"
              },
              "method": {
                "default": "POST",
                "type": "string"
              },
              "headers": {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {
                  "type": "string"
                }
              },
              "command": {
                "type": "string"
              },
              "timeout": {
                "type": "number"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "additionalProperties": false
          }
        },
        "hooks": {
          "default": {},
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": "object",
            "properties": {
              "enabled": {
                "default": true,
                "type": "boolean"
              },
              "gateway": {
                "type": "string"
              },
              "instruction": {
                "type": "string"
              }
            },
            "required": [
              "enabled",
              "gateway",
              "instruction"
            ],
            "additionalProperties": false
          }
        },
        "replyListener": {
          "type": "object",
          "properties": {
            "discordBotToken": {
              "type": "string"
            },
            "discordChannelId": {
              "type": "string"
            },
            "discordMention": {
              "type": "string"
            },
            "authorizedDiscordUserIds": {
              "default": [],
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "telegramBotToken": {
              "type": "string"
            },
            "telegramChatId": {
              "type": "string"
            },
            "pollIntervalMs": {
              "default": 3000,
              "type": "number"
            },
            "rateLimitPerMinute": {
              "default": 10,
              "type": "number"
            },
            "maxMessageLength": {
              "default": 500,
              "type": "number"
            },
            "includePrefix": {
              "default": true,
              "type": "boolean"
            }
          },
          "required": [
            "authorizedDiscordUserIds",
            "pollIntervalMs",
            "rateLimitPerMinute",
            "maxMessageLength",
            "includePrefix"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "enabled",
        "gateways",
        "hooks"
      ],
      "additionalProperties": false
    },
    "babysitting": {
      "type": "object",
      "properties": {
        "timeout_ms": {
          "default": 120000,
          "type": "number"
        }
      },
      "required": [
        "timeout_ms"
      ],
      "additionalProperties": false
    },
    "git_master": {
      "type": "object",
      "properties": {
        "commit_footer": {
          "default": true,
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string"
            }
          ]
        },
        "include_co_authored_by": {
          "default": true,
          "type": "boolean"
        },
        "git_env_prefix": {
          "default": "GIT_MASTER=1",
          "type": "string"
        }
      },
      "required": [
        "commit_footer",
        "include_co_authored_by",
        "git_env_prefix"
      ],
      "additionalProperties": false
    },
    "browser_automation_engine": {
      "type": "object",
      "properties": {
        "provider": {
          "default": "playwright",
          "type": "string",
          "enum": [
            "playwright",
            "agent-browser",
            "dev-browser",
            "playwright-cli"
          ]
        }
      },
      "required": [
        "provider"
      ],
      "additionalProperties": false
    },
    "websearch": {
      "type": "object",
      "properties": {
        "provider": {
          "type": "string",
          "enum": [
            "exa",
            "tavily"
          ]
        }
      },
      "additionalProperties": false
    },
    "tmux": {
      "type": "object",
      "properties": {
        "enabled": {
          "default": false,
          "type": "boolean"
        },
        "layout": {
          "default": "main-vertical",
          "type": "string",
          "enum": [
            "main-horizontal",
            "main-vertical",
            "tiled",
            "even-horizontal",
            "even-vertical"
          ]
        },
        "main_pane_size": {
          "default": 60,
          "type": "number",
          "minimum": 20,
          "maximum": 80
        },
        "main_pane_min_width": {
          "default": 120,
          "type": "number",
          "minimum": 40
        },
        "agent_pane_min_width": {
          "default": 40,
          "type": "number",
          "minimum": 20
        }
      },
      "required": [
        "enabled",
        "layout",
        "main_pane_size",
        "main_pane_min_width",
        "agent_pane_min_width"
      ],
      "additionalProperties": false
    },
    "sisyphus": {
      "type": "object",
      "properties": {
        "tasks": {
          "type": "object",
          "properties": {
            "storage_path": {
              "type": "string"
            },
            "task_list_id": {
              "type": "string"
            },
            "claude_code_compat": {
              "default": false,
              "type": "boolean"
            }
          },
          "required": [
            "claude_code_compat"
          ],
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    },
    "start_work": {
      "type": "object",
      "properties": {
        "auto_commit": {
          "default": true,
          "type": "boolean"
        }
      },
      "required": [
        "auto_commit"
      ],
      "additionalProperties": false
    },
    "_migrations": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false
}