模型与认证
Deskmate 本身提供桌面工作台、Agent 配置、工具系统和本地数据管理。真正的 AI 推理由你配置的模型 provider 完成。本页帮助你理解 provider 是什么、如何完成认证、不同模型的能力差异,以及遇到认证错误时如何排查。
模型 provider 是什么
Deskmate 本身提供桌面工作台、Agent 配置、工具系统和本地数据管理。AI 推理由你配置的模型 provider 完成。
需要理解几点:
- Provider 可能是云端模型服务。
- 可用模型以应用内列表为准,不以官网描述为准。
- 不同 provider 的认证方式不同(OAuth 或 API key)。
- 模型能力不同:工具调用、图片输入、reasoning、上下文长度等。
配置 provider
- 打开 Settings。
- 进入 Provider / Models 区域。
- 选择 provider。
- 按提示完成 OAuth 或填写 API key。
- 回到 Agent 配置,选择模型。
- 发送一条测试消息确认链路可用。
测试消息:
请用一句话回复:Deskmate provider 配置已可用。
如果模型按要求回复,说明 provider 认证与模型选择都已生效。
OAuth vs API key
不同 provider 提供不同的认证方式。两种方式的取舍如下:
| 方式 | 适合场景 | 优点 | 注意事项 |
|---|---|---|---|
| OAuth | provider 支持网页登录授权 | 不需要手动复制 key,可刷新 token | 需要浏览器登录;token 可能过期 |
| API key | provider 提供 key | 简单直接,易于服务端/本地配置 | key 泄漏风险;需要用户自己管理 |
无论哪种方式,凭证都应只来自你信任的 provider,并保存在本地 profile 中。不要把 API key 写进 Agent knowledge 或聊天内容。
模型能力
不同模型适合不同任务
选择模型时可以关注以下能力维度:
- Tool calling:能否稳定调用工具。
- Reasoning:是否支持推理强度控制。
- Vision:是否支持图片输入。
- Context:上下文窗口大小。
- Latency:响应速度。
- Cost:调用成本。
实践建议:
- 第一个 Agent 选择支持工具调用的通用模型。
- 长文档和复杂代码任务选择上下文更大的模型。
- 快速摘要选择低延迟模型。
- 模型清单以应用内为准,不要依赖官网或文档里的硬编码列表。
Thinking / reasoning level
部分模型支持 reasoning level。Deskmate 会把 Agent 的 thinking level 透传给模型适配层,由 provider 以自己的方式执行。
不同 level 的大致取向:
- Auto / default:适合大多数任务。
- Low:快速、轻量任务。
- Medium:一般分析。
- High / xhigh:复杂推理、代码设计、排障。
需要注意:
- 不同 provider 对同一 level 的语义可能不同。
- 切换模型后,thinking level 可能需要重新选择。
- 更高的 reasoning 可能更慢或更贵。
凭证存储
Provider 凭证保存在当前 profile 的本地数据目录中。未登录或未配置时,对应 auth 文件可能不存在。
注意事项:
- 不要把凭证提交到代码仓库。
- 不要把 key 放进 knowledge。
- 共享
~/.deskmate/备份时注意其中可能包含凭证。
常见错误
未认证 / token expired
原因:provider 凭证缺失或过期。
处理:回到 Provider 设置重新登录或更新 API key。
Unknown model
原因:模型不在当前 provider 的可用列表中,或配置已过期。
处理:刷新模型列表,选择应用内显示的模型。
Model does not support tools
原因:当前模型不支持工具调用。
处理:换用支持工具调用的模型。
Rate limit
原因:provider 限流。
处理:稍后重试,降低并发,或更换 provider / plan。
Network error
原因:网络、代理、provider 服务异常。
处理:检查网络,查看 provider 状态,查看 Deskmate 日志。
安全建议
- API key 只保存在应用认证配置中。
- 不把 key 发给 Agent。
- 不在截图或 issue 中泄露 token。
- 使用最小权限的 provider key。
- 定期撤销不再使用的凭证。
下一步
- 创建 Agent:/docs/agents
- 连接 MCP:/docs/mcp
- 理解数据边界:/docs/data-and-privacy