Skip to content

Talon SandboxAI agent 的在线运行环境

让 AI 在完全隔离的沙箱里写代码、跑命令、开浏览器、给项目出预览 URL —— 给每个 agent 一台真正可用的工作机。

6 种接入方式

平台暴露统一 REST + WebSocket,SDK 全部对齐 v2 表层(Sandbox.create() 一行 拉起、sb.expose(port) 一等公民、resources={"cpu":2, "memory":"4GiB"} 字符串单位、run/spawn 命令语义分离)。选你顺手的:

方式适合起点
curl 直调试一下 / shell 脚本 / CIcurl 30 秒上手
Python SDK talon-sandboxAI agent 主流生态、数据脚本pip install git+http://x.xgit.pro/dark/talon-sandbox-sdk-python.git (repo)
TypeScript SDK talon-sandbox浏览器扩展 / Node 后端 / Electronnpm install http://x.xgit.pro/dark/talon-sandbox-sdk-typescript.git (repo)
Go SDK后端服务 / DevOps 工具GOPRIVATE=x.xgit.pro go get x.xgit.pro/dark/talon-sandbox-sdk-go@latest (repo)
.NET SDK TalonSandbox.SdkWindows 后端 / 企业 .NET 栈git clone + dotnet pack + 本地 NuGet feed (repo)
CLI talon-sandbox / tsb现场运维 / agent fork-exec / shell 习惯二进制 release(talon-sandbox-cli),brew install talon-sandbox(规划)

六条路径语义同步——OpenAPI 是 source of truth(api/openapi.yaml)。

SDK 包发布状态

SDK / CLI 目前未发布到公开 registry(PyPI / npm / NuGet / Homebrew), 从内部 Gitea 仓直装。商业化 GA 后会发,届时改成短命令:pip install talon-sandbox / npm install talon-sandbox / dotnet add package TalonSandbox.Sdk / brew install talon-sandbox

部署路径

场景推荐路径耗时
mac 上本地体验 / demoDocker Compose~5 分钟
Linux 服务器真实部署systemd 自部署~15 分钟
接 AI agent(curl/SDK)Agent SDK 指南~10 分钟

生产环境注意

Docker Compose 使用 localprocess adapter,sandbox 进程与 worker 共享 PID/网络 namespace,没有真隔离。生产环境请用 systemd + runc 路径。

核心架构概览

┌─────────────────────────────────────────────────────┐
│                   AI agent / SDK                    │
└──────────────────────┬──────────────────────────────┘
                       │ REST API / WebSocket
┌──────────────────────▼──────────────────────────────┐
│                  sandbox-api                        │
│   认证 / quota / 调度 / 审计 / 反向代理              │
└──────────────────────┬──────────────────────────────┘
                       │ gRPC
┌──────────────────────▼──────────────────────────────┐
│                 sandbox-worker                      │
│   runc / runsc 运行时 · PTY · browser · process      │
│   workspace overlayfs · port watcher · preview      │
└──────────────────────┬──────────────────────────────┘
                       │ OCI
┌──────────────────────▼──────────────────────────────┐
│              sandbox container                      │
│   独立 netns / pidns / cgroup v2 / capability drop   │
│   Chromium (opt) · dev server · workspace files     │
└─────────────────────────────────────────────────────┘

详细架构文档见主仓 docs/architecture/

基于 MIT License 发布