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

Excalibur:面向產品工程師的開源AI程式設計代理

Excalibur 是一款開源(Apache-2.0)的 AI 程式設計代理,專為產品工程師設計。它不僅編寫程式碼,還覆蓋整個產品週期——從發現、構建、驗證到釋出。具備不可變事件日誌、發現門控、本地看板、多模型支援、安全預設設定和企業級功能。

來源Hacker News AI作者: Rafael_Casuso

Excalibur 是一款開源的人工智慧程式設計代理,採用 Apache-2.0 許可證,專為產品工程師設計。與大多數僅關注程式碼生成的代理不同,Excalibur 覆蓋了完整的軟體產品週期:發現、構建、驗證和釋出。它的核心是一個不可變的事件日誌系統,記錄每一次執行的每個步驟。使用者可以透過這個日誌像回放影片一樣回溯工作,並可以從任意步驟分支建立新的執行。這個日誌不僅是即時檢視,也是回放、儀表盤和審計追蹤的來源,確保資料的一致性和可追溯性。

Excalibur 的發現功能是其獨特之處。在編寫任何程式碼之前,它會評估任務的 scope、證據和風險,並給出“構建”、“驗證”或“不構建”的建議。這有助於在投入成本之前淘汰不良工作。此外,Excalibur 還提供了一個本地執行的 Web 儀表盤,透過 excalibur serve 命令啟動,以看板形式展示任務、執行狀態、成本洞察和即時 swarm 時間圖。使用者無需註冊,所有資料都儲存在本地。

Excalibur 支援多種 AI 模型,包括 OpenAI 相容的提供商(如 Azure)、Anthropic、Ollama 等,使用者可以在會話中隨時切換模型,而無需更換 API 金鑰。大型任務可以自動拆分為多個代理,在隔離的工作樹中並行工作。測試和文件被視為正式階段,而不是事後補充。安全方面,Excalibur 預設採用 standard-safe 模式,每次寫入、命令和推送都需要明確批准。代理在隔離的沙箱中執行,預設沒有網路訪問,敏感檔案(如 .env 檔案)被阻止訪問。

對於團隊和企業,Excalibur Enterprise 提供了控制平面,包括單點登入(SSO)、審計日誌、預算管理、策略引擎和合規包。核心功能保持開源,企業版增加了治理、合規和控制功能。Excalibur 的目標是讓產品工程師能夠更高效、更安全地利用 AI 構建產品,從創意到交付,全程可控。