AI News HubLIVE
站内改写1 分鐘閱讀

Show HN: ctx 現已開源——面向編碼智慧體的可定製桌面工作臺

ctx 是一款開源的桌面工作臺,專為 Claude Code、Cursor 等編碼代理設計。它提供隔離容器、任務管理、合併佇列以及可定製的開發環境。

來源Hacker News AI作者: ripped_britches

ctx 是一個新開源的桌面工作臺,專為使用編碼代理(如 Claude Code、Codex 和 Cursor)的開發者設計。它提供了一種替代在閃爍終端面板中管理代理會話的方式,透過一個統一的圖形介面來執行、監控和審查代理任務。該工具的核心優勢在於它能夠在隔離的容器中執行代理,並允許開發者對其磁碟和網路訪問進行精細控制。這意味著使用者可以在“yolo”模式下讓代理執行,而無需擔心安全問題——代理被限制在明確的邊界內,而不是在完全訪問使用者系統與頻繁請求批准之間做出選擇。

ctx 的定位與現有的第一方代理環境(如 Codex 應用程式或 Cursor)有所不同。它本身不是一個代理提供商,而是一個開放、可 hack 的工作臺,可以接入多種代理後端。它致力於保持任務狀態、工作樹、對話記錄、差異、工件和分支管理的連貫性。代理會話被持久化並可在 SQLite 儲存中審查,每個任務都有獨立的工作樹,從而避免了手動分支管理的混亂。此外,ctx 還包含一個本地合併佇列,可以安全地並行合併多個代理分支。

在技術架構上,ctx 基於本地的 Rust 守護程序執行,該程序管理會話、工件、提供商配置和合並佇列狀態。它直接與真實的代理介面卡互動,而不是透過終端輸出來模擬。容器化的執行模式支援顯式的網路出口策略,例如僅允許訪問 LLM 提供商、白名單或完全開放。客戶端桌面應用採用 Tauri 和 TypeScript UI 構建,而後端則是 Rust。整個專案使用 Bazel 進行構建,並支援 Cargo 和 pnpm 工作流。

對於希望開始使用的開發者,ctx 提供了簡單的安裝命令(curl -fsSL https://ctx.rs/install | sh),並支援 macOS 和 Linux 平臺(Windows 正在規劃中)。安裝後,使用者需要連線一個代理提供商,新增工作區,然後即可執行任務。瞭解更多資訊可以訪問官方文件、部落格或直接從原始碼構建。ctx 遵循 GPL-3.0 許可證,並歡迎社群貢獻。