Skip to content

[env] feat: add local Docker sandbox provider#89

Merged
yyDing1 merged 2 commits into
mainfrom
docker
Jul 23, 2026
Merged

[env] feat: add local Docker sandbox provider#89
yyDing1 merged 2 commits into
mainfrom
docker

Conversation

@yyDing1

@yyDing1 yyDing1 commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add a Docker-backed sandbox provider for running agents in isolated local containers.

Changes

  • Add DockerSandbox with container lifecycle management.
  • Execute commands through docker exec.
  • Transfer files through docker cp.
  • Support working directories and environment variables.
  • Support always, missing, and never image pull policies.
  • Register the docker sandbox provider.
  • Add Docker configuration and quickstart documentation.
  • Add lifecycle, configuration, execution, and file-transfer tests.

Example

sandbox:
  provider: docker
  image: python:3.12
  sandbox_kwargs:
    pull_policy: missing

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@yyDing1
yyDing1 merged commit 9734a6a into main Jul 23, 2026
4 checks passed
@yyDing1
yyDing1 deleted the docker branch July 23, 2026 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants