docs/cline-cli/acp-editor-integrations.mdx
Cline CLI supports the Agent Client Protocol (ACP), an open standard that enables AI coding agents to work across different editors and IDEs. This means you can use the full Cline agent—with all its capabilities including Skills, Hooks, and MCP integrations—in your preferred development environment.
JetBrains IDEs include IntelliJ IDEA, PyCharm, WebStorm, and more. They offer built-in AI Assistant with ACP support.
<Note> **Recommended: Native JetBrains Plugin**For the best JetBrains experience, install the native Cline plugin from the JetBrains Marketplace. It provides full IDE integration and the complete Cline experience.
The ACP setup below is an alternative way to use Cline CLI features in JetBrains IDEs. </Note>
Alternatively, you can run Cline CLI in IntelliJ IDEA, PyCharm, WebStorm, and all other JetBrains IDEs through their built-in AI Assistant with ACP support.
<video src="https://storage.googleapis.com/cline_public_images/cline-acp-jetbrains.mp4" autoPlay loop muted playsInline style={{ width: "100%", borderRadius: "8px", marginTop: "16px", marginBottom: "16px" }} />
Install Cline CLI (if not already installed):
npm i -g cline
Authenticate with Cline:
cline auth
Configure JetBrains AI Assistant:
Settings | Tools | AI Assistant | Agents~/.jetbrains/acp.jsonAdd Cline to acp.json:
{
"agent_servers": {
"Cline": {
"command": "cline",
"args": ["--acp"],
"env": {}
}
}
}
Use Cline:
Neovim is a hyperextensible Vim-based text editor loved by developers for its speed and flexibility. Use Cline in Neovim through the agentic.nvim or avante.nvim plugins, which provide ACP integration.
<video src="https://storage.googleapis.com/cline_public_images/cline-acp-neovim-avante.mp4" autoPlay loop muted playsInline style={{ width: "100%", borderRadius: "8px", marginTop: "16px", marginBottom: "16px" }} />
Install Cline CLI (if not already installed):
npm i -g cline
Authenticate with Cline:
cline auth
Install agentic.nvim using lazy.nvim:
{
"carlos-algms/agentic.nvim",
opts = {
provider = "cline-acp",
acp_providers = {
["cline-acp"] = {
command = "cline",
args = {"--acp"},
},
},
},
keys = {
{"<C-\\>", function() require("agentic").toggle() end, mode={"n","v","i"}, desc="Toggle Cline Chat"},
},
}
Use Cline:
<C-\> to toggle Cline chatFollow the avante.nvim documentation for configuring external ACP agents and point it to cline --acp.
Zed is a high-performance, multiplayer code editor built from the ground up for speed and collaboration. Zed's team created the Agent Client Protocol, making Cline a natural fit for this editor.
Install Cline CLI (if not already installed):
npm i -g cline
Authenticate with Cline:
cline auth
Configure Zed:
Cmd/Ctrl + ,)settings.json:{
"agent_servers": {
"Cline": {
"type": "custom",
"command": "cline",
"args": ["--acp"],
"env": {}
}
}
}
Use Cline:
Any editor that supports the Agent Client Protocol can run Cline. Check your editor's documentation for ACP configuration instructions, then point it to:
cline --acp
npm i -g clinecline authcline --acp runs without errorsIf Cline can't access files or run commands:
cline --acp manually to test the connection