mirror of
https://github.com/Tencent/WeKnora.git
synced 2026-08-31 00:50:02 +08:00
9c5c52f0a4
将 Docker 沙箱后端从一次性 exec 容器改为会话级长驻容器,使其会话与文件 系统语义与 E2B / Cube 后端对齐: - 新增 docker_engine / docker_remote_client / docker_rpc_timeout,直连 Docker Engine API,支持 TCP+TLS 远程守护进程,并为拉镜像等慢操作单独 设置超时;daemon 地址留空时跟随本机 docker context。 - 新增空闲清理器 docker_idle_sweeper,按 exec 刷新的活跃标记回收长驻 容器;标记文件对沙箱非 root 账号可写。 - 会话容器补 PID1 以回收僵尸进程;标准镜像补入 curl。 - 镜像即模板:docker_template_catalog 只上报可识别的沙箱镜像,标准模板 的拉取在后台进行并报告 building。 - 设置页与租户配置支持守护进程地址、TLS 与 CPU/内存限额,四种语言文案 同步;沙箱健康检查覆盖 Docker 后端。 - 补充 docs/sandbox-docker-backend.md 与 POC,说明能力边界与快照语义; git 钩子的变更包检测跳过嵌套 module,避免拿 POC 的包去跑主 module 测试。