Settings(设置)
Settings(设置)是一个对话框,你可以在这里启用提供商、设定中继运行时的各项限制、配对中继,以及选择设备如何通知你。本页是一张速查表:每个控件一行。功能如何运作,请参阅每一行链接到的页面。
打开方式 #
打开对话标题栏中的 ⋯ 菜单,选择 ⚙️ Settings(设置)。不需要先打开一个对话。在全新安装上,空白屏幕上有一个 Open Settings(打开设置)按钮;在还没有任何提供商就绪时,New Chat(新建对话)会显示 Open Settings → Providers(打开设置 → 提供商),这样你可以在第一次对话之前启用一个提供商。
该对话框有七个选项卡,顺序如下:General(常规)、Providers(提供商)、Relays(中继)、Previews(预览)、Sharing(分享) 0.9.11 新增、Notifications(通知)和 Features(功能)。它会在你上次使用的选项卡上重新打开,Providers 也会停留在你上次使用的子选项卡上。两者都由浏览器记住。分享对话的只读视图中没有 Settings。
设置保存在哪里 #
| 存储位置 | 含义 |
|---|---|
| 中继 | 保存在中继的数据库中。适用于连接到此中继的每个浏览器。 |
| 此浏览器 | 保存在你正在使用的浏览器中。其他浏览器或设备保留各自的值。 |
| 中继,按设备 | 保存在中继上,但每台订阅了通知的设备各自单独保存。 |
只有五个控件保存在浏览器中:Theme(主题)、Text scaling(文字缩放)、Show Suspend host action(显示“让主机休眠”操作)、Jump to the end when I send a message(发送消息时跳到末尾)和 Messages kept per conversation for switching back(每个对话保留的消息数,用于切回)。其他一切都是中继设置。
更改如何保存 #
- General、Relays、Sharing、Notifications 和 Features 上的开关、滑块、下拉框和选项在你更改的那一刻就会保存。一条简短的提示或控件下方的一行文字会确认保存。
- General 上的文本字段 Relay name(中继名称)、Default CWD for new sessions(新会话的默认工作目录),以及 Relays 上的 Public address(公开地址),会在你离开字段时保存。
- 在 Providers 的各个子选项卡上,文本字段和下拉框需要点击该子选项卡自己的 Save …(保存 …)按钮。那里的启用开关会立即保存。
General(常规) #
| 控件 | 类型,存储位置 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Theme | 下拉框,此浏览器 | Dark(深色) | Dark、Light(浅色) | 网页界面的配色(外观)。也会设置已安装应用的图标和工具栏颜色。 |
| Text scaling | 下拉框,此浏览器 | 100% | 50% 到 150%,步长 10% | 缩放所有文字。按住 Ctrl(或 Cmd)滚动鼠标滚轮,或双指捏合,也能在同样的 50% 到 150% 范围内更改它;此时下拉框会显示中间值。 |
| Show Suspend host action | 开关,此浏览器 | On(开启) | 在 ⋯ 菜单中显示或隐藏 💤 Suspend host(让主机休眠)(让主机休眠)。无论中继运行在什么系统上,该菜单项默认都会显示,也不会为你自动隐藏:该操作只有在中继运行于 Windows 时才有效,在其他系统上,它的窗口会显示“Host suspend is only available when the relay runs on Windows.”(仅当中继在 Windows 上运行时才可使主机睡眠。),并且只有一个 Close(关闭)按钮。在这样的中继上请关闭此开关。 |
|
| Jump to the end when I send a message | 开关,此浏览器 | On | 0.9.11 新增 发送消息会把你带到对话末尾。关闭时,你会停留在正在阅读的位置。当你在上方阅读时,对话记录从不自行滚动;参见滚动。 | |
| Messages kept per conversation for switching back | 滑块,此浏览器 | 200 条消息 | 100 到 1,000,步长 100,然后是 No limit(无上限) | 0.9.12 新增 最近八个对话中,每个对话在你阅读位置周围保留多少条已加载的消息,这样切回时会回到那里,并带着你之前加载的较早消息。No limit 会保留全部消息,代价是占用页面内存。 |
| Max turn duration(单轮最长时长) | 滑块,中继 | 60 分钟 | 0 到 600 分钟,步长 5;0 显示为 No limit | 一轮最多可以运行多久,超时后中继会把它放回队列。参见轮次与队列。 |
| Background task timeout(后台任务超时) | 滑块,中继 | 4 小时 | 0 到 600 分钟,步长 5;0 显示为 No limit | 回复之后,仅凭后台工作可以让会话保持活动多久。之后这些任务会被停止。参见轮次与队列。 |
| Mark a background task as quiet after(后台任务多久无输出后标记为静默) | 滑块,中继 | 10 分钟 | 1 到 120 分钟,步长 1 | 0.9.12 新增 正在运行的 shell 命令或 Monitor 如果这么长时间没有写入任何内容,它的行和控制台中会出现琥珀色的 no output for N min。参见静默任务。 |
| After a relay restart, tell interrupted sessions to carry on(中继重启后,让被中断的会话继续) | 开关,中继 | Off(关闭) | 0.9.13 新增 如果某个会话的一轮被中继重启彻底中断,中继恢复后会给它发送一条留言,请智能体检查自己之前在做什么并继续。你的消息绝不会被再次发送;空闲、已归档和已暂停的会话什么也收不到。参见让被中断的会话继续。 | |
| Ask after a queued relay restart has waited(排队的中继重启等待多久后询问) | 下拉框,中继 | 30 分钟 | 5 分钟、10 分钟、15 分钟、30 分钟、1 小时、2 小时、4 小时、No limit | 0.9.13 新增 排队的中继重启会等待正在运行的轮次结束,并在此期间暂缓新消息。等待这么久之后,横幅会询问是立即重启、继续等待还是取消;有轮次在运行时它从不重启,而轮次一结束仍会立即重启。No limit 会一直等到轮次结束。参见等待时间较长时。 |
| Keep sub-agent tool output(保留子智能体的工具输出) | 下拉框,中继 | 90 天 | 7 天、14 天、30 天、90 天、Always(永久) | 经过这么多天后,中继每天一次从已结束子智能体的记录中删除工具输入和结果。思考、回复、留言以及每次调用的单行摘要会保留。 |
| Autostart (Windows)(自启动,Windows) | 三个选项,中继 | Off | Off;At sign-in(登录时)— visible terminal after you log on;At system startup(开机时)— headless, no logon needed | 自动启动中继。只有当中继运行在 Windows 上时才显示(一组单选按钮;在其他系统上隐藏)。切换到 At system startup 或从它切换走时,需要在那台电脑上进行一次管理员确认;拒绝确认则不会有任何改变。0.9.15 新增 规则与 oar autostart 相同:不是 OAR 创建的条目(手动编辑过的开机任务或启动器、别人创建的任务、手动创建的 Startup 条目)绝不会被删除或替换,被它挡住的切换会被拒绝并说明原因;oar autostart <mode> --replace 会替换它,并保留一份副本。参见自启动。 |
| Relay name | 文本,中继 | 空(显示为 OAR) |
最多 60 个字符 | 已安装应用在每台设备上的名称,也是已配对的中继识别此中继所用的名称;为空时,它们看到的是机器的主机名。清空即可重置。 |
| Check for updates automatically(自动检查更新) | 开关,中继 | Off | 开启时,中继大约每天两次向 oar.sh 查询最新版本。关闭时,OAR 不会发送任何内容。当中继环境中设置了 OAR_ 时会被锁定。 |
|
| Check for updates(检查更新) | 按钮 | 立即检查,无论开关如何设置。旁边的一行显示上次检查的时间。设置了 OAR_ 时禁用。 |
||
| Update(更新) | 按钮 | 发现较新版本时出现,并附有 release notes(发布说明)链接。用 npm 安装新版本,并在没有轮次运行时重启中继(更新 OAR)。只在 npm 全局安装中显示;git 检出则会显示一条提示,让你 pull 并重启。 | ||
| Dismiss(关闭) | 按钮 | 隐藏已发现的版本,直到出现更新的版本。关键更新不提供此按钮。 | ||
| Cancel update(取消更新) | 按钮 | 在更新安装期间出现。停止更新。下方会展开 Update log(更新日志)。 | ||
| Default CWD for new sessions | 文本,中继 | 空(中继的工作区根目录) | 中继所在机器上的文件夹路径 | 当你没有选择工作目录时,新会话启动所在的工作目录。参见开始对话。 |
更新之后,会有一行显示 Updated to <version>.,或者说明更新没有生效;Dismiss 会清除这一行。更新按钮在终端中的对应命令是 oar update。
自动压缩窗口不在这里。它属于每个对话;参见压缩。
Providers(提供商) #
每个提供商一个子选项卡,顺序如下:Copilot、OpenAI、Claude、Claude API 0.9.18 新增、Claude Cloud、Grok、Cursor、DeepSeek 0.9.17 新增。每个提供商的页面会深入说明其控件。提供商说明了如何启用它们。
这些子选项卡上的所有控件都保存在中继上。
Copilot #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| GitHub Copilot CLI | 状态行 | 显示是否找到了该 CLI、它的版本以及它的位置。它没有按钮:你需要在中继所在机器上用 npm 安装和更新它。 | ||
| Copilot engine(Copilot 引擎) | 下拉框 | SDK — default(SDK — 默认) | Extension(扩展);SDK — default | 由哪个引擎运行新的 Copilot 对话。无法运行 SDK 引擎的中继会使用 Extension。 |
| Save Copilot settings(保存 Copilot 设置) | 按钮 | 保存引擎设置。 |
参见 GitHub Copilot。
OpenAI #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| OpenAI API key(OpenAI API 密钥) | 密码字段 | 空 | 你的密钥。留空则保留已保存的密钥。 | |
| Enable OpenAI API key for New Chat model selection(在新建对话的模型选择中启用 OpenAI API 密钥) | 开关 | 首次保存后开启 | 保存密钥之前不可用 | 在 New Chat 中提供 OpenAI 和 OpenAI Image。 |
| OpenAI model ID(OpenAI 模型 ID) | 文本 | gpt- |
默认模型。 | |
| Base URL(基础 URL) | 文本 | https:// |
可选 | 另一个兼容 OpenAI 的端点。 |
| Save OpenAI settings(保存 OpenAI 设置) | 按钮 | 保存这些字段,并读取端点的模型列表。 | ||
| Remove saved key(删除已保存的密钥) | 按钮 | 确认后删除密钥并停用 OpenAI。只要有 OpenAI 对话含有消息,就会被拒绝。 |
参见 OpenAI。
Claude #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Claude Code CLI | 状态行 | 显示该 CLI 的状态。根据状态需要,会出现 Install(安装)、Update、Switch to native installer(切换到原生安装程序)、Cancel(取消)和 Dismiss 按钮;还会展开 Install log(安装日志)。 | ||
| Relogin(重新登录) | 按钮 | 从浏览器开始登录 Claude 账户:打开登录页面,把代码粘贴到 Paste the code from claude.ai(粘贴来自 claude.ai 的代码)字段中,然后点击 Submit code(提交代码)。Copy link(复制链接)和 Cancel 位于同一区域。 | ||
| Logout(退出登录) | 按钮 | 确认后让中继主机退出 Claude 登录。 | ||
| Enable Claude for New Chat model selection(在新建对话的模型选择中启用 Claude) | 开关 | Off | 在 New Chat 中提供 Claude。立即生效。 | |
| Claude model ID(Claude 模型 ID) | 文本 | claude- |
Claude 对话启动时使用的模型。 | |
| Commit attribution(提交署名) | 下拉框 | OAR | OAR——Co-authored-by: Open Agent Relay (model);Vanilla(原版)——Claude Code 自己的署名;Off——不署名 | Claude 所做的提交和拉取请求如何注明作者。 |
| Claude background command limit(Claude 后台命令上限) 0.9.12 新增 | 滑块 | 2 小时 | 30 分钟到 8 小时,步长 30 分钟 | 当 Claude 没有给命令设置自己的超时时,Claude 在后台运行的命令最多可以运行多久,之后 Claude Code 会停止它。0.9.17 新增 它也适用于 DeepSeek 对话(它们同样运行 Claude Code),0.9.18 新增 以及 Claude API 对话。参见后台命令上限。 |
| Save Claude settings(保存 Claude 设置) | 按钮 | 保存模型 ID、署名和后台命令上限。 |
Claude API 0.9.18 新增 #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Enable Claude API for New Chat and the billing switch(在新建对话和计费开关中启用 Claude API) | 开关 | 首次保存后开启 | 保存密钥之前不可用 | 在 New Chat 中提供 Claude API,并在 Claude 对话中提供计费切换。立即生效。 |
| Claude API 下的密钥字段(Claude Console API key…) | 密码字段 | 空 | 你的密钥。保存在中继上,从不发送给浏览器。保存密钥后,该字段显示 Saved API key (enter to replace)(已保存的 API 密钥,输入以替换);留空则保留已保存的密钥。 | |
| Default model(默认模型) | 下拉框 | 如果该密钥支持 Claude 选项卡的模型,则为该模型,否则为第一个 Sonnet | 该密钥可以使用的模型 | Claude API 对话启动时使用的模型。参见模型。 |
| Monthly cap in US dollars (optional)(每月上限,美元,可选) | 数字 | 空,即 No cap(无上限) | 0.01 到 1,000,000 | 本月估算花费达到该值后,拒绝在该密钥上开始新的轮次。参见每月上限。 |
| Save Claude API settings(保存 Claude API 设置) | 按钮 | 保存这些字段。新密钥会读取该密钥可以使用的模型。 | ||
| Refresh models(刷新模型) | 按钮 | 再次询问 Anthropic 该密钥可以使用哪些模型。 | ||
| Remove saved key | 按钮 | 确认后删除密钥并停用 Claude API。只要有 Claude API 对话含有消息或排队中的消息,就会被拒绝。 | ||
| Claude tab(Claude 选项卡) | 按钮 | 打开 Claude 子选项卡。提交署名、后台命令上限、推理强度等级和压缩窗口与 Claude 共用,在那里设置。 |
参见 Claude API。
Claude Cloud #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Enable Claude Cloud for New Chat(在新建对话中启用 Claude Cloud) | 开关 | Off | 主机没有 Claude 登录时会被拒绝 | 在 New Chat 中提供 Claude Cloud,并在 Check Usage(查看用量)中开启实时账户数据。 |
| Claude login(Claude 登录) | 按钮 | 跳转到 Claude 子选项卡,在那里更改登录。设置加载完成后与账户行一起显示。 | ||
| Cloud environment(云端环境) | 下拉框 | 账户中第一个活动的环境,在你启用 Claude Cloud 时保存 | 账户中的环境,显示为名称和 id | 新的云端会话运行所在的环境。 |
| Default model | 下拉框 | claude- |
Claude 提供商的模型(不含其 [1m] 变体),再加上默认项 |
新的云端对话启动时使用的模型。 |
| Save Claude Cloud settings(保存 Claude Cloud 设置) | 按钮 | 保存环境和模型。 | ||
| Open claude.ai/code(打开 claude.ai/code) | 链接 | 在新标签页中打开 claude.ai/code。 |
参见 Claude Cloud。
Grok #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Grok CLI | 状态行 | 显示该 CLI 的状态,并根据状态需要显示 Install、Update、Switch to native installer、Cancel 和 Dismiss。 | ||
| Sign in(登录) | 按钮 | 在中继主机上开始设备码登录。该区域会显示一个链接、Copy link、需要确认的代码以及 Cancel。 | ||
| Sign out(退出登录) | 按钮 | 确认后让中继主机退出 Grok 登录。 | ||
| Enable Grok for New Chat model selection(在新建对话的模型选择中启用 Grok) | 开关 | Off | 在 New Chat 中提供 Grok。立即生效。 | |
| Grok model ID(Grok 模型 ID) | 文本 | grok- |
Grok 对话启动时使用的模型。 | |
| Save Grok settings(保存 Grok 设置) | 按钮 | 保存模型 ID。 | ||
| Monthly allowance (USD)(每月额度,USD) | 数字 | 空 | 0 或以上,精确到美分 | 你的每月预算,用于 Check Usage 中估算剩余额度的计量条。 |
| Billing resets on day of month(每月计费重置日) | 数字 | 1 | 1 到 31 | 计费周期开始的日期。 |
| Save allowances(保存额度) | 按钮 | 保存这两个字段。 | ||
| Reset tracked spend(重置已记录的花费) | 按钮 | 确认后清除本周期已统计的花费。更换套餐或账户后使用。 |
Cursor #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Cursor API key(Cursor API 密钥) | 密码字段 | 空 | 你的密钥。保存在中继上,从不发送给浏览器。留空则保留已保存的密钥。 | |
| Enable Cursor for New Chat model selection(在新建对话的模型选择中启用 Cursor) | 开关 | 首次保存后开启 | 保存密钥之前不可用 | 在 New Chat 中提供 Cursor。 |
| Cursor model ID(Cursor 模型 ID) | 文本 | composer- |
Cursor 对话启动时使用的模型。 | |
| Save Cursor settings(保存 Cursor 设置) | 按钮 | 保存密钥和模型,并读取该密钥可以使用的模型。 | ||
| Remove saved key | 按钮 | 确认后删除密钥并停用 Cursor。只要有 Cursor 对话含有消息,就会被拒绝。 | ||
| Cursor Models pool (USD)(Cursor Models 额度池,USD) | 数字 | 空 | 0 或以上,精确到美分 | Cursor Models 额度池的每月额度。 |
| Other Models pool (USD)(Other Models 额度池,USD) | 数字 | 空 | 0 或以上,精确到美分 | Other Models 额度池的每月额度。 |
| Billing resets on day of month | 数字 | 1 | 1 到 31 | 计费周期开始的日期。 |
| Save allowances | 按钮 | 保存这三个字段。 | ||
| Reset tracked spend | 按钮 | 确认后重新设定统计基准。更换套餐或账户后使用。 | ||
| Dashboard session token (live plan bars)(控制台会话令牌,实时套餐进度条) | 密码字段 | 空,或在主机上找到的值 | Workos Cookie 的值。解锁 Check Usage 中实时的 Included in plan(套餐内含)进度条。 |
|
| Save token(保存令牌) / Remove(移除) | 按钮 | 保存令牌,或确认后删除它。 |
DeepSeek 0.9.17 新增 #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Enable DeepSeek for New Chat model selection(在新建对话的模型选择中启用 DeepSeek) | 开关 | 首次保存后开启 | 保存密钥之前不可用 | 在 New Chat 中提供 DeepSeek。立即生效。 |
| DeepSeek 下的密钥字段(DeepSeek API key…) | 密码字段 | 空 | 你的密钥。保存在中继上,从不发送给浏览器。保存密钥后,该字段显示 Saved API key (enter to replace);留空则保留该密钥。参见 API 密钥。 | |
| Default model | 下拉框 | deepseek- |
DeepSeek 列出的模型;在第一次获取列表之前为 deepseek- 和 deepseek- |
DeepSeek 对话启动时使用的模型。参见模型。 |
| Commit attribution | 下拉框 | OAR | OAR: Co-authored-by: Open Agent Relay (DeepSeek …);Off: no attribution(关闭:不署名) | 在 DeepSeek 对话中所做的提交如何注明作者。 |
| Monthly budget (optional)(每月预算,可选) | 数字 | 空 | 0 或以上,精确到美分;留空或 0 表示不设预算 | Check Usage 卡片用来衡量本日历月(UTC)估算花费的预算。参见每月预算。 |
| Budget currency(预算币种) | 下拉框 | 新预算为 USD ($) | USD ($);CNY (¥);The balance's currency (may change)(余额币种,可能会变) | 每月预算的币种。 |
| Starting balance (optional)(初始余额,可选) | 数字 | 空 | 0 或以上,精确到美分;留空或 0 表示从中继看到的最近一次充值后的余额开始计算 | 卡片的余额条开始计算的金额,以余额的币种计,例如你的第一次充值。保存时会读取余额。之后的充值会替换它;此时该选项卡会提示它已不再使用,直到你再次输入金额。参见初始余额。 |
| Advanced → Base URL(高级 → 基础 URL) | URL | 空:https:// |
https://,或仅限本机的 http://;不能包含用户名、密码、查询参数或片段 |
DeepSeek API 的另一个地址,例如代理。密钥会发送到那里,不会发送到别处。 |
| Save DeepSeek settings(保存 DeepSeek 设置) | 按钮 | 保存这些字段。新的密钥或基础 URL 会读取 DeepSeek 列出的模型。 | ||
| Remove saved key | 按钮 | 确认后删除密钥并停用 DeepSeek。只要有 DeepSeek 对话含有消息或排队中的消息,就会被拒绝。 | ||
| Import usage export(导入用量导出文件) | 两个文件字段 Amount file(金额文件)和 Cost file(费用文件),以及一个按钮 | DeepSeek 用量导出中的两个 CSV 文件 | 为用量卡片中所涵盖的日期导入 DeepSeek 自己的数据。下方的一行会说明导入了什么。参见导入用量导出文件。 |
参见 DeepSeek。
Relays(中继) #
与其他 OAR 中继配对,以及智能体可以跨中继做什么。所有控件都保存在中继上。
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| This relay(此中继) | 显示 | 显示中继名称。在 General → Relay name(常规 → 中继名称)中更改它。 | ||
| Public address | 文本 | 空;字段的占位文字会显示你当前打开的页面的地址,除非它是 localhost |
一个 https:// 地址(普通 http:// 仅限环回地址和私有网络) |
其他中继如何访问此中继。离开字段时保存。Also add this relay there(同时在对方添加此中继)需要它;如果你添加中继时它仍为空,则会保存你进行配对时所在页面的地址。参见远程中继。 |
| Accept prompts from other relays' agents(接受其他中继上智能体的提示词) | 开关 | On | 关闭时,已配对中继上的智能体仍可读取此处的会话,但不能发送提示词、启动会话、回答提问或停止轮次。参见远程中继。 | |
| Agents may start and use sessions on this relay(智能体可以在此中继上启动和使用会话) | 开关 | Off | 允许智能体用 relay_ 工具在此中继上启动和使用其他会话。对话中第一次这样做时会请求你的批准。中继返回其设置后才显示。参见智能体会话。 |
|
| Longest wait per tool call(每次工具调用的最长等待) | 滑块 | 10 分钟 | 2 到 60 分钟,步长 1 分钟 | 智能体在一次调用中最多可以等待一个会话多久,无论是在此中继还是在已配对的中继上。无论上面的开关是否开启都有效。开关旁边的说明会写明每个对话最多可以同时有多少个会话在工作。 |
| Remote relays(远程中继) | 列表 | 空 | 已配对的中继。每一行都有一个 Agents may(智能体可以)菜单,选项为 Read only(只读)、Read and prompt(读取并发送提示词)和 Full(完全访问),以及 Check(检查)和 Remove 按钮;当该中继有可用地址时,还有一个 Open(打开)链接。参见远程中继。 | |
| Add a relay(添加中继) | 文本 | 空 | 另一个中继的网址。按 Enter 或点击 Add(添加)。 | |
| Token of the other relay(另一个中继的令牌) | 密码字段 | 隐藏 | 点击 Use a different token(使用其他令牌)后显示。只有当另一个中继的令牌与此中继的不同时才需要。 | |
| Use a different token | 按钮 | 显示令牌字段。 | ||
| Also add this relay there | 复选框 | 已勾选 | 双向配对:另一个中继会得到此中继的公开地址,以及(如果不同的话)它的令牌。 | |
| Add | 按钮 | 配对该中继。 |
Previews(预览) #
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Live previews(实时预览) | 列表 | 空 | 此中继上发布的每个预览,涵盖所有对话。每一行都有 Open、Copy link 和 Close,并且 0.9.11 新增 会显示该预览的发布时间和上次打开时间。中继启动时无法检查的预览会被列为未提供服务。预览不会自行过期,并且在中继重启后仍然保留;它们会一直存在,直到你关闭它们或删除其所属对话。每个链接都是公开的。 |
Sharing(分享) 0.9.11 新增 #
你的分享对话以及它们的链接显示什么。所有控件都保存在中继上,并适用于每个链接。
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Shared conversations(已分享的对话) | 列表 | 空 | 每个拥有链接的对话,以及它的分享时间、上次打开时间、打开次数和查看者人数。每一行:Copy link、Renew link(更新链接)、Stop sharing(停止分享)和 Access log(访问日志)。参见你的分享链接。 | |
| Store viewer IP addresses(保存查看者的 IP 地址) | 开关 | On | 新的访问日志条目是否保存查看者的 IP 地址。关闭它时,会提议删除已经保存的地址。 | |
| Paths and file names(路径和文件名) | 三个选项 | Hide the path, show the file name(隐藏路径,显示文件名) | Show every path and file name(显示所有路径和文件名);Hide the path, show the file name;Hide paths and file names(隐藏路径和文件名) | 分享链接会显示中继主机路径中的哪些内容。参见路径和文件名。 |
预览需要先在中继上进行设置;参见 preview。
Notifications(通知) #
推送通知按设备设置。页面必须通过 HTTPS(或 localhost)打开,并且浏览器必须支持 Web Push,否则该部分会说明无法使用的原因。只有在没有任何设备把应用置于前台时才会发送通知。所有控件都保存在中继上,每台设备单独保存。
| 控件 | 类型 | 默认值 | 范围或选项 | 作用 |
|---|---|---|---|---|
| Enable push notifications on this device(在此设备上启用推送通知) | 开关 | Off | 向浏览器请求权限,并为此设备订阅。关闭它会保留订阅并停止发送。 | |
| Include conversation title(包含对话标题) | 开关 | Off | 在通知中加入对话的标题。 | |
| Message preview(消息预览) | 下拉框 | None (generic text)(无,通用文本) | None (generic text);Truncated(截断);Full text(全文) | 通知显示消息的多少内容。 |
| Preview length (characters)(预览长度,字符) | 数字 | 80 | 20 到 500 | 截断预览的长度。只在选择 Truncated 时有效。 |
| Questions from the agent(智能体的提问) | 开关 | On | 当智能体向你提问时通知你。简短的选项(最多三个)会成为通知上的按钮。 | |
| Turn completed(本轮已完成) | 开关 | On | 一轮结束时通知你。由其他中继的智能体启动的轮次,或回应中继事件的轮次,不会发送。 | |
| Turn failed(本轮失败) | 开关 | On | 一轮失败时通知你。例外情况与 Turn completed 相同。 | |
| Boards (plan reviews)(看板,计划审阅) | 开关 | On | 当计划看板等待审阅时通知你。 | |
| CLI went offline(CLI 已离线) | 开关 | Off | 当中继与 CLI 主机的连接断开时通知你。始终为通用文本。 | |
| Host suspend fired or was dropped(主机休眠已触发或已放弃) | 开关 | On | 当排队的主机休眠触发或被放弃时通知你。无论 Message preview 如何设置,都会显示其文本。 | |
| Queued relay restart waited its maximum time(排队的中继重启已等待最长时间) | 开关 | On | 0.9.13 新增 当排队的中继重启已等待 Ask after a queued relay restart has waited 所设的时间、并询问该怎么做时通知你。无论 Message preview 如何设置,都会显示其文本。 | |
| Devices(设备) | 列表 | 空 | 每台已订阅的设备及其上次推送。每一行:Rename(重命名)和 Revoke(撤销)。 |
在此设备启用之前,事件开关和内容控件处于禁用状态。
Features(功能) #
功能开关在中继启动时读取一次。更改会立即保存,但只有在中继重启后才生效。当保存的值与正在运行的中继不同时,会出现一条带有 Restart relay(重启中继)按钮的提示;重启会等到正在运行的轮次结束。0.9.11 新增 它可以在任何已登录的浏览器中使用,并在重启被拒绝时显示中继给出的原因。
功能开关也可以由中继的环境变量 COPILOT_ 固定,例如 COPILOT_。此时该行会注明这一点,并且只要该变量仍然设置,其开关就会被锁定。所有功能开关都保存在中继上。
| 标签 | 类型 | 默认值 | 名称 | 关闭时 |
|---|---|---|---|---|
| Session worker routing(会话 worker 路由) | 开关 | On | SESSION_ |
对话不再各自获得一个 worker 进程;所有对话共用较早的轮询管道。这样一来,一个卡住的对话可能会拖住其他对话。无法使用 Copilot SDK 引擎。 |
| Continuation answer routing(续接回复路由) | 开关 | On | SESSION_ |
对提问的回答不再严格按照该提问所属的对话、续接和所属 worker 进行核对,因此过时的或错配的回答不会被拒绝。 |
| Worker fallback restart (reserved)(worker 回退重启,保留) | 开关 | Off | SESSION_ |
保留项。无论开关如何都不会改变任何东西。 |
| Generated-image continuity(生成图片连续性) | 开关 | On | IMAGE_ |
针对生成图片的后续消息会失去与你所指图片的关联,并且 Edit this image(编辑此图片)会消失。参见 OpenAI。 |
哪些更改需要重启 #
| 更改 | 何时生效 |
|---|---|
| Features 上的任何开关 | 中继重启后。 |
| Copilot engine | 对之后启动的对话生效。正在运行的会话会保留其引擎,直到它的 worker 重启。 |
| Relogin、Logout、Sign in、Sign out | 对新会话生效。正在运行的 Claude 或 Grok 会话会保留之前的账户,直到它们的 worker 重启。 |
| Max turn duration、Background task timeout | 立即生效,无需重启。正在运行的 worker 会在下一条消息时采用新的超时。 |
| Commit attribution | 在正在运行的 Claude、Claude API 或 DeepSeek 会话的下一条消息时生效。 |
| 新的 DeepSeek API key(DeepSeek API 密钥) 0.9.17 新增 | 正在运行的 DeepSeek worker 会被停止,即使正处于一轮之中,它们的下一条消息会用新密钥启动它们。 |
| 新的 Claude API key(Claude API 密钥) 0.9.18 新增 | 正在运行的 Claude API worker 会被停止,即使正处于一轮之中,它们的下一条消息会用新密钥启动它们。 |
| Enable … for New Chat(为新建对话启用 …)、模型 ID、密钥 | 对新对话生效。尚未发送过消息的对话会怎样,请参阅各提供商的页面。 |
| Update | 没有轮次运行时,中继会自行重启。 |
| 其他一切 | 立即生效。 |