Show HN:Loomcycle – AI代理的邊車執行時(Go二進位制,Apache-2.0)
Loomcycle是一個輕量級的自託管執行時,作為邊車與應用程式一起執行,提供代理迴圈、多提供商路由、記憶體和通道原語、MCP伺服器身份、OpenTelemetry跟蹤以及多副本協調。它支援HTTP、gRPC、MCP、TypeScript和Python介面卡,旨在成為代理系統市場中的第四種選擇,介於嵌入式庫、託管雲服務和代理閘道器之間。
Loomcycle是一個開源的AI代理執行時,以邊車(sidecar)模式執行,為應用程式提供代理能力。它採用Go語言編寫,編譯為約50MB的單一二進位制檔案,透過HTTP、gRPC、MCP、TypeScript或Python介面卡與主應用程式通訊。這種設計使得開發者可以在任何語言中保留應用邏輯,同時獲得完整的代理迴圈支援,包括多提供商路由、記憶體和通道原語、MCP伺服器身份、OpenTelemetry追蹤以及多副本協調。
在當前的代理系統市場中,通常存在三種選項:將Python或TypeScript庫嵌入應用程序、租用繫結特定供應商IAM的託管雲服務、或者透過不實際執行代理的閘道器進行模型呼叫代理。Loomcycle開創了第四種路徑——一個輕量級、可自託管的執行時,它擁有代理迴圈並能相容現有堆疊的所有線格式。
Loomcycle整合了豐富的功能:支援Anthropic、OpenAI、DeepSeek、Gemini、Ollama(雲+本地)等七種推理模式;內建19個工具(包括讀取、寫入、編輯、搜尋、Bash執行等,與Claude Code能力對齊);提供基於sqlite-vec或pgvector的可插拔向量記憶體;支援MCP伺服器身份和LLM閘道器;具備OpenTelemetry追蹤、多副本高可用、跨例項恢復、上下文壓縮等高階特性。從v0.27到v1.0,每個版本都引入了關鍵改進:互動式執行持久化、逐代理LLM取樣、Web UI設計系統、上下文變換外掛、慢速本地模型健壯性增強等。
該執行時支援兩種部署姿態:真正的託管沙箱(工具預設拒絕,僅允許呼叫方授權操作,適合處理不可信輸入)和代理開發環境(啟用Bash,檔案系統根設為工作區,適合本地開發和內部信任場景)。信任邊界基於操作員或呼叫方,透過環境變數切換。對於沙箱姿態,建議在容器或虛擬機器中執行以實現真正隔離。
安裝方式靈活:可透過Homebrew(macOS/Linux)、Docker多架構映象、Go原始碼編譯或直接下載tarball。快速啟動只需執行loomcycle init設定API金鑰,然後啟動服務並訪問Web UI。Loomcycle還提供了分級的引導層級,從零配置的開發模式到完整認證的生產部署。專案已釋出v1.0穩定版,採用Apache-2.0許可,標誌著功能完整、加固完畢、分發就緒。