
scritty
scritty · 程式設計
scritty 是一款本地優先的終端模擬器,能把每一段 AI 程式工作階段變成可搜尋的記憶。在其中執行 Claude Code、Codex、Copilot、Gemini、Antigravity、Grok 或 Ollama,scritty 會擷取每一則可歸屬的往來,標上提供者標籤,並索引到你自己的機器上。這份共享語料有三種取用方式:終端內搜尋面板、代理可查詢的 MCP 伺服器,以及可撰寫腳本的 CLI。你的資料永遠不會離開你的硬體。它完全離線運作。

關於 scritty
什麼是 scritty
scritty 是一款本地優先的 AI 工具,圍繞著一個想法打造:終端是每個 CLI 程式代理都必須跨越的唯一邊界。scritty 不讓 Claude Code、Codex 與 Copilot 各自以不同格式保存分離的日誌,而是坐在那道邊界上,記錄每個代理被問了什麼、又回答了什麼。
Claude 設計架構,Codex 撰寫測試,Copilot 處理樣板程式碼。一般情況下,它們都不知道彼此說過什麼。於是你得重新解釋決策,並在工具之間流失上下文。scritty 把每一段對話收進同一份語料,再把它回饋給你和你的代理。查詢「驗證相關決策」,一次搜尋就能跨每個工作階段與每個提供者找到相符內容。
這裡的限制很重要。scritty 只擷取它認得的代理。未知的 CLI 照常執行,但在你新增提供者項目之前不會被記錄。它也完整儲存面板所寫下的內容,其中可能包含提示回音與終端介面元素。如果它能指出某處遺漏,就會標出可見的擷取缺口,而不是佯稱紀錄完整。這不是雲端記憶服務。也沒有能永遠持續的免費方案:免費評估會在第 25,000 組交換配對時暫停新的擷取。
開始使用
- 從 scritty.dev 免費下載 scritty,並安裝在 macOS(Apple Silicon)、Windows 或 Linux 上。
- 啟動 scritty,在其中執行一款受支援的 AI CLI,例如 Claude Code 或 Codex。不需要安裝外掛或包裝器。
- 在 Linux 上,將它設為系統的預設終端;在 Windows 上,註冊為每位使用者的預設終端應用程式,讓一般主控台啟動時會以 scritty 分頁開啟。
- 按下 Ctrl+Shift+M,即可跨代理就地搜尋每一段已擷取的對話,不必離開終端。
- 用設定區塊
{"command": "scritty", "args": ["serve"]}透過 MCP 把它加進代理,或用scritty memoryCLI 為同一個儲存庫撰寫腳本。
產品資訊
快速了解 scritty 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 同時執行多個 AI 程式代理的開發者:只要你的代理在支援清單上,scritty 讓你跨 Claude Code、Codex 與 Copilot 共用一份記憶,而不是四份各自孤立的日誌。
- 重視隱私的個人開發者:擷取內容留在你的磁碟上,靜態加密為選用,Personal 授權也從不連回家。
- 終端優先的團隊:Team 層級把每位成員的擷取內容聯邦成單一控制平面,具備各組織隔離,且不收每人費用。
任務
- 查找過去的決策:搜尋「驗證重構」,一次查詢就從每個提供者取出確切的往來內容。
- 在代理之間交接上下文:代理可透過 MCP 呼叫共享記憶,根據另一個代理在它從未見過的工作階段中的作為來回答。
- 在別處接續工作階段:在瀏覽器或配對的手機上開啟同一個工作階段,操作相同的 PTY。
情境
- 接續一個兩週前的專案,不必重讀舊對話就能問出當初做了什麼決定。
- 從單一 `prompt.toml` 讓常設指示、強制規則與目標套用到每個代理。
- 離開座位時,用手機監看長時間執行的代理。
主要功能
在終端進行代理無關的擷取
scritty 擷取往來內容,不需要廠商配合、外掛或包裝器。它環繞 Claude Code、OpenAI Codex CLI、GitHub Copilot CLI、Gemini CLI、Antigravity CLI、xAI Grok CLI 與 Ollama 啟動。不需要 SDK。由於它偵測的是面板中執行的行程,而非嗅探提示文字,你送出的內容與面板回寫的內容會一起儲存,並標上正確的提供者。
跨每個代理的單一語料
一段關於 OAuth 問題的 Claude 工作階段,與兩週後的一段 Codex 工作階段,會落進同一個儲存庫,一次查詢即可搜尋。你新增的每個受支援代理都共用這份語料。記憶因此成長,而不是碎裂。這是核心賣點:你的工作仍屬於你,並在工具之間流動。
雙嵌入的混合搜尋
搜尋以倒數排名融合(Reciprocal Rank Fusion)合併向量與關鍵字結果,使用兩個離線 ONNX 模型,一個針對程式碼調校,一個針對散文。按下 Ctrl+Shift+M,你就能搜尋所有內容,語意與關鍵字兼具,並附排名。你也可以更換向量後端(內嵌引擎、qdrant、pgvector、chroma 或 weaviate),同時保留語料。隨時都能換。
MCP 伺服器與可撰寫腳本的 CLI
你的代理能查詢這份記憶,不只是你。這份語料是可從三種途徑觸及的基底,全都由同一個 MemoryService 支撐。在每個層級以 stdio 透過 MCP 曝露它,或在現行 Team+ 授權下用 Streamable HTTP 供遠端代理使用。scritty memory 指令能從任何 shell 或管線處理跨工作階段搜尋與工作階段讀取。
瀏覽器與手機即時檢視
桌面終端內嵌一個以權杖保護的網頁伺服器,因此你能在任何瀏覽器或配對的手機上開啟完全相同的 PTY 與記憶面板。任一邊輸入,另一邊就即時更新,逐位元組同步。行動裝置配對使用具範圍限制的持有者權杖與 Tailscale Funnel,手機是驅動工作階段,而非鏡射它。
在 tmux 內運作
scritty 與你的多工器並行運作,而非對抗它。它會判斷哪個 tmux 用戶端擁有它的終端,因此擷取能撐過 exec tmux、包裝器與別名。兩個面板中的兩個代理會變成兩段各自獨立的對話,由各面板輸出的位元組構成。你的前綴鍵、複製模式與彈出視窗都不受影響。
靜態時也歸你所有
擷取內容留在你的機器上,選用的靜態加密會用只有你持有的通關語鎖住整個本地儲存庫(逐字稿、關鍵字索引與向量索引)。代理透過具範圍限制的權杖取用記憶,因此可將某個代理綁定到單一工作階段,無法擴及整份語料。付費授權從不回報任何內容。沒有任何東西連回家。
用鍵盤就能控制的設定
送出之前,scritty 會用你 prompt.toml 中的常設指示、強制規則、目前目標與提供者自身的規則檔,組出每一則訊息。每個區段都能在終端即時切換,因此你可以為某一則訊息關掉某條規則,下一則再打開。把指示寫一次,就不必再貼進每個工具。
優缺點
優點
- 在所有代理共用的作業系統邊界上擷取,因此跨代理記憶不需廠商 API 或 SDK 就能運作。
- 完全本地且可離線運作,具備選用的靜態加密,Personal 授權也沒有遙測。
- 三種取用同一份資料的方式(終端面板、MCP、CLI),讓你和你的代理都能取得記憶。
- 感知 tmux 的擷取讓每個面板的對話保持乾淨,也不動你的按鍵綁定。
- Team 層級不收每人費用,改以聯邦交換量計費。
缺點
- 只擷取認得的代理,因此未知的 CLI 需要手動新增提供者項目才會被記錄。
- 免費評估會在第 25,000 組交換配對時暫停新的擷取,重度使用者可能觸及。
- 儲存的文字可能包含提示回音與終端介面元素,因為 scritty 不會剝除代理介面。
- 部分協作功能需要現行的 Team+ 授權,而 Enterprise 定價僅提供報價。
常見問題
它是一款終端模擬器,會擷取你在其中執行的每一段 AI CLI 對話,依提供者標記每一則往來,並把全部索引成你機器上一份可搜尋的記憶。你從終端搜尋它,你的代理透過 MCP 查詢它,腳本則透過 CLI 取用它。
相關內容
探索與 scritty 相關的工具、技能與文章。
scritty 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
