Sakrylle Studio
Sakrylle Studio 是一款基于 Tauri v2 构建的跨平台应用(macOS 与 iOS 已上线,Windows、Linux 和 Android 开发中),用于在本地工作区中编排多个 Sakrylle CLI 智能体。它提供侧边栏管理工作区与线程,基于 sakrylle app-server 协议通过 stdio JSON-RPC 与 CLI 通信,并支持远程守护进程模式供 iOS 客户端连接。
- 官网:https://page.sakrylle.com
- GitHub:https://github.com/Ranshen1209/sakrylle-studio
- 控制台:https://ai1.sakrylle.com
- 技术栈:React 19 + TypeScript + Vite 7(前端),Rust + Tauri v2(后端),i18next(国际化)
- 版本:0.7.68
- 许可证:MIT
安装
下载
| 平台 | 文件 | 链接 |
|---|---|---|
| macOS Apple Silicon | Sakrylle_Studio_aarch64-0.7.68.dmg | 下载 |
| iOS | Sakrylle_Studio_unsigned-0.7.68.ipa | 下载 |
运行要求
请从上方下载表获取对应平台的安装包,安装后即可使用。运行前请确认以下依赖:
| 依赖 | 说明 |
|---|---|
| Sakrylle CLI | 安装并加入 PATH(sakrylle 或 skl),或在设置中自定义路径 |
| Git CLI | 工作树操作 |
GitHub CLI(gh) | GitHub Issues/PR 集成(可选) |
macOS 与 iOS 安装包已上线,Windows、Linux 和 Android 仍在开发中。
首页仪表盘
首次启动 Studio 后,你将看到首页仪表盘。首页是所有操作的起点。
快速操作
首页顶部提供常用操作入口:
- 新建智能体:创建一个新的智能体线程
- 新建工作区:从本地路径或 Git URL 添加工作区
- 打开工作区:快速切换到已有工作区
最近运行
首页显示最近的智能体运行记录,包括工作区名称、线程标题、运行状态(完成/运行中/错误)和最后活动时间。点击任一记录可直接跳转到对应线程。
用量快照
首页展示当前账号的用量概览,包括 token 消耗和费用信息。
账户信息
首页显示已登录的 Sakrylle 账户信息,包括邮箱、账户类型和积分余额。登录由 Sakrylle CLI 负责,Studio 读取 ~/.sakrylle-cli/auth.json 凭证。
速率限制
首页显示当前账户的速率限制状态,帮助你了解剩余配额。
工作区管理
工作区是 Studio 中组织项目的基本单位,每个工作区对应一个本地目录或 Git 仓库。
添加工作区
- 从本地路径添加:点击侧边栏底部的 添加工作区 按钮,选择本地目录
- 从 Git URL 添加:粘贴 Git 仓库地址,Studio 自动克隆并添加为工作区
工作区分组
你可以将工作区组织到不同分组中:
- 在侧边栏工作区列表中右键点击工作区
- 选择 移动到分组 或 新建分组
- 分组可以折叠/展开,方便管理大量工作区
分组配置存储在 settings.json 的 workspaceGroups 字段中。
拖放排序
工作区支持拖放排序。在侧边栏中按住工作区名称并拖动到目标位置即可重新排列。排序顺序持久化到 sortOrder 字段。
克隆智能体
克隆智能体用于在同一工作区内隔离工作。它创建一个独立的智能体实例,但共享同一个工作区上下文:
- 按
Cmd+Alt+N(macOS)/Ctrl+Alt+N(Windows/Linux)创建克隆智能体 - 或在侧边栏右键菜单中选择 新建克隆智能体
克隆智能体记录在工作区的 cloneSourceWorkspaceId 字段中。
工作树智能体
工作树智能体使用 Git 工作树(worktree)在独立的文件系统快照中工作,适合需要并行修改代码的场景:
- 按
Cmd+Shift+N(macOS)/Ctrl+Shift+N(Windows/Linux)创建工作树智能体 - 工作树存储在应用数据目录的
worktrees/<workspace-id>下(兼容旧版.codex-worktrees) - 可在工作区设置中指定
worktreesFolder覆盖默认位置 - 可配置
worktreeSetupScript在工作树创建后自动执行设置脚本
启动脚本
每个工作区可配置一个或多个启动脚本(launchScript / launchScripts),在工作区连接时自动执行。启动脚本支持自定义图标和标签,适合运行安装依赖、启动开发服务器等前置操作。
工作区设置
每个工作区可独立配置以下字段:
| 字段 | 说明 |
|---|---|
sidebarCollapsed | 侧边栏是否折叠 |
sortOrder | 排序顺序 |
groupId | 所属分组 ID |
cloneSourceWorkspaceId | 克隆源工作区 ID |
gitRoot | Git 根目录覆盖 |
launchScript | 启动脚本 |
launchScripts | 多个启动脚本(带图标和标签) |
worktreeSetupScript | 工作树设置脚本 |
worktreesFolder | 工作树文件夹覆盖 |
线程管理
线程(Thread)是 Studio 中智能体对话的基本单位。每个工作区可以有多个线程,线程之间相互独立。
创建线程
- 在侧边栏点击 新建智能体(
Cmd+N/Ctrl+N) - 选择目标工作区(如工作区只有一个则自动选择)
- 新线程自动获得一个默认标题(可在设置中开启
threadTitleAutogenerationEnabled让 AI 自动生成标题)
恢复线程
点击侧边栏中的线程名称即可恢复对话。Studio 会自动通过 sakrylle app-server 协议恢复线程状态。
归档线程
归档的线程不再显示在侧边栏中,但数据仍保留:
- 按
Cmd+Ctrl+A(macOS)/Ctrl+Alt+A(Windows/Linux)归档当前线程 - 或在侧边栏右键菜单中选择 归档
- 在侧边栏顶部可切换显示归档线程
重命名线程
右键点击线程,选择 重命名,输入新标题。你也可以在设置中开启 线程标题自动生成,让 AI 根据对话内容自动生成标题。
停止线程
当智能体正在执行任务时:
- 按
Ctrl+C(macOS)/Ctrl+Shift+C(Windows/Linux)中断当前回合 - 线程状态会更新为已中断
Fork 线程
Fork 线程会从当前线程的某个时间点创建一个新的独立分支,适合从某个中间状态尝试不同方向。
置顶线程
你可以将重要线程置顶,使其始终显示在线程列表顶部。
排序与组织
线程列表支持多种排序和组织方式:
- 按最后活动时间排序
- 按创建时间排序
- 按标题排序
每线程覆盖
每个线程可独立覆盖全局设置中的某些选项(如模型选择、follow-up 行为等)。
子智能体线程
Studio 支持子智能体(subagent)线程,子智能体在父智能体的上下文中运行,适合分解复杂任务。
合成器(Composer)
合成器是 Studio 底部的消息输入区域,用于向智能体发送指令和提问。
文本输入
- 在合成器中输入文本消息
- 支持 Markdown 格式
- 多行输入时自动扩展输入框高度
图片附件
合成器支持附加图片:
- 点击输入框左侧的图片图标,从文件选择器中选取图片
- 直接拖放图片到输入框
- 粘贴剪贴板中的图片(
Cmd+V/Ctrl+V)
图片会作为附件随消息一起发送给智能体。
Follow-up 行为
当智能体正在执行任务时,你可以选择如何发送后续消息:
- Queue(排队):后续消息排队等待当前任务完成后依次执行
- Steer(转向):后续消息立即中断当前任务并转向新指令
默认行为在 Settings > Composer 中设置(followUpMessageBehavior)。
快捷切换:按 Shift+Cmd+Enter(macOS)/ Shift+Ctrl+Enter(Windows/Linux)发送相反的 follow-up 动作。
自动补全
合成器提供多种自动补全触发方式:
| 触发方式 | 说明 |
|---|---|
$ | 触发技能(Skills)列表补全 |
/prompts: | 触发提示词库(Prompt Library)补全 |
/review | 触发代码审查流程 |
@ | 触发文件路径补全(@files)和应用提及(@apps) |
模型选择器
合成器顶部提供模型选择器,允许你为当前线程选择不同的模型。按 Cmd+Shift+M(macOS)/ Ctrl+Shift+M(Windows/Linux)打开模型选择器。
协作模式
协作模式控制智能体与你协作的方式。按 Shift+Tab 切换协作模式。协作模式功能可在 Settings > Features 中启用/禁用。
推理强度
推理强度控制模型的思考深度。按 Cmd+Shift+R(macOS)/ Ctrl+Shift+R(Windows/Linux)调整推理强度。
访问模式
访问模式控制智能体对文件系统的访问权限:
- read-only:只读模式,智能体只能查看文件
- current:当前目录模式,智能体可读写当前工作区的文件
- full-access:完全访问模式,智能体可读写任意文件
默认访问模式在 Settings > General 中设置(defaultAccessMode)。按 Cmd+Shift+A(macOS)/ Ctrl+Shift+A(Windows/Linux)切换访问模式。
合成器顶部的上下文使用环(context usage ring)显示当前对话的 token 使用量。
语音听写
Studio 集成了 Whisper 本地语音听写功能:
- 在 Settings > Dictation 中启用语音听写(
dictationEnabled) - 选择听写模型(
dictationModelId) - 设置按住说话的快捷键(
dictationHoldKey,默认Alt) - 按住快捷键对着麦克风说话,松开后自动转录为文本并填入合成器
- 听写过程中显示实时波形
编辑器预设
合成器编辑器支持三种预设(composerEditorPreset):
- default:默认行为
- helpful:增强辅助功能
- smart:智能编辑模式
草稿持久化
未发送的合成器内容会自动保存为草稿。每个线程有独立的草稿,切换线程后草稿不会丢失。
提示词历史
合成器记录你的发送历史,可以快速回顾之前发送过的消息。
消息显示
Markdown 渲染
智能体的消息支持完整的 Markdown 渲染,包括标题、列表、代码块、表格、链接等。
推理过程与摘要
智能体在思考时,消息区域会显示推理过程(reasoning):
- 推理文本:模型的思考过程,可展开/折叠查看
- 推理摘要:长推理过程的简要总结
- 推理过程以渐进式方式显示(
item/reasoning/textDelta事件)
差异展示(Diff)
当智能体修改文件时,消息中会显示差异对比:
- 支持 并排(side-by-side)和 统一(unified)两种差异视图
- 可在 Settings > Git 中配置默认差异视图(
splitChatDiffView) - 差异项显示文件名、修改行数和具体变更内容
工具使用
智能体调用工具时(如文件读写、命令执行等),消息中会显示工具使用详情:
- 工具名称和参数
- 执行结果
- 命令执行的终端输出
探索项(Explore Items)
智能体在探索项目结构时,会显示探索项列表。
审查项(Review Items)
当智能体发起代码审查时,消息中会显示审查项,包含需要关注的代码片段和建议。
审批提示
智能体在执行某些操作前可能需要你的审批:
- 文件修改审批:智能体尝试修改文件时,显示变更预览并等待你的确认
- 命令执行审批:智能体尝试执行终端命令时,显示命令内容并等待你的确认
- 权限请求:智能体请求额外权限时,显示权限详情并等待你的确认
- 用户输入请求:智能体需要你提供额外信息时,显示输入提示
审批模式可在 Settings > Git 中配置(reviewDeliveryMode):inline(内联显示)或 detached(独立面板显示)。
计划展示(Plan Display)
智能体在执行复杂任务时可能制定计划,计划以结构化方式在消息区域中显示。
Git 与 GitHub
Git 状态
Studio 在侧边栏提供 Git 状态面板(按 Cmd+Shift+G / Ctrl+Shift+G 打开):
- 显示当前分支名称
- 暂存/未暂存文件数量
- ahead/behind 远程分支的提交数
差异查看器
差异查看器支持:
- 并排视图:左右对比修改前后的内容
- 统一视图:上下对比修改前后的内容
- 差异统计:显示每个文件的新增/删除行数
- 预加载差异以提升浏览速度(
preloadGitDiffs)
暂存/取消暂存/还原
- 暂存文件:选择文件后点击暂存按钮
- 取消暂存:取消已暂存的文件
- 还原修改:丢弃文件的本地修改,恢复到上次提交的状态
提交
Studio 支持使用 AI 生成提交信息:
- 在提交时,智能体可根据差异内容自动生成提交信息
- 提交信息模板可在设置中自定义(
commitMessagePrompt,支持{diff}占位符) - 也可手动输入提交信息
分支管理
- 显示所有本地分支列表
- 支持切换分支(checkout)
- 支持创建新分支
- 显示上游分支的 ahead/behind 计数
GitHub
Studio 集成了 GitHub Issues 和 Pull Requests 管理:
- Issues 列表:查看和管理 GitHub Issues
- Pull Requests 列表:查看 PR 状态、差异和评论
- PR 审查:在 Studio 内直接审查 PR 代码变更
- Ask PR:将 PR 上下文发送到新线程,让智能体分析 PR 内容
- 检出 PR 分支:从 GitHub PR 检出分支到本地
GitHub 集成需要安装 GitHub CLI(gh)并完成登录认证。
初始化 Git 仓库
你可以从 Studio 内初始化一个新的 Git 仓库,或创建 GitHub 远程仓库。
文件与提示词
文件树
Studio 提供项目文件树视图:
- 搜索:在文件树中搜索文件名
- 文件类型图标:不同类型文件显示对应图标
- 在 Finder/Explorer 中显示:右键文件可选择在系统文件管理器中打开
- 支持文件树折叠/展开
提示词库
提示词库用于存储和管理常用的提示词模板:
- 全局提示词:跨工作区可用的提示词
- 工作区提示词:仅在特定工作区可用的提示词
- 支持创建、编辑、删除、移动提示词
- 在合成器中使用
/prompts:触发提示词补全
提示词存储在 ~/.sakrylle-cli/prompts 目录中。
技能与应用
技能列表
Studio 列出当前可用的技能(Skills),这些技能来自 Sakrylle CLI:
- 在合成器中使用
$触发技能补全 - 技能列表通过
skills/list请求获取
应用提及(App Mentions)
在实验性模式下(experimentalAppsEnabled),你可以在消息中提及应用(@apps),将应用上下文注入到对话中。
设置
Studio 提供 12 个设置分区,通过 Settings 面板访问。
1. 项目(Projects)
管理工作区和工作区设置:
- 工作区列表和分组配置
- 工作区启动脚本配置
- 工作树文件夹配置
2. 环境(Environments)
配置环境变量和运行时设置:
- CLI 二进制路径(
codexBin):自定义 Sakrylle CLI 可执行文件路径 - CLI 参数(
codexArgs):自定义 CLI 启动参数 - 环境变量覆盖
| 环境变量 | 说明 |
|---|---|
SAKRYLLE_CLI_HOME | CLI 主目录,默认 ~/.sakrylle-cli |
SAKRYLLE_API_BASE_URL | API 基础 URL,默认 https://api.sakrylle.com |
SAKRYLLE_API_KEY | API 密钥(可选,CLI 登录优先) |
OPENAI_API_KEY | OpenAI API 密钥(API-key 模式回退) |
3. 显示与声音
- 主题:亮色、暗色、昏暗(dim)、跟随系统(
theme) - 界面缩放(
uiScale):调整界面整体缩放比例 - 界面字体(
uiFontFamily):自定义界面字体 - 代码字体(
codeFontFamily):自定义代码字体 - 代码字体大小(
codeFontSize):默认 11 - 降低透明度:减少窗口透明效果
- 通知声音(
notificationSoundsEnabled):启用/禁用通知提示音 - 系统通知(
systemNotificationsEnabled):启用/禁用系统级通知 - 自动检查更新(
automaticAppUpdateChecksEnabled):当前版本不支持自动更新,此开关暂不生效
macOS 上支持平台特定窗口效果(覆盖标题栏 + 毛玻璃)。
4. 合成器(Composer)
- Follow-up 默认行为(
followUpMessageBehavior):Queue 或 Steer - 人格偏好(
personality):friendly 或 pragmatic - 编辑器预设(
composerEditorPreset):default、helpful 或 smart - 聊天历史回滚项数(
chatHistoryScrollbackItems):默认 200
编辑器高级设置
| 设置 | 说明 |
|---|---|
composerFenceExpandOnSpace | 空格展开代码围栏 |
composerFenceExpandOnEnter | 回车展开代码围栏 |
composerFenceLanguageTags | 显示代码围栏语言标签 |
composerFenceWrapSelection | 选中文本自动包裹代码围栏 |
composerFenceAutoWrapPasteMultiline | 多行粘贴自动包裹代码围栏 |
composerFenceAutoWrapPasteCodeLike | 类代码粘贴自动包裹代码围栏 |
composerListContinuation | 列表自动延续 |
composerCodeBlockCopyUseModifier | 代码块复制使用修饰键 |
5. 听写(Dictation)
配置 Whisper 本地语音听写:
- 启用语音听写(
dictationEnabled):默认关闭 - 听写模型(
dictationModelId):选择 Whisper 模型 - 按住说话快捷键(
dictationHoldKey):默认Alt
Whisper 模型对比
| 模型 | 大小 | 精度 | 速度 |
|---|---|---|---|
| tiny | 约 75 MB | 低 | 最快 |
| base | 约 140 MB | 中低 | 快 |
| small | 约 460 MB | 中 | 中等 |
| medium | 约 1.5 GB | 中高 | 较慢 |
| large-v3 | 约 3 GB | 高 | 最慢 |
Windows 上编译 Whisper 需要额外安装 LLVM/Clang。iOS 上语音听写不可用。
6. 快捷键(Shortcuts)
所有快捷键均可自定义(string | null),macOS 和 Windows/Linux 有不同的默认值:
| 功能 | macOS 默认 | Windows/Linux 默认 |
|---|---|---|
| 模型选择 | Cmd+Shift+M | Ctrl+Shift+M |
| 访问模式 | Cmd+Shift+A | Ctrl+Shift+A |
| 推理强度 | Cmd+Shift+R | Ctrl+Shift+R |
| 中断 | Ctrl+C | Ctrl+Shift+C |
| 协作模式 | Shift+Tab | Shift+Tab |
| 新智能体 | Cmd+N | Ctrl+N |
| 新工作树智能体 | Cmd+Shift+N | Ctrl+Shift+N |
| 新克隆智能体 | Cmd+Alt+N | Ctrl+Alt+N |
| 归档线程 | Cmd+Ctrl+A | Ctrl+Alt+A |
| 切换项目侧边栏 | Cmd+Shift+P | Ctrl+Shift+P |
| 切换 Git 侧边栏 | Cmd+Shift+G | Ctrl+Shift+G |
| 切换调试面板 | Cmd+Shift+D | Ctrl+Shift+D |
| 切换终端 | Cmd+Shift+T | Ctrl+Shift+T |
| 下一个智能体 | Cmd+Ctrl+Down | Ctrl+Alt+Down |
| 上一个智能体 | Cmd+Ctrl+Up | Ctrl+Alt+Up |
| 下一个工作区 | Cmd+Shift+Down | Ctrl+Alt+Shift+Down |
| 上一个工作区 | Cmd+Shift+Up | Ctrl+Alt+Shift+Up |
7. 外部打开
配置可以在哪些外部应用中打开当前文件。可通过 openAppTargets 设置自定义目标应用列表,不同平台有不同的默认值。
8. Git
- 分屏聊天/差异视图(
splitChatDiffView):启用分屏查看聊天和差异 - 预加载 Git 差异(
preloadGitDiffs):自动预加载文件差异 - 提交信息生成模板(
commitMessagePrompt):AI 生成提交信息的提示词模板 - 审查交付模式(
reviewDeliveryMode):inline(内联)或 detached(独立面板)
9. 服务器(Server)
配置后端连接模式:
- 本地模式(
backendMode: "local"):Studio 直接启动sakrylle app-server进程 - 远程模式(
backendMode: "remote"):Studio 连接到远程守护进程- 远程后端提供者(
remoteBackendProvider):TCP - 远程后端主机(
remoteBackendHost):默认127.0.0.1:4733 - 远程后端令牌(
remoteBackendToken):认证令牌 - 多后端支持(
remoteBackends):可配置多个远程后端目标 - 保持守护进程运行(
keepDaemonRunningAfterAppClose):关闭应用后是否保持守护进程
- 远程后端提供者(
iOS 客户端默认使用远程模式。通过 Tailscale 可以实现桌面与移动设备的远程连接。
10. 智能体(Agents)
配置智能体行为:
- 协作模式(
collaborationModesEnabled):启用/禁用协作模式 - 转向功能(
steerEnabled):启用/禁用 Steer 能力 - 线程标题自动生成(
threadTitleAutogenerationEnabled):启用/禁用 AI 自动生成线程标题
11. Codex
配置 Sakrylle CLI 相关设置。部分设置导航标签仍显示 "Codex"(低优先级待修复)。
12. 功能(Features)
启用/禁用实验性和稳定功能:
- 统一执行(
unifiedExecEnabled):后台终端执行,默认开启 - 应用功能(
experimentalAppsEnabled):实验性应用功能,默认关闭
功能设置在 UI 中配置,并同步到 $SAKRYLLE_CLI_HOME/config.toml。
终端
Studio 内置了基于 xterm.js 的终端,支持多标签页:
- 按
Cmd+Shift+T(macOS)/Ctrl+Shift+T(Windows/Linux)打开终端面板 - 终端停靠栏支持多标签切换
- 终端大小持久化
- iOS 上终端不可用
远程后端与移动设备
Studio 支持本地模式和远程模式。桌面端默认本地模式,会直接启动 sakrylle app-server;iOS / 移动端默认远程模式,通过 TCP 连接桌面或服务器上的 daemon。
| 参数 | 默认值 |
|---|---|
| 桌面后端模式 | local |
| iOS 后端模式 | remote |
| 远程后端协议 | TCP |
| 远程后端地址 | 127.0.0.1:4733 |
| 默认访问模式 | current |
| 审查交付模式 | inline |
| Follow-up 行为 | queue |
| 多智能体 | 默认关闭 |
max_threads | 6 |
max_depth | 1 |
| 聊天历史回滚 | 200 条 |
远程连接可配置多个 backend profile(名称、host、token、当前激活项)。keepDaemonRunningAfterAppClose 默认关闭,关闭 Studio 后不会默认保留守护进程。
架构
守护进程是独立的 JSON-RPC 进程,通过 TCP 暴露与桌面应用相同的后端功能。适用场景:
- iOS 客户端连接桌面后端
- 无头服务器运行
- 远程工作
启动守护进程
在桌面端打开 Settings > Server > Start daemon 即可启动守护进程,并在同一面板查看状态、停止守护进程。守护进程会使用 settings.json 中配置的 host 与 token。
启动后,iOS / 移动端可按守护进程的地址和令牌连接到该后端。
iOS 布局
iOS 版 Studio 提供专门的移动端布局,支持标签导航和响应式界面。终端和语音听写在 iOS 上不可用。
移动设备设置向导
iOS Studio 提供设置向导引导你连接远程后端。
iOS + Tailscale 设置
- 桌面和 iPhone 登录同一 Tailscale 网络
- 桌面 Studio 设置 Remote backend token
- 桌面启动守护进程
- 使用 Tailscale helper 检测主机
- iOS Studio 输入桌面主机和令牌
- 点击 Connect & test
通知
声音通知
当智能体完成任务、发生错误或需要审批时,Studio 可以播放提示音。在 Settings > Display & Sound 中配置 notificationSoundsEnabled。
系统通知
Studio 可以发送操作系统级通知,在应用不在前台时提醒你。在 Settings > Display & Sound 中配置 systemNotificationsEnabled。
子智能体通知
子智能体完成任务或需要关注时,会向父智能体发送通知。
审批通知
当智能体需要你审批文件修改、命令执行或权限请求时,会发出审批通知。
错误通知(Toast)
错误以 toast 通知的形式在界面角落弹出,包含错误信息和建议的解决方法。
调试面板
按 Cmd+Shift+D(macOS)/ Ctrl+Shift+D(Windows/Linux)打开调试面板。调试面板提供日志查看器,显示 Studio 运行时的详细日志信息,便于排查问题。
语音听写
语音听写功能使用本地 Whisper 模型将语音转录为文本:
- 在 Settings > Dictation 中启用
- 选择合适的 Whisper 模型(从 tiny 到 large-v3)
- 设置按住说话快捷键(默认
Alt) - 在合成器中按住快捷键说话,松开后文本自动填入输入框
详细的模型对比见 听写设置 部分。
身份认证
- Studio 不实现自己的 OIDC 依赖方流程
- 登录由 Sakrylle CLI 负责
- Studio 读取
~/.sakrylle-cli/auth.json凭证 - 通过
/v1/me解析账户身份(支持 OAuthaccess_token和 API-key 模式) - 离线时回退到 id_token 解码(仅显示,不用于授权)
- 不支持 ChatGPT 登录;账户区域被动显示邮箱/类型/积分
应用内更新
当前版本不会自动检查或安装更新。请从 GitHub Releases 获取最新的 stable 版本手动更新。
设置页中的自动更新开关在当前版本不生效。
国际化
Studio 支持两种界面语言:
- 英文(English)
- 简体中文(简体中文)
在 Settings > Display & Sound 中切换语言(language)。
存储路径
| 数据类型 | 路径 |
|---|---|
| 应用设置 | settings.json(应用数据目录) |
| 工作区列表 | workspaces.json(应用数据目录) |
| 工作树 | worktrees/<workspace-id>(应用数据目录) |
| 凭证 | ~/.sakrylle-cli/auth.json |
| 提示词 | ~/.sakrylle-cli/prompts |
| 会话数据 | ~/.sakrylle-cli/sessions |
| 功能配置 | ~/.sakrylle-cli/config.toml |
| UI 状态 | localStorage(键前缀 sakrylle-studio.*,兼容旧前缀 codexmonitor.* 和 sakrylle-monitor.*) |
限制与已知问题
- iOS 上终端和语音听写不可用
- 当前版本不支持自动更新,需从下载页手动获取新版本
- 少量设置导航标签仍显示 "Codex"(低优先级)
- 底部图标在 32px 下会模糊(已知取舍)
- 实时流(realtime)相关事件暂不支持
相关文档
- Sakrylle CLI -- GitHub 仓库
- API Keys -- 创建并管理你的 Key
- 计费与充值 -- 了解充值与扣费
遇到问题请发邮件到 support@sakrylle.com。
