K8EK8E
首页
  • 什么是 K8E
  • 快速开始
  • 沙箱运行时配置
  • Sandbox CLI
  • 沙箱范例
  • E2B SDK 沙箱
  • DeepSeek Harness 接入
  • 架构
  • 组件
  • 高级安装
  • K8E 对比其他方案
  • 参与贡献
更新日志
  • English
  • 简体中文
GitHub
首页
  • 什么是 K8E
  • 快速开始
  • 沙箱运行时配置
  • Sandbox CLI
  • 沙箱范例
  • E2B SDK 沙箱
  • DeepSeek Harness 接入
  • 架构
  • 组件
  • 高级安装
  • K8E 对比其他方案
  • 参与贡献
更新日志
  • English
  • 简体中文
GitHub
  • 更新日志
    • K8E v1.37.0-20261024-rc1 —— Cilium 1.20.2 与安装器加固
    • K8E v1.37.0-20261023-rc2 —— 沙箱特性与 Bug 修复
    • K8E —— Tandem 存储、MCP 网关与持久化 warm-pool 工作区
    • K8E —— 开源 Agentic AI 沙箱矩阵

K8E —— Tandem 存储、MCP 网关与持久化 warm-pool 工作区

自公告文章之后 k8e 代码库的进展汇总 —— 以下每一项都是 main 上的真实提交,按主题分组。

Tandem:rqlite 支撑的 etcd 兼容层(KIP-29)

内嵌 etcd 被 Tandem 取代——一个基于 rqlite 的 etcd v3 兼容层,作为唯一数据存储后端。

  • M0/M1 兼容层 —— 在 rqlite 之上实现 etcd v3 API 面,并配备差分测试套件:同一份负载同时跑在真实内嵌 etcd 上,断言结果一致(7318d448、0ef61485、5dc477f0、d46f2b9c)
  • 差分测试 —— 崩溃恢复、租约过期、watch 慢消费者、compaction 并发读者差分全部通过;套件发现的每一处分歧都在层内修复(bed6c1ea、b3e7b66a、a80c8cd5、14b9a6b3、3fd5b683)
  • 多成员集群 —— 成员可加入和离开运行中的集群,成员间 Raft 流量受 mTLS 保护,离开的成员被移除并停止(40485f28、896e6f75、5972090a)
  • 快照/恢复 —— 实现 /db/snapshot HTTP 处理器与 Snapshot/Restore RPC(0aac4bc3)
  • 打包 —— rqlite 接入打包与下载链,Tandem 数据存储端点默认 https(7374b4fc、a9482738)
  • 单节点 M1 验证完成 —— 全部单节点差分轴通过;网络分区、租约时钟偏移、compaction 回收在三节点集群上验证(c39dd382、d3212bab、6c0501a1、a4e8e81b)

沙箱平台

  • 统一会话模型 —— warm pool 自带工作区 PVC。 每个沙箱会话现在都是持久化的,临时/持久化拆分不复存在。每个 warm pod 启动时自带预配置的工作区 claim(默认 1Gi local-path),因此认领 warm pod 即得到一台持久化 VM —— 快速启动 并且 拥有 PVC 工作区(647ac2e0)
  • MCP 通过 K8E API 网关暴露 —— 沙箱 MCP 服务遵循 2026-07-28 HTTP 协议边界,经由网关暴露,并在发布产物中附带可部署的 k8e-mcp 镜像(665103ee、dcd9f91e、30a1ff18)
  • 沙箱命名空间端到端可配置 —— --sandbox-namespace / K8E_SANDBOX_NAMESPACE 贯穿所有接触沙箱 Pod、Secret 与 Service 的组件(af19fa17)
  • 后台任务突破 30 秒 —— run --background 作业在 30 秒执行窗口之后仍保持存活,并会在会话重置时回收(211c57e1)
  • API Key MCP 入口可用,配套就绪测试与静态分析门槛清理(1a12f32e、03094216)

集群核心

  • Kubernetes v1.37.0-k3s1 + etcd v3.7.1-k3s1 —— 完整依赖升级,包含 kubelet v1.37 适配(--containerd 标志已被移除)(3b005782、2ab761d8)
  • 默认捆绑 cert-manager v1.21.2 —— 默认携带,生命周期与关闭方式已写成文档(4d9f2ad3、79d55e15)
  • ** legacy 云控制器**从 kube-controller-manager 移除(c7120e36)
  • 安装器修复 —— 运行时安装改用 gVisor 官方 tarball 发布(匹配 2026-07 多文件布局),auto-configure 移除无效的 --bootstrap 标志,发布产物附 sha256sum-amd64.txt 让 install.sh 校验路径可用(7711faef、8f819146、262e39ab)

发布与 CI

  • arm64 k8e 二进制在发布流水线中构建并发布(f62c5b8f)
  • E2E l1/l2 配置在 CI 运行,配套基于 docker 的测试框架;OrbStack arm64 上 L1 30/30、L2 24/24 通过(d807a031、58641be7)
  • sandbox-mcp 清单默认跳过,组件关闭时不再下发无法运行的 Pod(817e98dd)
  • 静态分析门槛(SonarCloud + DeepSource)在新代码上打通

文档

  • README 精简并重新聚焦:logo 换成 https://k8e.sh/images/k8e-mark-on-dark.svg,gVisor 安装步骤对齐官方 tarball 布局,能力表反映持久化工作区模型,教程内容迁移至 k8e.sh/docs

立即体验

curl -sfL https://k8e.sh/install.sh | sh -

然后用独立 k8e-sandbox-cli 连接你的 AI Agent(Claude Code、Codex 或 Pi)。参见快速开始指南。

最近更新: 2026/10/24 04:45
Prev
K8E v1.37.0-20261023-rc2 —— 沙箱特性与 Bug 修复
Next
K8E —— 开源 Agentic AI 沙箱矩阵