你好,我想实现一个将 OpenCode 与 sandbox 运行时(例如 agent-infra/sandbox)结合的生产级架构,希望获得一些建议,想使用开源的沙箱本地化实现,或者其他开源的方式,请问我该如何做。
🎯 目标
我希望实现如下能力:
- 用户创建一个 session(会话)
- 系统自动创建一个对应的 sandbox(隔离环境)
- 在该 sandbox 内运行 OpenCode(作为 agent runtime)
- 用户可以基于该 session 与 agent 持续对话
- 后续请求通过
session_id 路由到同一个 sandbox
- 每个 sandbox 具备严格的隔离能力(文件系统、权限、执行环境)
前端(Chat UI)
↓
后端(Session 管理 + 调度层)
↓
Sandbox(按 session 创建)
├── OpenCode(Agent Runtime)
├── 独立文件系统(workspace)
├── 执行工具(shell / python / browser)
└── Sandbox Agent Server(HTTP / MCP)
你好,我想实现一个将 OpenCode 与 sandbox 运行时(例如 agent-infra/sandbox)结合的生产级架构,希望获得一些建议,想使用开源的沙箱本地化实现,或者其他开源的方式,请问我该如何做。
🎯 目标
我希望实现如下能力:
session_id路由到同一个 sandbox