結構化提問

AI 代理先提澄清問題,
再等你回答

當你的代理需要做決定時,問題不會再淹沒在一段 200 行回覆的中間。它會出現在代理輸入框正上方的一張卡片裡:問題、可點選的選項,每個選項還附一行說明它意味著什麼。你點一下,代理就按你的選擇繼續,而不是靠猜。

Codex、Claude Code、Cursor、GitHub Copilot CLI 以及所有支援 MCP 的代理 CLI,用的都是同一張卡片。你可以在電腦前回答,在 AgentsRoom 行動應用裡回答,或者用鎖定螢幕上的兩個按鈕回答。

代理提問,卡片在輸入框上方等待,點一下就回答,代理在回覆開頭複述你的答案。

你把一項任務交給代理,然後去忙別的。20 分鐘後,它已經寫了 300 行,回覆中間某處藏著一個問題:Postgres 還是 Redis?要麼它自己挑了一個接著往下做,要麼它停了下來,而問題已經滾出了視野。無論哪種,你都發現得太晚了。

結構化提問從代理這一側解決這個問題。AgentsRoom 在啟動時給每個代理一個 ask_user 工具和一段簡短指引:需要決定、偏好或缺失的資訊時,用這個工具提問,然後等待。問題會變成一張貼在代理輸入框上的卡片,帶可點選的選項,每個選項下有一行說明,代理比較佈局時還會附上原型。

不用在終端裡按方向鍵,也不用在滾動歷史裡翻找。代理會被標記為正在等你,就像任何需要你的代理一樣:紅點、「等待輸入」列表、手機推送。無論你在哪裡都能回答:在面板裡,在視窗頂部的那個列表裡,在行動應用裡,或者直接在鎖定螢幕上。

停靠在 AI 代理輸入框上方的 AgentsRoom 問題卡片:一個多選問題,有六個帶編號的選項,每個選項下都有說明,其中兩個已勾選,代理在等待回答期間處於暫停狀態
一張真實的卡片,來自我們開發 AgentsRoom 本身時的工作,介面為法語:一個問題,六個選項,可以多選。標題欄顯示步驟、暫停和 ⋯ 選單,正下方的輸入框依然空著。

問題卡片能做什麼

代理提出一個清楚的問題所需的一切,以及你兩秒鐘答完所需的一切。

一次一個問題

一張卡片裝 1 到 4 個問題,逐個顯示。傳送前,可以透過標題欄中帶編號的步驟回到之前的答案。

選項自帶說明

每個問題有 2 到 8 個選項,每個都附一行說明它意味著什麼:成本、風險、副作用。對於單選問題,你一點就是答案,接著出現下一個問題。

合適時可以多選

當不止一個答案可行時,選項會變成核取方塊。勾選你要的,然後點「下一步」。

用你自己的話

沒有一個選項合適?直接在卡片自帶的輸入框裡寫。編號也行:輸入「2」選第二個選項,輸入「1, 3」一次選兩個。按 Enter 傳送。

原型並排對比

在比較佈局?代理會給每個選項附上一個原型,可以是純文字或 ASCII,也可以是在隔離框架中渲染的 HTML。把滑鼠懸停在選項上即可檢視。

給代理的最後一句話

面板裡的每張卡片都以「補充說明」結尾:補上任何選項都沒覆蓋到的話,或者點「跳過併傳送」。

終端始終可見

卡片位於輸入框上方,把終端往上推,而不是蓋住它。用標題欄上的箭頭把它摺疊成一行:問題依然保持開啟。

決定留在記錄裡

CLI 會把工具呼叫摺疊起來,所以代理會在回覆開頭逐一複述每個問題和你的答案。明天往回翻,決定依然在那裡。

結構化提問如何運作

四個步驟,代理絕不憑猜測往下走。

01

代理遇到一個決定

它需要你來選:用哪個資料庫、用哪種措辭、要不要動遷移。它不把問題寫進回覆,而是呼叫 ask_user,也就是 AgentsRoom MCP 伺服器的提問工具。

02

卡片出現在輸入框上方

問題、選項,以及用一兩行交代的代理上下文。代理切換為正在等你:分頁上的紅點、「等待輸入」列表、手機推送。

03

你來回答

點一個選項,或勾選多個後按「下一步」,或在卡片的輸入框裡寫下你自己的回答。最後,加一句說明,或者點「跳過併傳送」。

04

代理按你的回答繼續

它收到你的選擇和說明,在回覆開頭複述一遍,然後按你的決定繼續工作。

帶原型預覽的 AgentsRoom 問題卡片:右側面板顯示某個選項的文字原型,一個紅色箭頭從選項指向它,兩個選項已勾選,一個也接受選項編號的回答框位於「下一步」按鈕上方
把滑鼠懸停在一個選項上,它的原型就會顯示在右側。離開列表後,最後懸停的那個會保留。勾選一個或多個;都不合適時就在輸入框裡寫(輸入「2」或「1, 3」可按編號選擇選項),然後點「下一步」。

不在電腦前?問題會等你

沒有哪個 CLI 會讓工具呼叫永遠保持開啟。AgentsRoom 繞開了這個限制,所以你的回答永遠不會丟失。

  1. 代理提問
  2. 0:17 後暫停
  3. 已暫停,卡片還在
  4. 你回答,哪怕一小時後
  5. 作為訊息送達,代理繼續

等待結束了,問題還在。無論哪個 CLI,遲到的回答都會以訊息形式送達代理。

每個 CLI 都會在一段時間後切斷工具呼叫:Codex 預設在 60 秒時停止。所以代理會為卡片等待一段設定的時間,不改的話是 45 秒(可設為 10 到 600 秒)。標題欄會倒計時:「0:17 後暫停」。

倒計時歸零時,卡片不會關閉。代理暫停,標題欄顯示「已暫停」,代理仍被標記為正在等你。哪怕一小時後才回答,你的回答也會作為一條以 [AgentsRoom] Answer to your question 開頭的新訊息輸入給代理,並重新列出每個問題。它會從停下的地方接著做。

Claude Code 和 Grok Build 會按你的設定等待相應的時長。Codex 以及時限未知的 CLI,無論設定為多少,都會在大約 50 秒後暫停:它們的工具呼叫在 60 秒時就會被切斷。

隨時隨地回答

一張卡片會在你帳戶的所有螢幕上共享。最先到達的回答生效,其他螢幕上的卡片隨即關閉。

在「等待輸入」列表中

視窗頂部的列表會在代理名稱下方顯示問題。如果只有一個單選問題,直接在那裡點一下就能回答。更復雜的情況則會提供「開啟代理」。

在行動應用中

在 AgentsRoom 應用裡,同一張卡片也位於代理輸入框上方:輕點一個選項,或在卡片的輸入框裡輸入。它可以摺疊成一行,從不佔滿整個螢幕。HTML 原型留在電腦上,文字原型則會顯示在手機上。

在鎖定螢幕上

只有一個問題、且只有兩個簡短選項時,它會變成 iPhone 即時活動或 Android 即時通知上的兩個按鈕。iPhone 上先要透過 Face ID,Android 上手機需處於解鎖狀態。其他卡片則顯示「開啟」。

絕不會答錯問題

每個回答都帶著它所針對的卡片和步驟。如果卡片在此期間已經往下進行,這個回答會被拒絕,而不會落到一個你從未見過的問題上。

所有代理 CLI 共用一張卡片

問題經由 AgentsRoom 傳遞,而不是 CLI 自己的對話方塊。

在 Codex 裡,問題常常出現在回覆中間,而代理照樣往下走。Claude Code 有自己的對話方塊,要在它的終端裡回答。其他 CLI 也各有各的做法。開啟結構化提問後,它們都用同一種方式提問:透過 ask_user。這是 AgentsRoom MCP 伺服器上的一個工具,而這個伺服器早已被 AgentsRoom 接入它啟動的每個代理。

無需安裝任何東西,也不用往 AGENTS.md 或 CLAUDE.md 里加規則:AgentsRoom 會登記這個工具,並在代理啟動時給它指引。只有開啟了該功能的代理才能看到這個工具,所以其他代理不會在上面花一個 token。

它適用於 Claude、Codex、GitHub Copilot CLI、Cursor 以及另外 9 個代理 CLI,支援 macOS、Windows 和 Linux。Aider 是例外:它沒有 MCP 客戶端,所以會繼續在對話中提問。

面向代理:MCP 這一側

代理用 ask_user 提問:1 到 4 個問題,每個問題 2 到 8 個選項,支援多選,每個選項可附一個原型。在你要求時,它還能用 settings_set 幫你開啟或關閉這項功能。

ask_usersettings_set

預設開啟,範圍由你決定

結構化提問對所有代理都是開啟的。你可以全域關閉,也可以只對某個專案、某個代理或某一個問題關閉。

直接在卡片上

任意卡片的 ⋯ 選單:「不再透過卡片提問」,然後選「針對此代理」「針對此專案」或「針對所有專案」。一條訊息會告訴你在哪裡重新開啟卡片,並提供「撤銷」。

對所有代理

「設定 > AI 服務商與帳戶 > 結構化提問」。在同一個地方,還可以設定代理暫停前等待多久,以及是否渲染 HTML 原型。

對某個專案

「專案設定 > 預設代理」。點選「重新跟隨全域設定」即可取消該專案的覆蓋。

對某個代理

「編輯代理 > 高階選項」:「與設定相同」「開啟:透過卡片提問」或「關閉:在對話中提問」。

對某一個問題

更想聊著說清楚?在 ⋯ 選單裡選「改為在對話中回答」:卡片關閉,代理會得知這一點,並用普通文字重新提問。

更改會在代理下次啟動時生效,因為它的工具列表和指引是在啟動時確定的。全域開關和專案開關跟隨你的帳戶,在每台電腦上都一樣。

代理真正會問的問題

每張卡片都是一個代理不該獨自做出的決定。

選技術棧

會話存放在哪裡?

Postgres、Redis 或簽名 Cookie,每個都用一行說明代價。點一下,遷移就以你選的儲存為目標。

選佈局

頁頭用哪種佈局?

三個 ASCII 原型。你懸停、比較,選了第二個,再加一句說明:Logo 小一點。

在不可逆操作前停下

現在就刪掉舊錶,還是再保留一個版本?

代理會在無法撤銷的那一步之前停下,而不是替你做決定。

劃定工作範圍

還有哪些快捷鍵需要加徽標?

六個選項,勾了兩個。代理只做這兩個,其餘的不動。

給東西起名

這個設定該叫什麼?

四種措辭,每種都註明它在應用裡顯示的位置。都不合適?你自己寫一個。

在火車上回答

現在就部署到預發布環境,還是等審查完?

兩個簡短選項,鎖定螢幕上兩個按鈕。Face ID,搞定。

常見問題

怎樣讓 Codex 在寫程式碼前先提澄清問題?

在 AgentsRoom 中執行它,並開啟結構化提問(預設就是開啟的)。Codex 代理在啟動時會獲得 ask_user 工具和一段指引:需要做決定時用這個工具提問,然後等待。它的問題會以帶可點選選項的卡片形式出現在輸入框上方,在你回答之前它會一直暫停。

這和 Claude Code 裡的 AskUserQuestion 是一回事嗎?

思路相同,位置不同。AskUserQuestion 是 Claude Code 自己的對話方塊,要在它的終端裡回答。結構化提問是 AgentsRoom 的卡片,所有支援 MCP 的代理 CLI 都在用,Claude Code 也包括在內:每個問題最多 8 個選項,可對比的原型,結尾的補充說明,還能在手機和鎖定螢幕上回答。開啟該功能後,AgentsRoom 會要求 Claude Code 使用卡片,而不是它自己的對話方塊。

它支援哪些代理 CLI?

Claude、Codex、GitHub Copilot CLI、Cursor 以及另外 9 個代理 CLI:AgentsRoom 執行的、帶有 MCP 客戶端的每一個 CLI。Aider 沒有 MCP 客戶端,所以會繼續在對話中提問。Agent Teams 執行中的步驟也不使用卡片:它們透過執行本身來提問。

如果我沒有及時回答會怎樣?

什麼都不會丟。等待時間過後(預設 45 秒,Codex 最多約 50 秒),代理暫停,卡片保留。你回答時,答案會作為一條以 [AgentsRoom] Answer to your question 開頭的訊息輸入給代理,並重新列出每個問題,它就從那裡接著做。

我能在手機上回答代理的問題嗎?

能。在 AgentsRoom 行動應用中,卡片同樣顯示在代理輸入框上方,選項相同,也有自己的回答框。只有一個問題、且只有兩個簡短選項時,還能直接在鎖定螢幕上回答:iPhone 即時活動或 Android 即時通知上會出現兩個按鈕。

我能不選選項,自己輸入答案嗎?

能,就在選項下方卡片的輸入框裡寫。你寫的內容會和你點選的選項一起送達代理。編號可以用來選選項:「2」選第二個,「1, 3」選其中兩個。按 Enter 傳送。

代理能在我做選擇前給我看原型嗎?

能。每個選項都可以附一個原型,可以是純文字或 ASCII,也可以是在隔離框架中渲染的 HTML,無法訪問應用,也無法訪問你的檔案。把滑鼠懸停在選項上即可看到它的原型。關閉 HTML 渲染後,你看到的會是原始碼。

卡片會擋住終端或輸入框嗎?

不會。它位於輸入框上方,把終端往上推。用標題欄上的箭頭可以把它摺疊成一行。輸入框照樣可以給代理傳送普通訊息,而問題會一直保持開啟,直到你在卡片上回答。

可以只對某個代理或某個專案關閉嗎?

可以。在任意卡片上:⋯ > 「不再透過卡片提問」 > 「針對此代理」「針對此專案」或「針對所有專案」,還可以「撤銷」。也可以在「編輯代理 > 高階選項」「專案設定 > 預設代理」和「設定 > AI 服務商與帳戶」中設定。更改會在代理下次啟動時生效。

需要安裝 MCP 伺服器,或者往 AGENTS.md 里加規則嗎?

不需要。這個工具位於 AgentsRoom MCP 伺服器上,AgentsRoom 會把這個伺服器接入它啟動的每個代理,相應的指示也包含在代理啟動時收到的指引裡。無需安裝任何東西,也不用在 AGENTS.md 或 CLAUDE.md 裡寫任何內容。

一張卡片能放多少個問題和選項?

最多 4 個問題,一次顯示一個;每個問題最多 8 個選項。問題也可以完全不帶選項:你直接輸入答案就行。

關閉時還會消耗 token 嗎?

不會。只有開啟了該功能的代理,工具列表裡才會有這個工具。關閉了該功能的代理永遠看不到它,指引裡也不會提到它。

免費嗎?

免費。結構化提問包含在 AgentsRoom 的所有套餐中,Free 套餐也不例外。

我同時在電腦和手機上回答了,哪個回答算數?

最先到達的那個。另一個螢幕上的卡片會關閉;針對一個已經往下進行的問題發出的回答會被拒絕,而不會被套用到錯誤的問題上。

我能直接忽略一個問題嗎?

能。把卡片摺疊起來,或者在它的 ⋯ 選單裡選「改為在對話中回答」:代理會知道你更想用普通文字交流。如果你不理它,代理會繼續等待,並一直標記為需要你。

你可能還喜歡

讓你的代理先問,而不是去猜

下載 AgentsRoom,開啟一個專案,給代理一個真正需要做選擇的任務。卡片會自己出現。

免費下載 AgentsRoom

配套應用:隨時隨地監控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

獲取擴充功能
Chrome Web Store

把 Bug 和需求直接傳送到您的公開待辦清單。

多專案管理
多供應商
多代理執行
即時狀態
檔案差異與提交
行動應用
即時預覽
代理團隊
瀏覽器自動化
Backlog 驅動開發
提示詞庫
技能庫
檢視所有功能