用Rust构建了一个极简编码代理,优化内存占用
摘要
介绍zerostack,一个用Rust构建的极简编码代理,专注于低内存占用(约16MB RAM)和空闲时无CPU占用,旨在实现与Pi或Mistral's Vibe等现有代理功能等效。
大家好,我花了最近两周时间构建了zerostack,一个用Rust编写的编码代理,专注于内存占用。我设法使其在运行时内存占用约16MB(峰值24MB),空闲时无CPU占用。我试图构建一个功能上与Pi或Mistral's Vibe相当的代理,同时有计划在编译时添加更多功能。我乐于回答问题并接收反馈。此致,G。
相似文章
Zerostack – 一个受Unix启发的纯Rust编写的编码助手
Zerostack 是一个完全用 Rust 构建的受 Unix 启发的编码助手,旨在帮助开发人员进行代码生成和自动化。
@vintcessun: 发现新思路:编码 agent 原来可以轻到这个程度。16MB 内存、0% 空闲 CPU、26MB 二进制——这数据在 agent 圈里有点离谱。 它用 Rust 硬怼,17k LoC 就把所有标准工具、权限系统、会话管理、MCP 都塞进去…
Zerostack 是一个用 Rust 编写的极简编码 agent,仅消耗 16MB 内存和 26MB 二进制,通过 feature gate 实现轻量化,支持多种提供商和工具。
@EricBlock2100: https://x.com/EricBlock2100/status/2064647467707072697
zerostack是一个用Rust编写的极简编码Agent,仅17000行代码、26MB二进制体积、平均16MB内存占用,性能远超同类JavaScript工具,支持多模型、五级权限、MCP等丰富功能,设计上追求极致的资源效率和代码简洁。
我构建了 agentwerk,一个专注于高效完成任务的轻量级 Rust 库,用于扩展智能体协作
作者介绍了 agentwerk,这是一个轻量级的 Rust 库,旨在通过工单系统扩展智能体协作。它为 LangChain 或 AutoGen 等臃肿框架提供了更简单的替代方案,适用于无需人工干预的流水线。
用Rust构建了一个开放的可定制代理循环的Agentic AI系统(TigrimOSR)
宣布TigrimOSR,一个用Rust构建的开源Agentic AI系统,具有可定制的代理循环。