Sakrylle Chat
Sakrylle Chat 是 Sakrylle 提供的 LLM 聊天客户端,当前公开版本仅支持 macOS Apple Silicon。应用内置 Sakrylle API 登录接入。
- 联系支持:support@sakrylle.com
概览
适合什么场景
- 使用 Sakrylle 账号直接登录聊天,无需手动填写 API Key
- 在同一客户端里管理模型、助手与对话
- 需要 MCP、内置工具、网页搜索、翻译、OCR、TTS、备份等桌面能力
快速开始
安装与获取
| 平台 | 架构 | 下载 |
|---|---|---|
| macOS | arm64 | Sakrylle_Chat_macOS-1.1.15.dmg |
登录
Sakrylle Chat 强制要求 OIDC 登录,不能跳过。登录后会自动配置内置 Sakrylle API 供应商。
| 参数 | 值 |
|---|---|
| Issuer | https://oidc1.sakrylle.com |
| Client ID | sakrylle-chat |
| 流程 | Authorization Code + PKCE(S256) |
| Scopes | openid profile email models:read chat.completions:create responses:create account:read offline_access |
| macOS 回调 | sakrylle-chat://oauth/callback |
令牌会加密保存在 flutter_secure_storage,并在过期前自动刷新。注销会清除本地令牌。
如果登录后显示“未授权”,通常表示账号未激活或余额状态异常。请先检查控制台 https://ai1.sakrylle.com,仍无法解决时联系 support@sakrylle.com。
首次使用建议
- 完成登录并等待模型与余额自动同步。
- 在模型页设置默认聊天模型,以及标题、摘要、建议等独立模型。
- 需要工具调用时,按模型能力和模型覆盖项逐项启用。
功能详解
对话与历史
基本聊天
- 消息默认以流式方式返回
- 支持重新生成、编辑重发、分支对话、消息多版本切换
- 支持多选消息并导出为 Markdown、TXT 或图片
- 支持选择性复制消息文本
临时对话
- 临时对话不会进入历史记录
- 离开临时对话后会被完全删除
- 空白临时对话会显示单独的提示状态
- 聊天页可切换临时对话模式
对话管理
- 新建、删除、重命名、置顶对话
- 对话上下文截断
- LLM 自动生成标题
- LLM 自动生成对话摘要
- 切换助手时可选自动新建对话
全局搜索
- 入口位于聊天侧边栏顶部搜索框
- 可在搜索模式下查看结果并跳转到对应会话 / 消息
- 历史会话入口与全局搜索入口共用同一区域
助手
助手拥有独立配置,可覆盖全局默认模型与行为。
助手基础配置
| 参数 | 说明 |
|---|---|
| 名称 / 头像 | 助手显示信息 |
| 独立模型 | 覆盖全局聊天模型 |
| System Prompt | 系统提示词 |
| 消息模板 | 支持 |
| Temperature / Top P | 采样参数 |
| Max Tokens | 单次最大输出 |
| Thinking Budget | 推理预算控制 |
| 上下文消息数 | 限制发送给模型的历史消息数 |
| 流式输出 | 单助手开关 |
| 聊天背景 | 颜色或图片 |
助手增强能力
- 持久记忆
- 最近聊天引用
- 标签分类
- 预设消息
- 正则预处理规则
- Quick Phrases 快捷短语
- World Book 关键词知识注入
- Instruction Injection 分组提示词注入
模型与建议
模型选择器
- 顶部模型选择器按分组展示模型
- 支持收藏常用模型
- 切换助手时可联动切换模型
独立模型分配
Sakrylle Chat 支持为不同功能分配不同模型:
| 功能 | 说明 |
|---|---|
| Chat Model | 主对话模型 |
| Title Summary Model | 自动标题模型 |
| Summary Model | 对话摘要与最近聊天摘要模型 |
| Translation Model | 翻译模型 |
| OCR Model | OCR 模型 |
| Suggestion Model | 聊天建议模型 |
| Compression Model | 上下文压缩模型 |
聊天建议
- 聊天建议不是固定默认开启
- 只有配置了 Suggestion Model 后,回复下方的建议气泡才会生成
- 可配置“点击仅插入,不直接发送”
MCP
Sakrylle Chat 支持 MCP(Model Context Protocol)服务器接入,并支持按助手或按对话绑定。
传输方式
| 方式 | 状态 | 说明 |
|---|---|---|
| Streamable HTTP | 已实现 | 远程 MCP 首选方式之一 |
| SSE | 已实现 | 远程 MCP 兼容方式 |
| STDIO | 已实现 | 适用于本地进程 |
STDIO 配置项
STDIO 服务器支持以下字段:
| 字段 | 说明 |
|---|---|
command | 启动命令 |
args | 启动参数数组 |
env | 环境变量 |
workingDirectory | 工作目录 |
其他 MCP 行为
- 支持工具审批
- 支持内置
kelivo_fetchMCP 工具 - 导出配置时会写出
streamableHttp/sse/stdio
内置工具与搜索
内置工具不是固定默认开启的能力,而是同时受模型能力、是否启用模型覆盖、以及 Sakrylle API 当前模型路线影响。
内置工具条件表
| 工具 | 何时可用 |
|---|---|
search | 需要当前模型覆盖启用,并且当前模型路线支持 |
code_interpreter | 需要当前模型路线支持 |
image_generation | 需要当前模型路线支持 |
search 的实际限制
- 先要求当前模型覆盖里启用了
search - 再要求当前模型路线本身支持内置搜索
- 是否可用还取决于具体模型
独立网页搜索服务
应用还提供单独的网页搜索服务配置页,可做全局开关、连通性检测与结果数量等设置。这与上面的内置 search 工具是两层能力,不应混为一谈。
多模态与展示
多模态输入
- 图片上传、裁剪
- OCR 独立模型与独立 Prompt
- PDF、Word、文本文件上传
- 支持拖放上传
渲染能力
- Markdown
- LaTeX 数学公式
- Mermaid
- PlantUML
- 推理过程展示与折叠
WebView / HTML 预览
- WebView 入口位于消息菜单
- 实际用途是把当前消息内容渲染成 HTML 后进行预览
- 预览使用 HTML 预览对话框
- 可查看 Console Logs
- 这里不是用于展示控制台首页、文档站等公开页面
TTS、翻译与备份
TTS
- 支持 System TTS
- 支持自动朗读、分块播放、时间线、仅朗读选中文本
翻译
- 独立翻译模型与 Prompt
- 有独立翻译标签页
备份与数据管理
- WebDAV 备份 / 恢复
- S3 兼容备份 / 恢复
- ChatBox / Cherry Studio 数据导入
- 分类存储清理
配置参数
与本文最相关的关键配置
| 配置 | 位置 | 说明 |
|---|---|---|
| 默认模型组 | 模型页 | 设置聊天、标题、摘要、建议、OCR、翻译、压缩模型 |
| Suggestion Model | 模型页 | 未设置时聊天建议禁用 |
| MCP 服务器 | MCP 页 | 配置 Streamable HTTP / SSE / STDIO |
| 搜索服务 | 搜索页 | 搜索引擎、连通性、结果数量 |
错误与限制
已确认限制
- 必须登录,不能游客模式使用
- 聊天建议需要显式配置 Suggestion Model
- 临时对话离开后会被删除,不能作为长期历史保存
- 内置
search受模型、模型覆盖和当前模型路线条件共同限制 - 当前版本没有可见的「赞助」设置入口,请以界面中实际可见的设置项为准。
