├── .github ├── actions │ └── setup-uv │ │ └── action.yml └── workflows │ └── pre-commit.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples ├── desktop_agent.py ├── mcp_server_demo.py ├── sandbox_demo.py └── utils.py ├── pyproject.toml ├── setup.py └── src └── screenenv ├── __init__.py ├── desktop_agent └── desktop_agent_base.py ├── logger.py ├── mcp_remote_server.py ├── remote_provider ├── __init__.py ├── create_remote_env.py ├── docker │ └── provider.py └── provider.py ├── remote_screen_env.py ├── response_models.py ├── retry_decorator.py ├── sandbox.py └── test_sandbox.py /.github/actions/setup-uv/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/.github/actions/setup-uv/action.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/README.md -------------------------------------------------------------------------------- /examples/desktop_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/examples/desktop_agent.py -------------------------------------------------------------------------------- /examples/mcp_server_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/examples/mcp_server_demo.py -------------------------------------------------------------------------------- /examples/sandbox_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/examples/sandbox_demo.py -------------------------------------------------------------------------------- /examples/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/examples/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/setup.py -------------------------------------------------------------------------------- /src/screenenv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/__init__.py -------------------------------------------------------------------------------- /src/screenenv/desktop_agent/desktop_agent_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/desktop_agent/desktop_agent_base.py -------------------------------------------------------------------------------- /src/screenenv/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/logger.py -------------------------------------------------------------------------------- /src/screenenv/mcp_remote_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/mcp_remote_server.py -------------------------------------------------------------------------------- /src/screenenv/remote_provider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/remote_provider/__init__.py -------------------------------------------------------------------------------- /src/screenenv/remote_provider/create_remote_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/remote_provider/create_remote_env.py -------------------------------------------------------------------------------- /src/screenenv/remote_provider/docker/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/remote_provider/docker/provider.py -------------------------------------------------------------------------------- /src/screenenv/remote_provider/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/remote_provider/provider.py -------------------------------------------------------------------------------- /src/screenenv/remote_screen_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/remote_screen_env.py -------------------------------------------------------------------------------- /src/screenenv/response_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/response_models.py -------------------------------------------------------------------------------- /src/screenenv/retry_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/retry_decorator.py -------------------------------------------------------------------------------- /src/screenenv/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/sandbox.py -------------------------------------------------------------------------------- /src/screenenv/test_sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huggingface/screenenv/HEAD/src/screenenv/test_sandbox.py --------------------------------------------------------------------------------