什么是 K8E?
K8E 是 开源 Agentic AI 沙箱矩阵(Open Source Agentic AI Sandbox Matrix) —— 一个 Kubernetes 原生平台,以 小于 100MB 的单文件 在规模上运行安全、隔离的 AI Agent 工作负载。
随着 AI Agent 日益自主地生成和执行不可信代码,健壮的沙箱基础设施不再是可选项。K8E 在 60 秒内即可启动生产级集群,内置 Agent 隔离、资源治理和持久化执行环境等一等公民原语——专为 AI 时代而生。
🔒 一个集群。多个 Agent。彼此零信任。
快速事实
- k8e.sh —— 开源 Agentic AI 沙箱矩阵
- 一个 小于 100MB 的单文件 即可运行 CNCF 兼容的 Kubernetes 发行版
- 专为 大规模安全、隔离的 AI Agent 执行 而设计
- 60 秒内启动
- 灵感来自 K3s
安装
curl -sfL https://k8e.sh/install.sh | sh -
就这样,你的 agentic 沙箱矩阵已就绪。🤖
沙箱能力
| 能力 | 说明 |
|---|---|
| 🔒 硬件隔离 | 可插拔运行时:gVisor(默认)、Kata Containers、Firecracker 微虚拟机 |
| 🌐 网络策略 | Cilium eBPF toFQDNs 出口控制——按会话生效,无需代理进程 |
| 🐍 兼容 E2B SDK | 官方 e2b SDK(Python/JS,零修改)原生可用——创建、执行、文件、watch、pause/resume(教程) |
| 🚪 Gateway API 入口 | Cilium Gateway API 前置每个沙箱端口——HTTP :80/:443 + gRPC :50051(mTLS 透传) |
| ⚖️ 资源配额 | 每个 Agent 会话的 CPU/内存上限,防止成本失控 |
| 💾 持久化工作区 | 每个会话自带 PVC 工作区(默认 1Gi local-path);warm pod 启动时即带预配置的 claim——快速启动 并且 文件持久 |
| 🧠 暖池(Warm Pool) | 预启动沙箱 Pod,会话获取延迟低于 500ms |
| 📸 内容寻址快照 | SHA-256 CAS 层存储 + zstd 压缩、分块多层清单、增量 --base 恢复、服务端 registry、自动压缩 |
| 📜 执行记录 | 文件后端、窗口化、可偏移续读的命令记录 —— k8e-sandbox-cli log |
| 📊 可观测性 | Prometheus 指标、纯磁盘 NDJSON 事件流、进程拓扑 —— events / ps 命令 |
| 🔄 子 Agent 复用 | 子 Agent 共享父 Pod + 工作区;隔离式重置 |
| 🧾 CLI 目录 + MCP | 面向 SDK 生成的机器可读命令面 —— catalog;原生 MCP 服务 k8e-sandbox-cli mcp-serve,亦通过 K8E API 网关暴露 |
| 🤝 兼容 agent-sandbox | 与 kubernetes-sigs/agent-sandbox 协同工作 |
| 🔄 SKILL + CLI | AI Agent(Claude Code、Codex、Pi)通过 k8e-sandbox-cli 命令或 /k8e-sandbox 技能连接 |