agent-sandbox enables easy management of isolated, stateful, singleton workloads, ideal for use cases like AI agent runtimes.
agent-sandbox 是一个基于 Kubernetes 的开源项目,旨在为隔离、有状态的单例工作负载提供便捷的管理方案。该项目通过定义自定义资源(CRD)和控制器,为 AI Agent 运行时等需要长期运行且具有稳定身份的容器化应用提供了标准化的声明式 API。
通过 Sandbox 自定义资源提供具有稳定主机名和网络标识的单容器运行环境。 支持挂载持久化存储以确保容器重启后的数据一致性与状态保留。 具备完善的生命周期管理能力,支持对实例进行创建、定时删除、暂停及恢复操作。 引入 SandboxTemplate 和 SandboxClaim 等扩展功能,实现工作负载配置的模板化复用与抽象管理。 提供 SandboxWarmPool 预热池机制,显著缩短新实例的分配与启动等待时间。
该项目非常适用于构建需要长期在线、状态持久的 AI Agent 运行时环境,或者任何需要轻量级虚拟机般容器体验的 Kubernetes 应用场景。