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许可,标志着功能完整、加固完毕、分发就绪。