---
title: "模型"
description: "对话与决策两个模型槽位互不相通：怎么用 /model 与 /decision 选择，推理档位又管什么。"
---

> Documentation Index
> Fetch the complete documentation index at: https://colmugx.github.io/cetas/llms.txt
> Use this file to discover all available pages before exploring further.

# 模型

Cetas 用 `provider/model` 形式的 id 标识一个模型槽位，例如
`deepseek/deepseek-flash` 或 `moonshot/kimi-k3`。

## 两个槽位，互不相通

对话模型和决策模型永远不能互换，两个选择器各自守住这条线：

```text
/model      # 对话槽位；拒绝决策槽位
/decision   # 决策槽位，并标出当前那个；拒绝对话槽位
```

`/decision` 不带参数时，列出当前供应商能提供的决策槽位。构建里没有决策后端的，这里自然就没东西可选。

决策模型对 `permission auto` 尤其重要：语义闸门逐调用判断，而闸门自己需要一个决策模型来做判断——见[权限](/cetas/configuration/permissions/)。

## 选择存在哪、谁能改

当前选择存在 settings 里，字段见 [Settings 参考](/cetas/reference/settings/)。三条改法：

| 入口 | 行为 |
| --- | --- |
| 终端 | `/model`、`/effort`、`/decision` 改成功就持久化 |
| 编辑器（ACP） | `model` / `effort` 配置项改成功就持久化 |
| 自动化（`cetas-run`） | `--model`、`--effort` 只对本次运行生效，**不**持久化 |

供应商配置变化导致原选择不可用时，Cetas 退回可用的默认值，不会因为旧选择失效就拒绝组装。

## 模型列表

拉到的模型目录缓存在 `<CETAS_HOME>/.cetas/model_lists.json`，每个供应商一个记录数组。选择器靠这份热缓存就能工作，供应商重新发现时其缓存列表会被刷新。

## 自定义模型

不是内置之一的供应商，就是你自己声明的 OpenAI 兼容端点，模型能力（上下文窗口、图像输入、档位）也在同一处声明。见[自定义与私有化模型](/cetas/configuration/custom-models/)。

Source: https://colmugx.github.io/cetas/configuration/models/index.mdx
