展示 HN: TakoVM – 企业使用的隔离模型和工具执行
安全运行不可信的 Python。内置作业队列和 Docker 隔离。被企业使用。在带有可选 gVisor 沙箱的隔离 Docker 容器中运行 AI 生成的代码。包括作业队列、重试和执行历史记录。文档 · 快速开始 · API 参考 # 安装(需要 Docker + Python 3.9+) pip install "tako-vm[server]" tako-vm setup # 拉取执行器 Docker 镜像 tako-vm server # 启动服务器(自动通过 Docker 启动 PostgreSQL) # 执行代码 curl -X POST http://localhost:8000/execute \ -H "Content-Type: application/json" \ -d '{"code": "print(1 + 1)"}' 为什么选择 Tako VM?像 e2b 和 microsandbox 这样的沙箱解决方案提供了隔离的代码执行——但仅此而已。你仍然需要构建:你用沙箱构建的仅仅是 Tako VM 作业队列 Redis + Celery/Bull 内置执行历史 PostgreSQL + schema PostgreSQL 包含重试逻辑 自定义代码 自动幂等性 去重逻辑 idempotency_key 回放/调试 自定义工具 Rerun/fork API Tako VM 是完整的解决方案:作业队列 + 工作线程 - 异步执行与工作线程池,无需 Redis/Celery 设置 执行历史 - 每个作业都持久化 stdout、stderr、计时、工件 回放以调试 - 以完全相同的代码和输入重新运行过去的作业 Docker 隔离 - 每个作业在其自己的容器中,具有 seccomp 过滤器 网络隔离 - 默认不联网,每个作业类型可选允许列表 自我托管 - 在你的机器上,离线可用,每次执行零成本 CLI tako-vm setup # 拉取执行器镜像并验证 Docker tako-vm server # 启动 API 服务器 tako-vm server --port 9000 # 自定义端口 tako-vm dev up # 启动本地 PostgreSQL 用于开发 tako-vm dev up --with-server # 启动 PostgreSQL + API 服务器 tako-vm dev status # 检查本地 PostgreSQL 状态 tako-vm dev down # 停止本地 PostgreSQL tako-vm config # 显示当前配置 tako-vm config --json # 以 JSON 格式输出 tako-vm validate # 验证当前配置 tako-vm validate my.yaml # 验证特定文件 tako-vm status # 检查服务器健康状态 tako-vm version # 显示版本 tako-vm --config my.yaml server # 使用特定配置文件 文档 主题 链接 安装 docs/getting-started/installation.md 快速开始 docs/getting-started/quickstart.md 配置 docs/getting-started/configuration.md REST API docs/api/rest.md Python SDK docs/api/sdk.md 作业类型和环境 docs/guide/environments.md 安全性 docs/deployment/security.md 部署 docs/deployment/how-to-deploy.md 配置参考 tako_vm.yaml.example 许可证 Apache 许可证 2.0
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡