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(新 session 的預設工作資料夾),以及 Relays 上的 Public address(公開位址),會在你離開欄位時儲存。
- 在 Providers 的子分頁上,文字欄位和下拉選單需要按該子分頁自己的 Save …(儲存 …)按鈕。那裡的啟用開關則會立即儲存。
General(一般) #
| 控制項 | 種類、存放位置 | 預設值 | 範圍或選項 | 作用 |
|---|---|---|---|---|
| Theme | 下拉選單,此瀏覽器 | Dark(深色) | Dark、Light(淺色) | 網頁介面的配色(外觀)。也會設定已安裝 App 的圖示和工具列顏色。 |
| 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 | 回覆之後,單靠背景工作可以讓 session 維持多久。之後任務會被停止。見回合與佇列。 |
| 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(中繼重新啟動後,讓中斷的 session 繼續) | 開關,中繼 | Off(關閉) | 0.9.13 新增 回合被中繼重新啟動永久中斷的 session,會在中繼恢復後收到一則來自中繼的註記,請 agent 檢查它原本在做什麼並繼續下去。你的訊息絕不會再次傳送;閒置、已封存和已暫停的 session 不會收到任何東西。見告訴中斷的 session 繼續。 | |
| 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(保留 subagent 的工具輸出) | 下拉選單,中繼 | 90 天 | 7 天、14 天、30 天、90 天、Always(永久) | 超過這個天數後,中繼每天一次從已結束的 subagent 紀錄中移除工具的輸入和結果。思考、回覆、註記和每次呼叫的單行摘要會保留。 |
| Autostart (Windows)(自動啟動,Windows) | 三個選項,中繼 | Off | Off;At sign-in(登入時)——登入後顯示終端機視窗;At system startup(開機時)——無介面,不需登入 | 讓中繼自行啟動。只在中繼於 Windows 上執行時顯示(一組選項按鈕;在其他系統上會隱藏)。切換到 At system startup 或從它切換出來,需要在那台電腦本身上做一次系統管理員確認;拒絕確認則不會有任何變更。0.9.15 新增 規則與 oar autostart 相同:不是 OAR 建立的項目(手動編輯過的開機任務或啟動器、別人建立的任務、手動建立的「啟動」資料夾項目)絕不會被刪除或取代,被它擋住的切換會遭拒並說明原因;oar autostart <mode> --replace 會取代它,並保留一份副本。見自動啟動。 |
| Relay name | 文字,中繼 | 空白(顯示為 OAR) |
最多 60 個字元 | 每台裝置上已安裝 App 的名稱,也是配對的中繼用來認識此中繼的名稱;留空時,它們看到的是機器的主機名稱。清空即可重設。 |
| 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 | 文字,中繼 | 空白(中繼的 workspace 根目錄) | 中繼機器上的資料夾路徑 | 你沒有選擇工作資料夾時,新 session 開始時所在的資料夾。見開始對話。 |
更新之後,會有一行文字顯示 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 設定) | 按鈕 | 儲存引擎。 |
OpenAI #
| 控制項 | 種類 | 預設值 | 範圍或選項 | 作用 |
|---|---|---|---|---|
| OpenAI API key(OpenAI API 金鑰) | 密碼欄位 | 空白 | 你的金鑰。留空即保留已儲存的金鑰。 | |
| Enable OpenAI API key for New Chat model selection(在新對話的模型選擇中啟用 OpenAI API key) | 開關 | 第一次儲存後開啟 | 儲存金鑰之前無法使用 | 在 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 建立的提交和 pull request 如何描述其作者。 |
| Claude background command limit(Claude 背景指令上限) 0.9.12 新增 | 滑桿 | 2 小時 | 30 分鐘到 8 小時,每級 30 分鐘 | Claude 沒有自行指定逾時時,Claude 在背景執行的指令最多可以執行多久,超過後 Claude Code 會停止它。0.9.17 新增 這也適用於同樣執行 Claude Code 的 DeepSeek 對話,以及 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 子分頁。提交署名、背景指令上限、reasoning effort 等級和壓縮視窗都與 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 顯示 | 新的雲端 session 在哪個環境中執行。 |
| 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)(儀表板 session token,即時方案進度條) | 密碼欄位 | 空白,或在主機上找到的值 | Workos cookie 的值。可解鎖 Check Usage 中即時的 Included in plan(方案內含)進度條。 |
|
| Save token(儲存 token) / Remove(移除) | 按鈕 | 儲存 token,或在確認後刪除它。 |
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 的另一個位址,例如 proxy。金鑰會傳送到那裡,不會傳到其他地方。 |
| Save DeepSeek settings(儲存 DeepSeek 設定) | 按鈕 | 儲存欄位。新的金鑰或基礎 URL 會讀取 DeepSeek 列出的模型。 | ||
| Remove saved key | 按鈕 | 確認後,刪除金鑰並關閉 DeepSeek。DeepSeek 對話中有訊息或排入佇列的訊息時會拒絕。 | ||
| Import usage export(匯入用量匯出檔) | 兩個檔案欄位 Amount file(金額檔案)和 Cost file(費用檔案),以及一個按鈕 | DeepSeek 用量匯出的兩個 CSV 檔案 | 為用量卡片中這些檔案涵蓋的日期,匯入 DeepSeek 自己的數字。下方的一行文字會說明匯入了什麼。見匯入用量匯出檔。 |
見 DeepSeek。
Relays(中繼) #
與其他 OAR 中繼配對,以及 agent 可以跨中繼做什麼。所有控制項都存放在中繼上。
| 控制項 | 種類 | 預設值 | 範圍或選項 | 作用 |
|---|---|---|---|---|
| This relay(此中繼) | 顯示 | 顯示中繼名稱。請在 General → Relay name(一般 → 中繼名稱)下變更。 | ||
| Public address | 文字 | 空白;欄位的預留位置文字會顯示你開啟的頁面位址,除非它是 localhost |
https:// 位址(純 http:// 只能用於迴路位址和私人網路) |
其他中繼如何連到這個中繼。離開欄位時儲存。Also add this relay there(同時在對方新增此中繼)需要它;如果你新增中繼時它仍是空白,會存入你用來配對的頁面位址。見遠端中繼。 |
| Accept prompts from other relays' agents(接受其他中繼 agent 的提示) | 開關 | On | 關閉時,配對的中繼上的 agent 仍然可以讀取這裡的 session,但不能傳送提示、啟動 session、回答提問或停止回合。見遠端中繼。 | |
| Agents may start and use sessions on this relay(agent 可在此中繼上啟動並使用 session) | 開關 | Off | 讓 agent 用 relay_ 工具在此中繼上啟動並使用其他 session。對話中的第一次會請求你的核准。中繼回傳它的設定後才會顯示。見 Agent session。 |
|
| Longest wait per tool call(每次工具呼叫的最長等待) | 滑桿 | 10 分鐘 | 2 到 60 分鐘,每級 1 分鐘 | agent 在一次呼叫中最多可以等待一個 session 多久,不論是在此中繼或配對的中繼上。不論上方的開關是否開啟都有效。開關旁的一則說明會指出每個對話同時最多可以有多少個 session 在工作。 |
| Remote relays(遠端中繼) | 清單 | 空白 | 配對的中繼。每一列都有 Agents may(agent 可以)選單,選項為 Read only(唯讀)、Read and prompt(讀取並傳送提示)和 Full(完整存取);另有 Check(檢查)和 Remove 按鈕;中繼有可用的位址時,還有 Open(開啟)連結。見遠端中繼。 | |
| Add a relay(新增中繼) | 文字 | 空白 | 另一個中繼的網址。按 Enter 或 Add(新增)。 | |
| Token of the other relay(另一個中繼的 token) | 密碼欄位 | 隱藏 | 按下 Use a different token(使用其他 token)後顯示。只有在另一個中繼的 token 與此中繼的不同時才需要。 | |
| Use a different token | 按鈕 | 顯示 token 欄位。 | ||
| Also add this relay there | 核取方塊 | 已勾選 | 雙向配對:另一個中繼會取得此中繼的公開位址,以及(如果不同的話)它的 token。 | |
| 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,否則這個區段會說明為什麼無法使用。只有在沒有任何裝置把 App 開在前景時,才會傳送通知。所有控制項都存放在中繼上,每個裝置各自分開存放。
| 控制項 | 種類 | 預設值 | 範圍或選項 | 作用 |
|---|---|---|---|---|
| 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(agent 的提問) | 開關 | On | agent 向你提問時通知。簡短的選項(最多三個)會變成通知上的按鈕。 | |
| Turn completed(回合已完成) | 開關 | On | 回合結束時通知。由另一個中繼的 agent 啟動的回合,或回應中繼事件的回合,不會傳送通知。 | |
| 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(Session 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 | 適用於之後開始的對話。執行中的 session 會保留它的引擎,直到它的 worker 重新啟動。 |
| Relogin、Logout、Sign in、Sign out | 適用於新的 session。執行中的 Claude 或 Grok session 會保留先前的帳戶,直到它們的 worker 重新啟動。 |
| Max turn duration、Background task timeout | 立即生效,不需要重新啟動。執行中的 worker 會在下一則訊息時採用新的逾時。 |
| Commit attribution | 在執行中的 Claude、Claude API 或 DeepSeek session 的下一則訊息時生效。 |
| 新的 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 | 沒有回合執行時,中繼會自行重新啟動。 |
| 其他所有設定 | 立即生效。 |