Live data from Hacker News

Agent Client Protocol (ACP)

agentclientprotocol.com

81–90 of 104 posts

Re: Agent Client Protocol (ACP)

#81

Claude, come up with a protocol for communicating between AI agents and IDEs/editors. Create node, python and rust libraries. Create a website with a landing page

Honestly, I'm tempted to see if Gemini can write a Sublime Text plugin that implements this protocol. Feels like a lot of mindshare has shifted towards VSCode, so that's where the tooling investment goes. I don't want to be forced off of subl because new tools stop supporting it - it's a great editor, and it's not sponsored by a massive company.

Is there an open LSP standard that allows IDEs like Lazyvim to work?

Re: Agent Client Protocol (ACP)

#82
post #81

Earlier quoted context omitted.

Honestly, I'm tempted to see if Gemini can write a Sublime Text plugin that implements this protocol. Feels like a lot of mindshare has shifted towards VSCode, so that's where the tooling investment goes. I don't want to be forced off of subl because new tools stop supporting it - it's a great editor, and it's not sponsored by a massive company.

Is there an open LSP standard that allows IDEs like Lazyvim to work?

LSP is an open standard. Protocols like this need to be implemented in editor.

Re: Agent Client Protocol (ACP)

#83
post #80

Earlier quoted context omitted.

I'm basically sold on Zed, it has everything I have wanted from an editor for years, and that's without the amazing other things that they added that I wasn't even envisioning. For years I've prototyped a few different editors because of frustration with the status quo. There's a lot of work that goes into a good editor, and Zed has definitely done the legwork. I welcome them openly collaborating.

You can take my IntelliJ IDE out of my cold, dead hands. I don’t understand why anyone would want to miss out on all the automatic inference and interlinked code base, the integrated tooling… Every time I try something like Zed or VS Code, I end up disappointed or install a no longer supported plugin only to learn it falls way short. Yes, Zed's startup time is way better, and it definitely feels snappier. But when I…

It's fine, it sounds like you're an enterprise programmer and that suits your role/use case.

I use zed with the inbuilt terminal, additional terminals + tools like pgcli and docker. I would feel trapped/impotent using an IDE, esp combined with the lack of snappiness a java app gives you.

Re: Agent Client Protocol (ACP)

#84
post #10

I'm fine with treating AI like a human developer: I ask AI to write a feature (or fix a bug, or do a refactoring) and then I read the commit. If the commit is not to my liking, I "git reset --hard", improve my prompt and ask the AI to do the task again. I call this "prompt coding": https://www.gibney.org/prompt_coding This way, there is no interaction between my coding environment and the AI at all. Just like working…

> Nowadays, it is better to write prompts Very big doubt . AI can help for a few very specific tasks, but the hallucinations still happen, and making things up (especially APIs) is unacceptable.

Its surprisingly fine, as long as you allow the AI to iterate on its work. It will discover that it doesn't compile, and then maybe lookup the API and then it will most often fix it and move on.

AI is no more capable of reliably one shotting solutions that you are.

Re: Agent Client Protocol (ACP)

#85

Earlier quoted context omitted.

Hard disagree. LLMs are now incredibly good for any coding task (with popular languages).

You can't disagree with facts. Every time I try to give a chance to all those LLMs, they always use old APIs, APIs that don't exist, or mix things up. I'll still try that once a month to see how it evolves, but I have never been amazed by the capabilities of those things. > with popular languages Don't know, don't care. I write C++ code and that's all I need. JS and React can die a painful death for all I care as the…

Add "Look up version 4 of the library, make sure to use that version".

My Python work has to be told we are using uv, and sometimes that I am on a mac. This is not that different to what you would have to tell another programmer, not familiar with you tools.

Re: Agent Client Protocol (ACP)

#86
post #80

Earlier quoted context omitted.

You can take my IntelliJ IDE out of my cold, dead hands. I don’t understand why anyone would want to miss out on all the automatic inference and interlinked code base, the integrated tooling… Every time I try something like Zed or VS Code, I end up disappointed or install a no longer supported plugin only to learn it falls way short. Yes, Zed's startup time is way better, and it definitely feels snappier. But when I…

It's fine, it sounds like you're an enterprise programmer and that suits your role/use case. I use zed with the inbuilt terminal, additional terminals + tools like pgcli and docker. I would feel trapped/impotent using an IDE, esp combined with the lack of snappiness a java app gives you.

Couldn’t be further from Enterprise luckily, but it leaves me wondering if I’m missing the forest for the trees?

Maybe it’s just a difference in working style. I would feel exhausted by having to learn and maintain a bunch of tools instead of just one, sprinkled with occasional anxiety if there is a better or upstart competing tool that I should be using.

Re: Agent Client Protocol (ACP)

#87
post #86

Earlier quoted context omitted.

It's fine, it sounds like you're an enterprise programmer and that suits your role/use case. I use zed with the inbuilt terminal, additional terminals + tools like pgcli and docker. I would feel trapped/impotent using an IDE, esp combined with the lack of snappiness a java app gives you.

Couldn’t be further from Enterprise luckily, but it leaves me wondering if I’m missing the forest for the trees? Maybe it’s just a difference in working style. I would feel exhausted by having to learn and maintain a bunch of tools instead of just one, sprinkled with occasional anxiety if there is a better or upstart competing tool that I should be using.

I don't think youre missing out necessarily. I would riot if i couldn't use Pycharm anymore, for big python projects just nothing beats it right now.

I do use VSCode too, but mostly for quick scripting or non-programming projects. and even then i installed a bunch of extensions to make it more like Pycharm.

Re: Agent Client Protocol (ACP)

#88
post #86

Earlier quoted context omitted.

It's fine, it sounds like you're an enterprise programmer and that suits your role/use case. I use zed with the inbuilt terminal, additional terminals + tools like pgcli and docker. I would feel trapped/impotent using an IDE, esp combined with the lack of snappiness a java app gives you.

Couldn’t be further from Enterprise luckily, but it leaves me wondering if I’m missing the forest for the trees? Maybe it’s just a difference in working style. I would feel exhausted by having to learn and maintain a bunch of tools instead of just one, sprinkled with occasional anxiety if there is a better or upstart competing tool that I should be using.

It’s most likely about different ecosystems. JetBrains provides excellent support for many programming ecosystems, but if yours isn’t supported, you don’t have much choice. I was an avid JetBrains user until I needed to work with Elixir. You simply can’t do Elixir in their IDEs. So I switched to VS Code. After more than a year of using VS Code, you develop muscle memory for it. At this point, I don’t really care about the differences anymore and I’m happy with VS Code.

Re: Agent Client Protocol (ACP)

#89
post #80

Earlier quoted context omitted.

I'm basically sold on Zed, it has everything I have wanted from an editor for years, and that's without the amazing other things that they added that I wasn't even envisioning. For years I've prototyped a few different editors because of frustration with the status quo. There's a lot of work that goes into a good editor, and Zed has definitely done the legwork. I welcome them openly collaborating.

You can take my IntelliJ IDE out of my cold, dead hands. I don’t understand why anyone would want to miss out on all the automatic inference and interlinked code base, the integrated tooling… Every time I try something like Zed or VS Code, I end up disappointed or install a no longer supported plugin only to learn it falls way short. Yes, Zed's startup time is way better, and it definitely feels snappier. But when I…

> I want the debugger to show me the current line in the file, annotating the value of every variable right in the source. I want to jump to property usages. I want to automatically rename a function everywhere intelligently, not using search-replace.

But you have this with any modern language that have LSP and debugger, no? Zed,VS Code, neovim - pretty much any modern editor have those features either out of the box or via a plugin.

Re: Agent Client Protocol (ACP)

#90
post #80

Earlier quoted context omitted.

I'm basically sold on Zed, it has everything I have wanted from an editor for years, and that's without the amazing other things that they added that I wasn't even envisioning. For years I've prototyped a few different editors because of frustration with the status quo. There's a lot of work that goes into a good editor, and Zed has definitely done the legwork. I welcome them openly collaborating.

You can take my IntelliJ IDE out of my cold, dead hands. I don’t understand why anyone would want to miss out on all the automatic inference and interlinked code base, the integrated tooling… Every time I try something like Zed or VS Code, I end up disappointed or install a no longer supported plugin only to learn it falls way short. Yes, Zed's startup time is way better, and it definitely feels snappier. But when I…

100% this. Zed is snappier to open multiple projects etc but even basic things like auto-complete are horrendous compared to JetBrains. And my python code is often filled with squiggles due to ruff, and when I remove ruff from my settings, then I get some obscure error. Sure I could spend hours tweaking the settings.json to come with the right combo that will work (maybe) but the recommended settings should be documented clearly somewhere. I’ve filed issues several times on their GitHub but gave up eventually.
Post reply on HN