ContextStream
官方Persistent memory and semantic search for AI coding assistants across sessions
你可以用 ContextStream MCP 做什麼?
- 持久保存專案脈絡 — 請你的助理儲存決策、教訓或計畫,以便在不同工作階段、編輯器與機器之間都能取用。
- 不需閱讀整個儲存庫即可搜尋索引程式碼 — 請你的助理使用預先建立的索引(
list_issues)查詢某個函式或符號的定義位置。 - 擷取跨工作階段的記憶 — 詢問你的團隊做過哪些決定,或你之前正在處理什麼事,助理會回想先前工作階段中儲存的對話與快照。
- 在代理之間轉移工作 — 要求交接,內容包含目前狀態、未解決問題、後續步驟,以及供另一位助理參考的佐證資料。
- 依內容尋找圖片 — 請你的助理透過描述文字或視覺內容,協助你找到特定的螢幕截圖或圖表。
文件
搜尋文件Ctrl/⌘ K
ContextStream MCP生產環境連線,供你的助理使用Platform程式碼、記憶、媒體與專案操作
Beta 文件
從這裡開始
設定
使用方式
參考資料
ContextStream 的正式產品是 MCP 連線,供你既有的助理使用。它由 Rust MCP server 實作,並將 Claude Code、Cursor、Codex、VS Code 及其他受支援的用戶端連接到 ContextStream 的搜尋、記憶與持久化的專案脈絡。
設定只要一個指令。之後,你既有的助理就能做到原本在隔離聊天中無法可靠完成的事情——而且它可以自行決定何時取用專案脈絡,而不是等待你逐一指定每次查詢。
「我們對於重試做了什麼決定?」
三週前的決定,而不是一個新的意見。
「過期的 token 在哪裡處理?」
從預先建立的索引找出檔案與行號,不必先讀取整個 repository。
「我們上週在做什麼?」
你連線的助理所擷取的往來內容與快照——包括你在另一個編輯器中用過的那一份。
「記住我們用的是 Postgres,不是 MySQL」
儲存為持久化的脈絡,供你授權的連線用戶端使用。
「寫一份簽章金鑰輪換的 runbook」
一份包含驗證、復原與停止條件的維護作業程序。
「找出那張有逾時資訊的截圖」
從擷取的文字與視覺脈絡中比對出索引過的圖片。
「把剩下的 auth 審查交接給另一個代理」
一份限定範圍的交接,包含目前狀態、未決問題、下一步與佐證。
改變了什麼
它可以保有持久化的脈絡。 已核准的計畫、明確的決定與教訓,以及擷取的往來內容,都會在session、助理與機器之間持續存在。在 Cursor 中儲存的記錄,明天可以成為 Claude Code 的依據。
它不再猜測東西在哪裡。 你的 repository 已建立索引,因此尋找程式碼變成一次查詢,而不是反覆搜尋與讀取的迴圈。這樣更快也更省成本——不必浪費 token 去讀那些其實無關的檔案。
協作時你可以分享選定的脈絡。 別人記錄的共享決定,在你助理遇到相關主題時可供取用。如果你是獨自工作,同一個 workspace 與專案範圍也能跨 session 與助理整理你自己的脈絡。個人記錄與未捕捉的對話則保持在共享脈絡之外。
夥伴關係,而非指令庫
預期的運作迴圈很簡單:你陳述結果與限制條件;你的助理決定需要哪些證據與先前成果;ContextStream 提供相關的專案脈絡,並將有用的結果保留下來供日後使用。
你不應該需要說「搜尋程式碼,然後讀決定,再檢查教訓,接著找 runbook」。對於像是「修正 refresh 的競態條件、保留公開 API、並顯示驗證」這類任務,助理可以自行定位到專案並主動取得那些來源。
你仍然決定目標、審視重要的取捨,並授權具有影響力的行動。當範圍模糊、證據衝突,或下一步超出其權限時,助理應該停下來。代理夥伴關係如何運作是更深入的模型。
一次生產環境變更,保持連貫
在輪換簽章金鑰之前,先問助理驗證發生在哪裡、又有什麼依賴它。讓它讀取設定重疊視窗的決定,以及上次輪換的教訓。儲存一份可執行的計畫,並連結 runbook。設定一個必須開始工作的提醒,而不是到期日。
如果中途停下來,請儲存確切的狀態。之後的 session 可以從未完成的任務與失敗的驗證處繼續。如果由其他人接手,建立一份交接;如果他們的代理需要輔助脈絡,搭配一個限定範圍且會過期的 capsule。
你全程仍然用正常的句子表達。連線將「它在哪裡?」、「為什麼是這樣?」、「我該做什麼?」、「還有什麼未完成?」以及「現在誰擁有它?」視為不同種類的專案脈絡,讓每個問題日後都有有用的答案。
支援哪些編輯器
設定精靈管理 Claude Code · Cursor · GitHub Copilot (VS Code) · Windsurf · Cline · Kilo Code · Roo Code · Codex CLI · Aider · Antigravity · OpenCode CLI。
Aider 會收到指令規則,但在此設定中沒有 MCP 連線。Claude Desktop 可透過手動設定支援。其他 MCP 用戶端若支援遠端 MCP 與自訂標頭,可以使用代管端點。
實際執行的是什麼
你的助理透過代管的 MCP 端點連接到 ContextStream。安裝的 Rust 二進位檔負責設定受支援的用戶端、產生其受管理的指令、在更新流程中重新整理這些指令,並提供機器本機來源同步路徑以供索引使用。正常的編輯器連線維持代管;你機器上的輔助程式不會用第二個本機產品取代它。
使用這個功能不需要學習內部的作業名稱。設定會寫入指令,教導每個受支援的助理何時搜尋、回憶或儲存持久化的脈絡,因此一般使用仍保持對話式。
下一步
- 連線你的助理 — 一個指令
- 搭配 Buzz 使用 ContextStream — 跨代理共享專案脈絡
- 代理夥伴關係如何運作
- 連線之後該說什麼
- 手動設定
{"@context":"https://schema.org","@type":"Organization","name":"ContextStream","url":"https://contextstream.io","logo":"https://contextstream.io/logo.png","description":"Shared project memory for AI coding agents. Give Claude Code, Cursor, Cline, and Windsurf persistent context, so every session starts warm.","sameAs":["https://twitter.com/contextstream","https://github.com/contextstream"]}
{"@context":"https://schema.org","@type":"SoftwareApplication","name":"ContextStream","applicationCategory":"DeveloperApplication","operatingSystem":"Any","description":"Shared project memory for AI coding agents. Give Claude Code, Cursor, Cline, and Windsurf persistent context, so every session starts warm.","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Starter is the permanent free plan with 3,000 Context Credits each month"}}