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

Show HN:Loomcycle – AI代理的邊車運行時(Go二進制,Apache-2.0)

Loomcycle是一個輕量級的自託管運行時,作為邊車與應用程序一起運行,提供代理循環、多提供商路由、內存和通道原語、MCP服務器身份、OpenTelemetry跟蹤以及多副本協調。它支持HTTP、gRPC、MCP、TypeScript和Python適配器,旨在成為代理系統市場中的第四種選擇,介於嵌入式庫、託管雲服務和代理網關之間。

來源Hacker News AI作者: denn-gubsky

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許可,標誌着功能完整、加固完畢、分發就緒。