所有頁面
本頁內容

開始對話

+ New Chat(新對話)會開啟一個對話框,讓你決定對話在什麼上執行、在哪裡工作:供應商、模型、模型思考的程度,以及中繼主機上的資料夾。這些都要在對話建立之前選好。供應商之後無法變更,所以在按下 Start chat(開始對話)之前,值得先看一眼。

對話框 #

對話框的標題是 Choose model for new chat(選擇新對話的模型)。欄位只在適用時才會出現:當你選了另一個供應商,各列會出現或消失,前一個供應商的內容不會留在畫面上。

欄位 說明 預設值
Working directory(工作資料夾) agent 工作的資料夾,位於中繼主機上。 Default(預設),並顯示其路徑;除非你上一個對話是在另一個仍在清單中的資料夾開始的(見工作資料夾)。
Provider(供應商) 由哪個 agent 執行對話。只有 Copilot 一個時會隱藏。 一律為 Copilot。
Model(模型) 這個供應商提供的模型。 你上次使用的模型,如果這個供應商有提供的話。否則,清單中有 auto 時就用它(OpenAI Image 除外),再否則為第一個項目。
Reasoning effort 模型思考的程度。選項是所選模型支援的那些。 你上次使用的 effort,或這個模型提供的最接近的一個。如果沒有,就是第一個不是 none 的選項;在 DeepSeek 上為 high。
Context window(上下文視窗) 所選模型的上下文視窗。唯讀。 僅限 Copilot,且只在已知視窗大小時顯示。對話開啟後,你可以在輸入區變更層級。

「上次使用」指的是你在這個瀏覽器上,最後一次在輸入區中選擇、或用來開始對話的模型或 effort。取消的對話框,或被中繼拒絕的對話,都不會改變它們。Claude Cloud 對話也絕不會改變它們。

effort 選項以模型自己的等級顯示(low、medium、high 等)。無法關閉推理的模型會把 none 顯示為 default。在支援 xhigh 的 Claude 模型上,清單的最後一項是 Ultracode。只有在它是你上次的選擇時,才會預先選取。

對話也會以輸入區中目前選取的中繼模式開始;見中繼模式。Claude Cloud 對話沒有中繼模式,會以 agent 開始。

沒有供應商就緒時 #

如果沒有任何供應商就緒,對話框會在按鈕上方說明:

Turn on Claude, Cursor, OpenAI, Grok or DeepSeek in Settings → Providers, or sign in to the Copilot CLI on the relay host.

Open Settings → Providers(開啟設定 → 供應商)會成為主要按鈕,Start chat 則變成 Start a Copilot chat anyway(仍要開始 Copilot 對話),因為 Copilot 的檢查可能有誤。如果所選的供應商沒有可提供的模型,對話框就不會開啟,並會有一則通知寫著「No model is currently available for a new conversation.」。

Claude API 拒絕對話時 0.9.18 新增 #

當 Claude API 沒有金鑰、已關閉,或已達到每月上限時,新的 Claude API 對話會被拒絕。這時對話框會保持開啟並說明原因,附上 Claude API settings(Claude API 設定),以及在 Claude 開啟時附上 Start on subscription(以訂閱開始),它會改用你的 Claude 訂閱開始同一個對話。不會建立任何東西。在手機上,對話框會捲動到這則訊息。

每個對話一個供應商 #

供應商在這個對話框中選擇,並一直跟著對話。要使用另一個供應商,請開始另一個對話。0.9.18 新增 Claude 對話是例外:它可以在回合之間切換使用你的訂閱或 Claude API 金鑰。輸入區上方會有一行說明,指出是哪一個供應商,並以各供應商的顏色顯示:

🔒 Session locked to GitHub Copilot models.

這行說明在對話開啟時就會出現,在第一則訊息之前也是。其中的名稱是 GitHub Copilot、OpenAI、OpenAI Image、Claude SDK、Claude API、Cursor SDK、Grok、DeepSeek 或 ☁ Claude Cloud 其中之一。輸入區只提供對話的供應商能使用的模型。

傳送第一則訊息之後,OpenAI 和 Grok 對話也會固定它們的模型。這時說明會在括號中寫出模型名稱,模型清單則把它顯示為無法變更的鎖定項目。

已關閉的供應商 #

尚未傳送第一則訊息、也沒有任何東西在佇列中的對話,仍然可以移動。如果它的供應商不見了,中繼會把它移回 Copilot,所以你絕不會留下一個無法開始的對話。什麼算「不見了」則各有不同:

供應商 未開始的對話在以下情況會移到 Copilot
OpenAI 你移除 API 金鑰。關閉 OpenAI 不會移動它們。
Claude 你關閉 Claude。
Cursor 你移除 API 金鑰。關閉 Cursor 不會移動它們。
Grok 你關閉 Grok。
DeepSeek 0.9.17 新增 你移除 API 金鑰。關閉 DeepSeek 不會移動它們。
Claude API 0.9.18 新增 你移除 API 金鑰,或關閉 Claude API。

已經傳送過訊息的對話,以及其他供應商的對話,都維持原狀。Claude Cloud 是這條規則的例外:關閉它只會把它從對話框中拿掉,它的對話則不受影響。

當 OpenAI、Cursor、DeepSeek 和 Claude API 有任何對話已傳送訊息,或有訊息在佇列中時,它們不允許你移除金鑰。請改為關閉該供應商,讓它不再用於新對話。

工作資料夾 #

agent 在中繼主機上的一個資料夾中工作。Working directory 清單依序提供:

項目 說明
Default 你沒有選擇時中繼使用的資料夾。它是 Settings → General(設定 → 一般)中的 Default CWD for new sessions(新 session 的預設工作資料夾),該設定為空時則是中繼自己的 workspace 資料夾。如果儲存的資料夾已不存在,會有一則通知寫著「Saved default CWD is unavailable. Update it in Settings.」
開啟中對話的資料夾 它目前的工作資料夾。
中繼 workspace 中繼自己的 workspace 資料夾。
檔案瀏覽器的資料夾 在 Browse files(瀏覽檔案)中開啟的資料夾。
最近的資料夾 最近的對話使用過的資料夾;中繼會記住最後 12 個。
Custom path…(自訂路徑…) 一個文字欄位,用來輸入中繼主機上某個資料夾的完整路徑。

清單旁的 📁 按鈕會開啟檔案瀏覽器,讓你選擇資料夾。你選的資料夾會放進 Custom path… 欄位,並以和你手動輸入的資料夾相同的方式檢查。該瀏覽器中的 📁+ New folder(新增資料夾)可以建立你需要的資料夾。

對話框下方會說明對話將在哪裡開始,例如 This chat starts in /home/dev/projects/shop.。下次開啟時,如果你上一個對話的資料夾仍在清單中,就會再次被選取。這是依瀏覽器記住的,而且只在對話建立之後才記住,所以被拒絕的路徑絕不會成為下一次的預設值。

資料夾會在對話的 worker 第一次啟動之前套用,所以第一次啟動就已經在那裡進行。路徑必須是指向現有資料夾的絕對路徑。如果不是,或它在允許清單之外,中繼會拒絕它,對話框會保持開啟,讓你修正。如果資料夾在檢查之後、開始之前消失,對話仍會建立,但改在預設資料夾中,並會有一則通知說明這件事。

之後變更 #

對話 ⋯ 選單中的 🗂️ Change CWD(變更工作資料夾)會開啟一個對話框,顯示 Current CWD(目前工作資料夾)和 Next launch(下次啟動)資料夾。在 Manual path(手動路徑)中輸入路徑(📁 會開啟檔案瀏覽器),或從 Known CWDs(已知工作資料夾)中選擇;手動路徑優先於清單。兩個按鈕決定何時生效:

按鈕 效果
🗂️ Save next-launch CWD(儲存下次啟動的工作資料夾) 儲存資料夾。執行中的 agent 保留它目前的資料夾;新的資料夾會在對話的 agent 下次啟動時套用。
🚀 Set new CWD and (re)launch(設定新工作資料夾並啟動或重新啟動) 儲存資料夾,停止 agent,並在新資料夾中再次啟動它。它會等待執行中的回合:「Wait for the active turn to finish before changing CWD.」

如果重新啟動之後,執行中的 agent 仍保留原本的資料夾,會有一則通知說明這件事,並告訴你先停止它再重新啟動。Claude Cloud 對話沒有 Change CWD:它是在 Anthropic 端的儲存庫複本上工作。

限制對話可以在哪裡開始 #

若要讓對話只在特定資料夾內進行,請在中繼的設定檔中,把 workspaceRootAllowList 設為一份絕對路徑清單:

{
  "workspaceRootAllowList": ["/home/dev/projects", "/srv/sites"]
}

資料夾是清單中的資料夾之一,或位於其中之一內時,就是允許的。COPILOT_WORKSPACE_ROOT_ALLOW_LIST 會從環境變數設定同一份清單,以你平台的路徑分隔字元分隔;兩者都設定時,以環境變數為準。中繼在啟動時讀取它。未設定或清單為空時,允許任何現有的資料夾。這份清單會檢查你在 New chat 對話框和 Change CWD 中選擇或輸入的每個資料夾,並拒絕清單之外的資料夾。Default 不會傳送資料夾,所以清單不會檢查它。不是現有資料夾的項目會被記錄並略過,所以打錯字不會把你鎖在外面。

標題 #

新對話的名稱是 New Conversation(新對話)。在對話的 ⋯ 選單中用 ✍️ Edit conversation title(編輯對話標題)重新命名,或在清單中對它那一列按右鍵(在手機上長按),然後選擇 Edit title(編輯標題)。標題不能是空的,最多 120 個字元。

按下 Start chat 時 #

  1. 中繼處理期間,按鈕會停用,對話框保持開啟。
  2. 中繼檢查資料夾,以你的供應商、模型和 effort 建立對話,並儲存資料夾。
  3. 除非在 Settings → Features(設定 → 功能)中關閉了 Session worker routing(Session worker 路由),否則中繼接著會啟動對話的 worker 處理程序。成功之後,對話就會開啟。
  4. 對話開啟時是空的,顯示 No messages yet(尚無訊息)和一行 Start the conversation below(在下方開始對話)。資料夾會顯示在標題列中。

如果 worker 無法啟動,對話仍然存在並會開啟,並附上一則通知:「The chat was created, but its session could not start: …」。關閉路由時,會有一則通知說明已略過 worker 的預先啟動。如果中繼拒絕了某些內容,例如資料夾,對話框會保持開啟並顯示訊息,你可以修正後再按一次 Start chat。

Claude Cloud 對話會在你傳送第一則訊息時,才在 Anthropic 建立它的 session,而不是在你按下 Start chat 時。

Claude Cloud:儲存庫與分支 #

Claude Cloud 對話在 GitHub 儲存庫的複本上工作,所以對話框會顯示 Repository(儲存庫)和 Branch(分支),而不是 reasoning effort。Working directory 只用來填入它們:中繼會讀取它的 GitHub remote 和目前分支,不會在其中執行任何東西。

欄位 你要輸入的內容
Repository owner/repo 或 GitHub 網址。清單會建議 Claude GitHub App 能存取的儲存庫,↻ 會重新讀取清單。
Branch 分支名稱,並附有所選儲存庫的建議。留空表示使用儲存庫的預設分支。

模型清單是 Claude Cloud 分頁的那一份,預先選取的模型是它的 Default model(預設模型)。錯誤會顯示在相關欄位的旁邊,例如「Enter a GitHub repository.」。對話框也會警告尚未推送的提交、尚未提交的變更,以及 App 無法存取的儲存庫。

OpenAI Image:品質與尺寸 #

OpenAI Image (BYOK) 對話只提供圖片模型。推理那一列改稱為 Quality(品質),並會多出一列 Size(尺寸):

模型 尺寸
gpt-image-* 及其他圖片模型 auto、1024x1024、1536x1024、1024x1536
dall-e-3 1024x1024、1792x1024、1024x1792
dall-e-2 256x256、512x512、1024x1024

如果模型提供你上次使用的尺寸,就預先選取它;否則選取清單中的第一個尺寸。

依供應商 #

不論 GitHub Copilot 是在 SDK 引擎還是擴充功能引擎上,對話框都相同。差異如下。

供應商 在清單中顯示為 何時提供 對話框中的差異
GitHub Copilot Copilot 一律提供 已知時顯示唯讀的 Context window。
OpenAI OpenAI (BYOK) OpenAI 已開啟 模型是為該金鑰儲存的那些。
OpenAI Image OpenAI Image (BYOK) OpenAI 已開啟 只有圖片模型。Quality 和 Size。
Claude Claude SDK Claude 已開啟 依模型提供 effort;xhigh 模型上有 Ultracode。
Claude Cloud Claude Cloud Claude Cloud 已開啟 Repository 和 Branch,沒有 effort,沒有 Change CWD。
Cursor Cursor SDK Cursor 已開啟 依模型提供 effort;有些模型把 none 顯示為 default。
Grok Grok Grok 已開啟 無。
DeepSeek 0.9.17 新增 DeepSeek Enable DeepSeek for New Chat model selection(在新對話的模型選擇中啟用 DeepSeek)已開啟,這需要已儲存的 API 金鑰 每個模型的 effort 都是 low、high 或 max;沒有上次的 effort 可沿用時為 high。見 DeepSeek。

要開啟哪些供應商、如何開啟,見供應商一覽。