Agent Team PlannerAgent Team Planner coordinates dependency-aware Copilot workers in Visual Studio Code. It is an experimental tool: review plans, changes, and commands before relying on their results. Setup
On hosts supporting extension-contributed Skills, the bundled The extension does not install instruction files into your project or user profile, change approval settings, or start work merely because it was installed. Open Agent Teams: Open Troubleshooting for model access, approval, failed tasks, recovery and feedback guidance. A normal first run is: describe a goal, review and approve the draft, then inspect task results and verification evidence. Features
ControlsUse the Activity Panel or Command Palette to inspect teams, stop work, retry or resume tasks, export reports, and delete completed history. Agent Teams: Stop All Automation (Emergency) pauses running teams and optional automation; Resume Automation reverses that pause. Automation is opt-in and external delivery remains manual. The graph's Simplify checkbox is enabled by default and remembers your choice in the panel. It hides only transitively implied links: when A leads to B and B leads to C, the extra A-to-C link is hidden. The hidden-link count is shown beside the checkbox. Clear it for the complete dependency graph. Task execution, handoffs and original dependencies are unchanged; Task Details > Execution retains the full dependency list. This does not merge tasks or change an approved plan. Worktree IsolationPlan review shows whether modification tasks will use the shared workspace or isolated Git worktrees. Isolation is off by default. Use Worktree settings to choose the User or Workspace setting explicitly; this shortcut does not change settings or approve a plan. Workspace settings can make a tracked settings file dirty. Agent approval of modify tasks still requires a clean Git workspace. With isolation enabled, each modify task gets its worktree only when it starts after approval and its dependencies. Drafts and read-only tasks do not create worktrees. Changing the setting does not move already-running tasks. Local feedback includes the current setting and recorded worktree status, but not worktree paths or branch names. Model SelectionSet Explicit Backup choices are explicit and may select high-cost models; cost exclusions apply only to implicit fallback. This is selection-time fallback, not provider failover: transient request errors retry the same model. An authorization that explicitly pins a task model still fails closed if that model cannot be resolved. New Continuous Planner dispatches resolve and persist exact catalog model IDs before execution. Retry and reload preserve these bindings even when routing settings change. A missing pinned ID stops that task instead of choosing another model; create a new Planner decision to select a different model. Historical policies and ordinary unpinned teams retain their existing routing behavior. Team status includes the five latest captain-directed messages, including ones already marked read. Repeated verification failures are bounded: three failed required gates with the same command, working directory and Git content in one attempt stop the worker and notify the captain. Changed content, success, timeouts, cancellation or unavailable fingerprints reset that count. No success is cached and no gate is skipped. Review the error and ownership before retrying; reloading also resets this attempt-local guard. Iteration Resource ReviewFor a Continuous Iteration mission, the agent can set Use Agent Teams: Review Iteration Resources to inspect the goal and exact proposed files, then approve and start or reject. Closing the dialog does nothing. Approval still requires a trusted Git workspace, clean working tree, enabled worktree isolation and unpaused automation. New file candidates need an existing parent directory; directory prefixes and Git metadata are not accepted in this proposal flow. Paths are checked again before dispatch. Approved ownership is persisted for the whole mission and reused after reload.
To change scope, stop the mission and propose again. Failed or interrupted
planning never dispatches work; inspect status and stop it before retrying.
The existing explicitly scoped create flow remains available when LimitsAI output can be incomplete or wrong. Workers consume Copilot model quotas and may also be subject to tool, provider, and concurrency limits. They can receive repository content, completed dependency output, selected skills, direct messages, and other context supplied by enabled tools. Available host tools may access local files or remote services and can have side effects; declared resources improve coordination but are not a security sandbox. Local history is bounded and may be compacted. Deleting a team removes the extension's selected local record after confirmation, but cannot recall content already sent to model providers, remote tools, logs, exports, backups, or source-control history. Remote-host retention and deletion are governed by those services. Do not provide secrets or sensitive personal data. PrivacyThe extension uses the VS Code Language Model API and enabled tools to perform requested work. Relevant prompts and context can leave the local machine for Copilot or remote tool hosts. Inspect tool permissions, workspace trust, automation settings, and proposed commands before use. The extension does not provide complete data-loss prevention. Workspace history and recovery checkpoints are stored through VS Code's extension storage; in remote workspaces this can be on the remote extension host. Logs, exports, Git artifacts and VS Code backups are separate records. There is no fixed automatic deletion period promised here, and deleting a team does not erase those other copies or provider-held data. The Feedback action opens an unsaved local JSON draft and does not upload it or invoke an AI. Descriptions are optional; bounded diagnostics are included automatically. Review before saving or sharing: redaction is best effort, and VS Code may retain unsaved content in backups. Provider and tool data-handling policies apply separately; this extension does not promise provider training exclusions or a data-residency region. Existing Local BuildsThis extension's identity is Review inherited SupportFor non-sensitive bug reports and questions, use the extension's Q & A page on Visual Studio Marketplace. Include the extension version, VS Code version, and a redacted description. Do not post credentials, proprietary source, personal data, or other sensitive content. |