Agent in developer's IDE
At the earliest stage of AI-assisted development, the agent lives inside the developer's IDE - literally running as an extension or plugin within VS Code, Cursor, or JetBrains.
- ·Agents run inside the developer's local IDE (no separate runtime)
- ·No isolation between agent execution and developer's local environment
- ·Developers are aware of the security implications of agents with full local access
- ·Agent access scope (file system, network) is understood even if not restricted
Evidence
- ·Agent runs as IDE plugin with no containerization or isolation
- ·No sandboxing configuration exists
What It Is
At the earliest stage of AI-assisted development, the agent lives inside the developer's IDE - literally running as an extension or plugin within VS Code, Cursor, or JetBrains. The agent process executes on the developer's laptop, using the developer's local environment: their filesystem, their shell, their credentials, their installed tools. When a Cursor agent runs a terminal command or reads a file, it does so as the logged-in developer, with all the same permissions and access that person has.
This is the path of least resistance. There is no infrastructure to configure, no containers to build, no environments to provision. Install the plugin, connect an API key, and the agent is running. That simplicity is why this pattern is universal at L1 - it matches how developers already work, and it requires zero platform investment from the organization.
The IDE-resident agent model works well for single-file edits, code explanations, and autocomplete. Where it breaks down is when agents start taking broader autonomous actions: reading across many files, running tests, executing shell commands, installing packages. At that point, the agent's scope expands far beyond what the developer intended to hand over, and the shared-environment problem becomes acute. The agent is no longer just suggesting edits - it is acting as the developer, with the developer's full blast radius.
This pattern is not wrong for getting started. It is wrong as a permanent state. Every organization should pass through it, but treating it as the destination is a risk that compounds over time as agents become more capable and more autonomous.
Why It Matters
- Zero-friction adoption - developers can start using AI agents immediately without waiting for platform teams to provision environments, making it the fastest path to first value
- Full toolchain access - the agent can use every tool the developer has locally: git, npm, make, Docker, cloud CLIs, proprietary internal tools that would take weeks to expose in a controlled environment
- No context gap - the agent sees exactly what the developer sees, including local configuration, uncommitted changes, and environment-specific settings that would be missing in a remote sandbox
- Reveals the real bottlenecks - running agents in the IDE first shows which tools agents actually need, which permissions matter, and what isolation boundaries would be meaningful before investing in platform infrastructure
- Developer trust starts here - developers who use agents in their own IDE build intuition for agent behavior before any organization-wide rollout, creating the internal champions who later drive adoption
Getting Started
6 steps to get from here to the next level
Common Pitfalls
Mistakes teams actually make at this stage - and how to avoid them
How Different Roles See It
Bob's team adopted Cursor six months ago and everyone has it running in their IDE. Agents are helping with autocomplete and small refactors. But Bob has started hearing stories: one developer accidentally let an agent push to the wrong branch, another ran an agent that made API calls to a staging database because its connection string was in a local .env file. Bob is not sure whether these are one-off mistakes or signs of a systemic problem.
What Bob should do - role-specific action plan
Sarah tracks how developers are using AI tools and notices that Cursor usage is high but agent mode (autonomous task execution) is low. Most developers use Cursor for autocomplete and chat, not for multi-step agent tasks. When she asks why, the common answer is "I don't trust it to not break things." That lack of trust is directly connected to the shared-environment model: developers instinctively know that an agent with access to their full environment is risky, so they keep it on a short leash.
What Sarah should do - role-specific action plan
Victor has been running Claude Code in his IDE for months and has pushed it further than anyone on the team. He uses it for multi-step tasks, lets it run tests, and sometimes runs overnight agent sessions. He is also the person who discovered that the agent once committed a file containing a local API key to a feature branch (caught before push, but still). Victor understands the risks better than anyone because he has hit them directly.
What Victor should do - role-specific action plan
Further Reading
4 resources worth reading - hand-picked, not scraped
Agent Runtime & Sandboxing