Skip to content

Sandbox+opencode生产方案 #183

@EvanSong77

Description

@EvanSong77

你好,我想实现一个将 OpenCode 与 sandbox 运行时(例如 agent-infra/sandbox)结合的生产级架构,希望获得一些建议,想使用开源的沙箱本地化实现,或者其他开源的方式,请问我该如何做。


🎯 目标

我希望实现如下能力:

  1. 用户创建一个 session(会话)
  2. 系统自动创建一个对应的 sandbox(隔离环境)
  3. 在该 sandbox 内运行 OpenCode(作为 agent runtime)
  4. 用户可以基于该 session 与 agent 持续对话
  5. 后续请求通过 session_id 路由到同一个 sandbox
  6. 每个 sandbox 具备严格的隔离能力(文件系统、权限、执行环境)

前端(Chat UI)
        ↓
后端(Session 管理 + 调度层)
        ↓
Sandbox(按 session 创建)
        ├── OpenCode(Agent Runtime)
        ├── 独立文件系统(workspace)
        ├── 执行工具(shell / python / browser)
        └── Sandbox Agent Server(HTTP / MCP)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions