Skip to main content
Devin CLI can automatically import rules and configuration from other AI coding tools installed in your project. This happens when standard project rule files or configuration files from Cursor, Windsurf, Claude Code, OpenCode, VS Code, or Zed are detected in your workspace.

How It Works

When you start a session, Devin CLI checks for standard project rule files and configuration files from supported tools, then imports what it finds.

Standard project rules

Cursor

Windsurf

Devin CLI reads from the Windsurf config directory matching its own channel: stable reads from ~/.codeium/windsurf/, next reads from ~/.codeium/windsurf-next/, insiders reads from ~/.codeium/windsurf-insiders/. .windsurf/rules/ directories can exist at multiple levels in your project. Rules at the workspace root are loaded at session start. Rules in subdirectories are discovered lazily when the agent accesses files in that directory.
Windsurf workflows (.windsurf/workflows/ and ~/.codeium/<channel>/global_workflows/) are not imported as skills.

Claude Code

OpenCode

OpenCode uses a different MCP schema from the standard format. Commands can be arrays or strings, environment variables use the "environment" key, and servers use an "enabled" flag (inverted from the standard "disabled" flag). These are automatically converted during import.

VS Code

VS Code uses a "servers" key instead of the standard "mcpServers" key.

Zed

Zed uses a "context_servers" key in its settings file.

Disabling Configuration Import

To stop importing from a specific tool, set it to false in your config:
You can disable imports selectively — for example, import from Cursor but not Windsurf:

Options

Setting a value to true (or leaving it unset) enables import. Setting it to false disables import for that tool.

Default Behavior

If you don’t explicitly configure read_config_from, all imports are enabled by default. Set any option to false to disable imports from that tool.