Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
ACP agents are available for Pro, Max, and Teams users. Enterprise admins should contact their account team about enabling third-party agents.
When using an external ACP agent, all agent operations are delegated to the agent. Devin Desktop’s privacy policy and legal terms do not apply, and billing is directly between you and the third party agent provided.
Enabling custom agents
Once an agent is added to your local or team registry, it can be enabled fromWindsurf Settings:
- Open the Command Palette with
Cmd+Shift+P(macOS) orCtrl+Shift+P(Windows/Linux) - Open
Windsurf User Settings - Click the “Agents” tab
- Toggle on the ACP agents you want to use
- Restart Devin Desktop
Local registry config
Individual users can configure their own ACP agents by editing a local registry file:- Devin Desktop:
~/.windsurf/acp/registry.json - Devin Desktop Next:
~/.windsurf-next/acp/registry.json
Open Local ACP Registry Config.
The file follows the ACP registry spec.
Sample config for Devin Local
If you would like to test out Devin Local on your machine without enabling it for your entire team, you can configure a local registry pointing to the Devin CLI. This assumes thedevin CLI is already installed and available on your PATH. Devin Desktop launches it with devin acp.
Team registry configuration
Team administrators can push out a custom ACP config to their team via the “ACP Registry Config” setting in Windsurf Settings. This lets you maintain a static registry of approved ACP agents that all members of your team can use, without each user having to configure them individually.For security reasons, Devin Desktop does not currently download agent distributions directly from the registry. The agent binary is expected to already be installed on the user’s machine — the registry config tells Devin Desktop how to launch it. The
distribution.binary.<platform>.archive URLs in the sample below are part of the ACP registry schema for compatibility with the wider ecosystem, but Devin Desktop does not fetch them today.Sample config for OpenCode
Troubleshooting
My existing agent setup isn’t working
Third-party agents read their own config files for most settings, but authentication is usually handled separately. Specifically, you typically need to:- Authenticate via a
/loginslash command in the agent. - Configure environment variables using the ”…” button in the Agents tab of Windsurf User Settings.
- Set environment variables via the
windsurf.acp.agentEnv.<agentName>setting in yoursettings.jsonfile.
