New in v17.18.0 - ✨Agent Client Protocol in CodeCompanion - Code with Agents #2030
Replies: 8 comments 15 replies
-
That's some exciting updates! Just a heads up for people using extensions (for example, VectorCode query tools with summarisation and codecompanion-history.nvim): if you use an ACP adapter for chat strategy, it might be breaking some of the functionalities if the extension directly talks to the chat adapter, because the ACP adapters don't share the same API as the OG http adapters. You can just configure the extension to use an HTTP adapter and get away with it, though. |
Beta Was this translation helpful? Give feedback.
-
Cool, seems I finally don't have to endure Gemini cli's single-line input anymore, but how do we reference other file ? using |
Beta Was this translation helpful? Give feedback.
-
The API login has very limited free quota, it would be perfect if it supported Google login. |
Beta Was this translation helpful? Give feedback.
-
This is honestly one of the most exciting developments I’ve seen in AI and Neovim, especially if the protocol gains wide adoption. Amazing work! |
Beta Was this translation helpful? Give feedback.
-
This demo video is really excellent. Thanks so much for collaborating on this with us @olimorris! You're awesome! |
Beta Was this translation helpful? Give feedback.
-
If/when ACP is supported by Anthropic and Claude Code - will I need to port over all my existing CC configuration to use CodeCompanion? i.e. the agents, output-styles, custom commands and etcetera. I'm just hoping that I can make a seamless transition to a better terminal UI - in neovim - without having to re-invent all my workflows and keep them in sync with my team at work that has already coalesced around using Claude Code. Thanks! 🙏 |
Beta Was this translation helpful? Give feedback.
-
Not quite related, but I was thinking how to make it not send the whole context for simple questions, wasting the quota. For example, "Get me a regex for ... " |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi All,
Very happy to announce that in
v17.18.0
, you can leverage the newly announced Agent Client Protocol from Zed, in CodeCompanion.TLDR; The Agent Client Protocol allows for code editors like Neovim to communicate with coding agents such as Gemini CLI and Claude Code (although the latter does not yet support ACP).
You can see it in action below (requires audio on to hear my voiceover):
Agent.Client.Protocol.mp4
I recommend reading Zed's blog post on how they created the Agent Client Protocol and utilize it, here.
The team at Zed reached out to me at the back end of July and shared their plans for the protocol and what they were hoping to achieve. Turns out they're huge fans of Neovim and wanted us to be one of the first editors to have support for it.
Huge shout out to @ConradIrwin, @agu-z, @benbrandt and @morgankrey for their support and guidance over the last couple of weeks. Amazing to finally have something like this that's free and open source.
Currently only Gemini CLI has support for ACP but expect to change in the coming weeks.
Finally, a link to Using Agents in the docs.
Beta Was this translation helpful? Give feedback.
All reactions