AI News HubLIVE
站內改寫2 分鐘閱讀

Collie:一款能操控瀏覽器、桌面和程式碼的本地AI框架

Collie是一款開源、本地優先的編碼智慧體,可以操控真實的瀏覽器、桌面和程式碼。它透過自驗證迴圈來確保修復正確,並提供編碼智慧體、瀏覽器控制、桌面桌布、螢幕錄製和手機遠端控制等功能。它注重隱私(無遙測、無賬號),支援Windows、macOS和Linux。

來源Hacker News AI作者: wudmaing00

Collie 是一款創新的本地 AI 框架,旨在成為真正的軟體開發助手。與大多數在雲端或編輯器內執行的編碼智慧體不同,Collie 直接執行在你的機器上,能夠操控你真實登入的瀏覽器、桌面、螢幕和檔案。這意味著它可以執行端到端的任務,例如在你的實際瀏覽器中開啟網站、點選操作、觀察螢幕上的變化,並編輯程式碼——所有這一切都在一臺機器上,完全在你的控制之下。

Collie 的核心是其驗證門機制。當它修復一個 bug 時,會首先編寫一個能夠復現問題的測試,並且該測試必須在有問題的程式碼上失敗。然後進行最小化的編輯,並重新執行測試以確認修復成功。這種“斷言-驗證”迴圈確保了任何錯誤的編輯都不會被靜默地標記為“完成”。例如,如果有一個解析時間字串的函式parse_duration,其中存在一個 off-by-one 錯誤,Collie 會編寫一個測試如 assert parse_duration("1h30m") == 5400,該測試在原始程式碼上會失敗(例如返回1800),然後 Collie 會進行最小編輯(例如將 total = 改為 total +=),再重新執行測試,直到透過。

Collie 的功能範圍非常廣泛,包括編碼智慧體、瀏覽器控制、動態桌面桌布(collie web)、螢幕錄製(collie record)、手機遠端控制(透過 iOS 應用配對)、以及多種編輯器支援(VS Code、Zed、JetBrains 等)。所有這些功能都是在統一的命令列介面下提供的。瀏覽器控制透過 Chrome 擴充套件實現,允許 Collie 在你的登入會話中操作網站,而不僅僅是抓取內容。動態桌面桌布可以顯示時鐘、天氣、應用 dock、專案列表、音樂播放器(含同步歌詞)和一個命令欄,所有內容透過一個 JSON 配置檔案管理,並且可以在 Collie 工作時即時顯示程式碼的星圖。

Collie 的安裝非常簡單:Windows 使用者可以透過下載安裝程式一鍵安裝,macOS 和 Linux 使用者可以透過 pip 安裝。核心部分無需第三方依賴,並且支援多種 AI 提供商,包括本地模型(如 Ollama 的 qwen2.5-coder:7b)和雲端 API(如 DeepSeek、Anthropic 等)。它還提供了一個開放的 ACP 協議,支援流式輸出和 best-of-N 選擇等高階功能。此外,Collie 內建了基準測試工具,可以與其他框架(如 Claude Code、Aider)進行公平比較。

Collie 採用 MIT 許可證開源,並強調隱私和透明性。它不收集遙測資料,不需要賬號,而且支援完全本地執行。對於開發者來說,Collie 提供了一個可擴充套件的架構,包括上下文組合器、模型提供者、工具登錄檔等抽象層,以及一個基於 SQLite 的混合記憶系統(結合 BM25 和密集檢索)。總之,Collie 是一個強大的本地 AI 工具,旨在讓編碼智慧體真正融入你的工作流程。