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 許可證,並歡迎社區貢獻。