UStackUStack
Subspace icon

Subspace

Subspace 是 macOS App,可在同一工作區同時執行多種代理工具,並保留跨工作階段記憶,整合終端機、文件與瀏覽器。

Subspace

Subspace 是什麼?

Subspace 是 macOS 應用程式,可在同一位置執行多個代理工具,並將跨工作階段「記憶」綁定至您的專案工作區。設計目的是減少在代理工作階段與工具間切換時重新說明脈絡的需求。

應用程式提供基於工作區的介面,讓代理工具可與終端機、文件與檔案,以及瀏覽器並行運作。它也會建構並呈現結構化記憶,讓新工作階段從最近的決策、阻礙、進度與計畫開始。

主要功能

  • 跨工作階段記憶工作區:專案與工作樹會獲得工作區,Subspace 會從該工作區的最近代理工作階段回填記憶。
  • 並排執行多個代理 CLI:從命令面板啟動代理工具(例如 Claude Code、Codex、OpenCode,以及網站上列出的其他工具),在同一應用程式內執行,無需切換不同脈絡。
  • 具結構化觀察的節省權重記憶:對話會壓縮成標記決策、阻礙與進度等資訊的觀察。
  • 工作階段中記憶搜尋:代理可在工作階段中依文字、標記、工作區或時間軸搜尋記憶。
  • 透明記憶可見性:Subspace 記住的一切皆在應用程式中可見,並可透過指令清除。
  • 以鍵盤為主的命令面板:使用 Cmd+K 從單一輸入介面啟動代理、切換工作區、開啟檔案與執行 shell 指令。
  • 具來源參照註解的瀏覽器面板:在應用程式的瀏覽器面板中選取網頁文字,即可留下包含來源元件名稱與檔案細節(含行號)的註解。

如何使用 Subspace

  1. 新增專案資料夾:將 Subspace 指向資料夾。它會為您的專案與工作樹建立工作區,並從最近代理工作階段回填記憶。
  2. 從命令面板啟動代理:使用命令面板啟動代理工具(例如 Claude Code 或 Codex)。代理會在應用程式的終端機面板中執行。
  3. 處理文件、檔案與瀏覽器:在工作區面板中開啟相關文件與檔案,並在需要參照內容時使用內建瀏覽器。
  4. 在工作階段中與跨階段利用記憶:使用應用程式的記憶,讓下一個工作階段從已建構且可見的先前脈絡開始。必要時清除記憶。

使用情境

  • 在相同程式碼庫間切換不同代理工具:執行一個代理調查、另一個實作、第三個驗證——同時共享相同工作區記憶,無需每次重述整個情境。
  • 脈絡隨時間變化的專案工作:開始工作階段、做出決策、追蹤阻礙,並將動作設為「開放」,讓後續工作階段可從綜合狀態更新與先前脈絡接續。
  • 需要快速導航的開發者工作流程:使用 Cmd+K 開啟檔案、執行 shell 指令與啟動代理,而無需離開工作區環境。
  • 檢視與迭代網頁 UI 並具參照回饋:在瀏覽器面板選取文字留下註解;註解會攜帶來源元件/檔案與行號參照,讓代理能針對確切位置行動。
  • 協作式代理回饋迴圈:從多處(終端機、文件、瀏覽器)排隊回饋,並作為一批次傳送,讓代理接收整合指引。

常見問題

Subspace 只適用單一代理工具嗎?

不是。Subspace 設計用於在同一應用程式中執行多個代理 CLI,並在工作區內跨工具共享記憶。

跨工作階段記憶如何運作?

Subspace 在背景建構記憶並與工作區關聯。當您為該工作區啟動新工作階段時,先前脈絡(包含決策、阻礙、進度與計畫)已可供使用。

可以移除儲存的記憶嗎?

可以。應用程式支援清除記憶的動作(網站提及 /clear)。

記憶對我可見嗎?

是的。網站指出 Subspace 記住的一切皆在應用程式中可見,而非黑盒子。

應用程式內有瀏覽器嗎?

是的。Subspace 包含支援網頁內容醒目提示與註解的瀏覽器面板,註解會綁定來源細節,如元件名稱與檔案/行號資訊(網站描述)。

替代方案

  • 無工作區記憶的獨立代理/聊天應用程式:這些適合單一工作階段,但切換工具或重新啟動工作時,可能需要重新提供上下文。
  • 以編輯器為中心的多工具工作流程(終端機 + AI 聊天):您可以透過結合編輯器、終端機和聊天工具來近似此工作流程,但無法必然獲得工作區綁定的跨工作階段記憶,以及結構化、可見的記憶追蹤。
  • 本地筆記/任務系統加上手動上下文傳輸:在筆記應用程式中保存決策和計劃有助於跨工作階段,但通常是手動操作,且未整合至代理啟動及工作階段中的記憶搜尋。
  • 通用專案儀表板 / 視窗管理工具:這些可集中工作區並減少 Alt-Tab 切換,但通常不提供 Subspace 所述的代理記憶層。