Agentic mode for AI Assistant #24028
Replies: 19 comments 40 replies
-
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
-
Beta Was this translation helpful? Give feedback.
-
Hey, so there's a company competing with cursor in the VSCode realm and pretty much all they do is find the best open source ai coding software and integrate it seamlessly into the IDE. It's called PairAI. Do you think an approach like this may be the best initial approach so that the Zed team doesn't need to build these tools from the ground up? |
Beta Was this translation helpful? Give feedback.
-
The idea of selecting agent modes sounds reasonable. The mode I'd like to see is one where I'm able to provide a prompt template for a complete app structure and then set a mode that then places the results generated into project directories and files automatically. I have tried to convey that concept and mode in #21259 So far, I check back with Zed but have not seen any progress in the AI department to speak of. I tested my template with WindSurf and it was able generate the project structure. Still I'd like to see Zed lead the charge in the AI IDE arena. |
Beta Was this translation helpful? Give feedback.
-
Small update with a list of useful resources:
At this point, it seems reasonable to extend MCP support for tools and add an MCP tool server as part of Zed. This also aligns with tasks in the #ai channel regarding context inference. |
Beta Was this translation helpful? Give feedback.
-
I second this. |
Beta Was this translation helpful? Give feedback.
-
Here's an example neovim plugin which gets the workflow I'd be interested in having in zed: https://github.com/dlants/magenta.nvim It seems the basics are already in place in zed. I'd start by giving the agent LSP as a tool, and allow users to configure additional tools as needed. Another great example of how this has been solved is in goose extensions - https://block.github.io/goose/docs/getting-started/using-extensions |
Beta Was this translation helpful? Give feedback.
-
Quick update: from what i saw in recent code: team working on bringing tool calls to assistant, but still, no official announces or updates I'd say that main goal for us as community rn is to provide clear requirements/expectation on agents mode features and how it should work alongside with usual assistant, bc agents probably would be based on suggest edits feature that right now works as follow:
So to make custom agents there is no need in some additional selectors as i've suggested before, i would say that it could be achieved with slash command to include agent promp. However prompt template for live diff should not oblige you to use it only with attached tab or file. |
Beta Was this translation helpful? Give feedback.
-
Agentic mode would be (even) nices, but for now I’d be plenty happy with a context server that finds/adds files relevant to the current chat. I’m going to see what I can do with MCP and slash commands. |
Beta Was this translation helpful? Give feedback.
-
Not sure if there has been an update since this comment . But I see a lot of comments talking about auto-context as done by cursor - I actually hate this feature from cursor and is the reason I have recently moved to zed. Cursor doesn't show what context is actually being used and therefore you lose complete control as to what is fed to the llm. They don't show the token count and therefore I believe its cursors way to save money given they are charged by the token but users are charged by the message. Anyway , this auto context should be easily possible through the current zed model context protocol. The agentic mode within already exists through the in line prompt as it grabs the context from the right panel and applies it. The only change that would be great is being able to segregate the model applying the code vs the context model as right now it is locked to be the same in both instances. The example postgres mcp is great , but is it currently possible for the tab (mcp) command to be something that the the model needs to interact with ? E.g. for the postgres example , what if the query is determined by the llm rather than at run time. Thanks! |
Beta Was this translation helpful? Give feedback.
-
@maxdeviant Is there any expected release date for assistant2? |
Beta Was this translation helpful? Give feedback.
-
In case this was not on your radar already, I believe CodeCompanion for Neovim is a very nice approach to agentic workflow for a code editor. Probably a thing or 2 to take inspiration from. |
Beta Was this translation helpful? Give feedback.
-
3 years of Neovim and I am moving my entire workflow to Zed. All work amazing, especially the keyboard-base workflow. Agentic mode is the only thing that prevent me from switching to it at the moment. |
Beta Was this translation helpful? Give feedback.
-
I am coming to Zed from Cursor. I love the fact that you can really control what goes into the context. I dislike the way Cursor's agent mode does tool call after tool call because it makes me feel out of control. I end up having to wait until the agent has its way with my code base and then make the bad-worse decision of whether to reverse everything and reprompt or make an adjusting prompt and hope it will fix the mistakes it just made. I like that Zed kind of forces you to look at the diffs, and consider what you are doing. With all of that said, I find myself using both editors in the same code base. I use Zed to ask questions, and make plans, and compose detailed requirements. Then I cut and paste the result into cursor as a prompt and let the agent try. The reason is simple. For large edits across multiple buffers, manually adding diffs is just too tedious. Maybe even more tedious than just writing the code in some cases. It will be faster, sure, but is not fun. It feels like the tool is giving the dirty work to me. I could care less if there is an agent mode, that recursively interacts with the code, but being able to apply suggested edits across multiple buffers is a must have. I hope it comes soon! |
Beta Was this translation helpful? Give feedback.
-
We are now accepting signups for the Agentic Editing beta! |
Beta Was this translation helpful? Give feedback.
-
So quick feedback on the agent Beta. It works really well, drag and drop is also in pre, which was the biggest issue up till now. My bigger issue now with zed is with its tab completion. I like that it's not as obnoxious as cursor, however it seems like it doesn't "know" the codebase. Having the project indexed if it's not being done already would help. The tab completion also doesn't seem to always follow the coding patterns. |
Beta Was this translation helpful? Give feedback.
-
When using the local LMStudio with the Qwen model, the agent doesn’t apply code changes—it just proposes them as text. |
Beta Was this translation helpful? Give feedback.
-
when multimodal for agentic editing |
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.
-
Recently i tried Cursor agentic mode and now want that in Zed (btw I am not the only one with such request). I found some other topics that may be related to this discussion, but I think it would be right to make and discuss feature proposition in correct category.
Some of related issues:
All discussions comes to this list:
list-files
,read-files
,update-files
,create-files
,execute-command
, andsearch
for tool call, so agents could gather contexts themselvesI started to gather requirements to make a plan for realisation and found out that there are questions that should be answered at first:
Beta Was this translation helpful? Give feedback.
All reactions