I recently received email about auto-review mode (“Recommendation: Auto-review mode”) and decided to give Auto-review a try. Unfortunately, I quickly ran into what seems to be its biggest limitation.
The main issue is that the agent runs in a sandbox environment where it has no access to Docker. As a result, even though my project rules and AGENTS.md explicitly instruct the agent to communicate with containers using Docker commands, it consistently falls back to running tools directly on the host machine because it reports that Docker and the containers are unavailable from within the sandbox.
This leads to a cascade of problems. Many of the required tools either don’t exist on the host system or are installed in different versions than those available inside the containers. The agent then starts reporting errors and, even worse, attempts to modify dependencies to match the versions it discovered on the host instead of the versions that are actually used by the project inside Docker.
I don’t use the Docker extension for Cursor (or VS Code). I had various issues with it in the past, and I also work across a large number of projects, including some that use Vagrant, so it’s not a practical workflow for me. My primary IDE handles native Docker integration very well, and Cursor agents work correctly as well - as long as they’re not running in sandbox mode.
Given these limitations, is there any way to use Auto-review effectively with Docker- or Vagrant-based projects? For example, is it possible to either:
- use Auto-review without sandbox mode, or
- allow sandboxed agents to access Docker (and Vagrant) so they can interact with the actual development environment?