0fe173d
zed 0.185.11
Peter Tripp created
0fe173d
zed 0.185.11
Peter Tripp created
0cbfd55
agent: Improve onboarding modal background illustration (#30137)
Tone down the grid background a bit more so text is more legible. Release Notes: - N/A
Danilo Leal created
4e8d053
agent: Improve consecutive tool use callout spacing (#30145)
Release Notes: - agent: Fix "consecutive tool use limit" callout spacing
Agus Zubiaga created
cfaf16a
agent: Fix profile menu hover flicker after settings update (#30109)
Closes #30091 Follow-up to #29958 This PR fixes the profile menu flickering due to the documentation aside after updating the agent dock position over the settings file. The problem arose because the `documentation_side` could get out of sync with the actual agent panel dock position. The `documentation_side` was only updated whenever the user changed the agent panel position using the UI, but not when updating the position in the settings file. You can reproduce this easily by changing the `agent.dock` position to the opposite site in your settings, which will make the profile menu flicker again in some scenarios due to the de-sync. This PR fixes this behavior by computing the position during render, thus the actual set panel position and the documentation position can never get out of sync Release Notes: - Fixed the agent profile menu flickering after updating the assistant panel dock position in the settings.
Finn Evers created
cf30cc7
language_models: Update copy for Zed Pro subscription (#30152)
This PR updates the copy around the Zed Pro description to be more accurate. Release Notes: - agent: Updated some copy about Zed Pro in the configuration view.
Marshall Bowers created
3845fbe
Legal Terms: May 6th 2025 update (#30151)
Updated terms for Agent panel launch. Release Notes: - N/A
Peter Tripp created
3c9d39b
Send up Zed version with edit prediction and completion requests (#30136)
This PR makes it so we send up an `x-zed-version` header with the client's version when making a request to llm.zed.dev for edit predictions and completions. Release Notes: - N/A
Marshall Bowers created
85f63c9
agent: Use correct timezone for thread history separators (#30059)
Turns out `naive_local` doesn't actually offset a `DateTime<Utc>` to the local timezone before creating a `NaiveDate`. Release Notes: - agent: Use correct timezone for thread history separators
Agus Zubiaga created
3cabcd7
Fix agent reading and editing files over SSH (#30144)
Release Notes: - Fixed a bug that would prevent the agent from working over SSH. --------- Co-authored-by: Nathan Sobo <nathan@zed.dev> Co-authored-by: Richard Feldman <oss@rtfeldman.com> Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com> Co-authored-by: Cole Miller <m@cole-miller.net>
Antonio Scandurra , Nathan Sobo , Richard Feldman , Max Brunsfeld , and Cole Miller created
c833618
Restore tool cards on thread deserialization (#30053)
Release Notes: - N/A --------- Co-authored-by: Julia Ryan <juliaryan3.14@gmail.com>
Mikayla Maki and Julia Ryan created
1d6a5b2
agent: Make feedback buttons more minimal (#30133)
Also swapped out the svgs for `ThumbsDown` and `ThumbsUp`, and added `DocumentText`. Release Notes: - N/A
Danilo Leal created
3f96f70
Improve Ollama tool use (#30120)
<img width="458" alt="Screenshot 2025-05-07 at 9 37 39 AM" src="https://github.com/user-attachments/assets/80f8a9b8-6a13-4e84-b91d-140e11475638" /> <img width="603" alt="Screenshot 2025-05-07 at 9 37 33 AM" src="https://github.com/user-attachments/assets/7fe67a68-3885-4a0e-a282-aad37e92068b" /> Release Notes: - Ollama models no longer require the supports_tools field in settings (defaults to false) --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Richard Feldman and Antonio Scandurra created
b5c6567
zed 0.185.10
Antonio Scandurra created
792bae2
Fix zero-sized message editors when context strip is empty (cherry-pick #30079) (#30085)
Cherry-picked Fix zero-sized message editors when context strip is empty (#30079) Release Notes: - Fixed a bug that would cause the message composer in the agent panel to not render when the context strip was empty. Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com> Co-authored-by: Nathan Sobo <nathan@zed.dev> Co-authored-by: Antonio Scandurra <me@as-cii.com> Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com> Co-authored-by: Nathan Sobo <nathan@zed.dev>
gcp-cherry-pick-bot[bot] , Antonio Scandurra , Ben Brandt , and Nathan Sobo created
012f4c2
Avoid panic when opening thread as markdown in non-local project (cherry-pick #30061) (#30062)
Cherry-picked Avoid panic when opening thread as markdown in non-local project (#30061) Right now `agent: open active thread as markdown` will always panic when you try to use it over collab or when SSH remoting. This PR makes it log an error instead (we should follow up by restoring full remote support). Release Notes: - Prevented `agent: open active thread as markdown` from panicking when used in a non-local project. Co-authored-by: Cole Miller <cole@zed.dev>
gcp-cherry-pick-bot[bot] and Cole Miller created
9b6f442
Update onboading modal copy
Marshall Bowers created
f4c6b2f
agent: Remove feature flag checks (#30055)
This PR removes all of the feature flag checks related to the Agent. Tried to do this in the least invasive way possible; we can follow up with a full removal. Release Notes: - N/A
Marshall Bowers created
150f356
v0.185.x stable
Joseph T. Lyons created
8512ba4
lmstudio: Fix streaming not working in v0.3.15 (#30013)
Closes #29781 Tested this with llama3, gemma3 and qwen3. This is a breaking change, which means after adding this code changes in future version zed we will require atleast lmstudio >= 0.3.15. For context why it's breaking changes check out the issue: #29781. What this doesn't try to solve is: * Tool calling, thinking text rendering. Will raise a seperate PR for these as those are not required in this PR to make it work. https://github.com/user-attachments/assets/945f9c73-6323-4a88-92e2-2219b760a249 Release Notes: - lmstudio: Fixed Zed support for LMStudio >= v0.3.15 (breaking change -- older versions are no longer supported). --------- Co-authored-by: Peter Tripp <peter@zed.dev>
Umesh Yadav and Peter Tripp created
b6cb653
agent: Launch it (#30005)
This PR enables the Agent-related feature flags on the client. Release Notes: - N/A
Marshall Bowers created
41fe53b
Add an onboarding banner for the Agent panel (#30050)
This PR adds an onboarding banner for the Agent panel: <img width="262" alt="Screenshot 2025-05-06 at 6 54 58 PM" src="https://github.com/user-attachments/assets/52849e64-7d5d-488c-8456-4d7bd97f8ebd" /> Release Notes: - N/A
Marshall Bowers created
6c29cbe
git_ui: Fix resetting of onboarding banner (#30051)
This PR fixes an issue where the Git onboarding banner wasn't able to be reset. Release Notes: - N/A
Marshall Bowers created
520bbd2
agent: Add date separators to Thread History (#29961)
Adds time-bucket separators to the thread history list: https://github.com/user-attachments/assets/c9ac3ec4-b632-4ea5-8234-382b48de2bd6 Note: I'm simulating that Today is next Thursday so that I can show the "This Week" bucket. Release Notes: - agent: Add date separators to Thread History
Agus Zubiaga created
42894f6
agent: Allow customizing temperature by provider/model (#30033)
Adds a new `agent.model_parameters` setting that allows the user to
specify a custom temperature for a provider AND/OR model:
```json5
"model_parameters": [
// To set parameters for all requests to OpenAI models:
{
"provider": "openai",
"temperature": 0.5
},
// To set parameters for all requests in general:
{
"temperature": 0
},
// To set parameters for a specific provider and model:
{
"provider": "zed.dev",
"model": "claude-3-7-sonnet-latest",
"temperature": 1.0
}
],
```
Release Notes:
- agent: Allow customizing temperature by provider/model
---------
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Agus Zubiaga , Max Brunsfeld , and Marshall Bowers created
44ef5bd
Remember max mode setting per-thread and add a user setting (#30042)
Supersedes: https://github.com/zed-industries/zed/pull/29936 Thanks for your contribution @imumesh18, but we had a slightly different take on it :) Release Notes: - N/A Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Mikayla Maki and Ben Brandt created
0670484
agent: Only show the trial upsell in the thread view (#30040)
This PR makes it so we only show the trial upsell in the thread view. Fixes https://github.com/zed-industries/zed/issues/30037. Release Notes: - Agent Beta: Changed the trial upsell to only be visible in the thread view.
Marshall Bowers created
ac70f22
Clean up some styling issues in the editing tool card and render the animated lines a bit smaller (#30038)
Release Notes: - N/A --------- Co-authored-by: Michael Sloan <mgsloan@gmail.com>
Nathan Sobo and Michael Sloan created
400a4fa
agent: Add missing Linux keybindings (#30032)
This PR updates the default Linux keybindings to align with changes made to the macOS bindings in #29943. Release Notes: - N/A
Cole Miller created
8ce8a67
zed 0.185.9
Joseph T. Lyons created
6ae2417
Fix token count not appearing for the first message (#30035)
Release Notes: - N/A Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Mikayla Maki and Ben Brandt created
6cc6acc
Avoid panicking when edit agent emits an empty old_text tag (#30030)
Release Notes: - Fixed a panic that could sometimes occur when the agent applies edits. Co-authored-by: Nathan <nathan@zed.dev>
Antonio Scandurra and Nathan created
ca51c0c
agent: Don't render trial upsell when not using the Zed provider (#30029)
This PR makes it so we don't render the trial upsell when not using the Zed provider. Release Notes: - Agent Beta: Changed Zed Pro trial upsell to only be displayed when using a model through the Zed provider.
Marshall Bowers created
4da8f4a
agent: Fix "tool cancelled" status being overapplied to failed tool calls (#30021)
Release Notes: - Agent Beta: Fixed a bug that caused past failed tool calls to incorrectly display as cancelled by the user.
Cole Miller created
764c529
agent: Don't render usage callouts when not using the Zed provider (#30025)
This PR makes it so we don't render the usage callouts when not using the Zed provider. Release Notes: - Agent Beta: Changed usage callouts to only be displayed when using a model through the Zed provider.
Marshall Bowers created
121e3b5
agent: Handle context servers that do not provide a configuration in MCP setup dialog (#30023)
<img width="674" alt="image" src="https://github.com/user-attachments/assets/0ccb89e2-1dc1-4caf-88a7-49159f43979f" /> <img width="675" alt="image" src="https://github.com/user-attachments/assets/790e5d45-905e-45da-affa-04ddd1d33c65" /> Release Notes: - N/A
Bennet Bo Fenner created
80a85a3
Fix checkpoints not being rendered (#30019)
Closes #ISSUE Release Notes: - Agent Beta: Fixed a bug causing "Restore Checkpoint" buttons in the agent panel not to be rendered. Co-authored-by: Antonio Scandurra <me@as-cii.com>
Cole Miller and Antonio Scandurra created
f6ae21c
Silence error log when deserializing agent panel navigation history (#30011)
Closes #ISSUE Release Notes: - N/A
Cole Miller created
0c424ec
zed 0.185.8
Joseph T. Lyons created
80d8731
Fall back to old key when loading agent settings (#30001)
This PR updates #29943 to fall back to loading agent panel settings from the old `assistant` key if the `agent` key is not present. Edits to these settings will also target `assistant` in this situation instead of `agent` as before. Release Notes: - Agent Beta: Fixed a regression that caused the agent panel not to load, or buttons in the agent panel not to work.
Cole Miller created
1c8f779
Fix error when requesting completion to Copilot Chat without tools (#30007)
The API will return a Bad Request (with no error message) when tools were used previously in the conversation but no tools are provided as part of a new request. Inserting a dummy tool seems to circumvent this error. Release Notes: - Fixed an error that could sometimes occur when editing using Copilot Chat. Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Antonio Scandurra and Bennet Bo Fenner created
21bb98b
agent: Add enabled indicator in Max Mode tooltip (#30008)
This PR adds an enabled indicator in the Max Mode tooltip to show when it is enabled: <img width="409" alt="Screenshot 2025-05-06 at 9 49 48 AM" src="https://github.com/user-attachments/assets/43d3f6dd-5658-467a-9df9-606ce326426a" /> Release Notes: - Agent Beta: Added an indicator in the Max Mode tooltip to show when it is enabled. Co-authored-by: Danilo <danilo@zed.dev>
Marshall Bowers and Danilo created
abf613d
agent: Add label to Max Mode toggle (#30003)
This PR adds a label to the Max Mode toggle, for increased clarity: <img width="647" alt="Screenshot 2025-05-06 at 9 16 35 AM" src="https://github.com/user-attachments/assets/38cd55fb-43ad-430b-8b4c-5adf707317cf" /> Release Notes: - Agent Beta: Added a label to the Max Mode toggle.
Marshall Bowers created
c172f4c
Revert "agent: Add date separators to Thread History (#29961)"
This reverts commit 69fd7d57d78d07a05c7fd7d223356d8ecf520c64.
Joseph T. Lyons created
61161a6
agent: Disable claude-3-7-sonnet-thinking tool support for Copilot Chat (#29999)
We started getting Bad Requests from the Copilot Chat API. Seems like Microsoft stopped supporting this: <img width="331" alt="image" src="https://github.com/user-attachments/assets/46050063-f031-4836-82ff-219bdd45639a" /> Release Notes: - agent: Disable `claude-3-7-sonnet-thinking` for Copilot Chat Provider because it is not supported by Copilot Chat Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Bennet Bo Fenner and Ben Brandt created
8722b7a
Add new editing eval scenario and improve it substantially (#29997)
This improves the new eval scenario by ~80% (`0.29` vs `0.525`) without decreasing performance in the other evals. Release Notes: - Improved the performance of the `edit_file` tool.
Antonio Scandurra created
224ad68
agent: Fix Open Thread as Markdown not working when another panel is focused (#29993)
Release Notes: - agent: Fix Open Thread as Markdown not working when another panel is focused Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Ben Brandt and Bennet Bo Fenner created
69fd7d5
agent: Add date separators to Thread History (#29961)
Adds time-bucket separators to the thread history list: https://github.com/user-attachments/assets/c9ac3ec4-b632-4ea5-8234-382b48de2bd6 Note: I'm simulating that Today is next Thursday so that I can show the "This Week" bucket. Release Notes: - agent: Add date separators to Thread History
Agus Zubiaga created
d30adff
assistant: Do not create new context on load (#29480)
Closes https://github.com/zed-industries/zed/issues/27673 Closes https://github.com/zed-industries/zed/issues/29344 Closes #29863 This PR fixes an issue where Zed was showing no language and `4:1` as a line/column value on startup, as described in the linked issues. You can actually see in the first issue that the user also experiences the same issue as described in the second one, as his line/column value is noticably also `4:1`. https://github.com/user-attachments/assets/bb60e387-f4b8-4e05-80b3-4dadf1a01262 This issue arises because on assistant panel load, a new context is created and its editor focused. However, the editor is not visible despite having focus. The content for the editor for a new context is `\n\n\n` and the cursor is inserted directly after that - this is where the line:column position `4:1` comes from. For the assistant panel editor, the language is intentionally hidden, this is why the language is not shown on workspace load. The issue is only present for as long as the user does not focus and edit another editor, then that instance is focused and everything starts to work properly again. As this issue only arises with the old assistant panel, some staff members were unable to reproduce in the linked issues. Once you set `export ZED_DISABLE_STAFF=1` in your environment, you should also be able to reproduce this issue consistently. --- This PR fixes the issue by not creating a new context on assistant panel load. This should not cause any regressions; every other code path I checked creates a new context if no context is yet present. Additionally, this also seems somewhat more reasonable, as users which have the assistant panel disabled will never need a new context anyway, so no context should be created. In the following video, you can see this fixes the issue when the assistant panel was not open the last time Zed was opened. If the panel was open before Zed was closed, we will still properly focus the panel and then the `4:1` will show again, which in that case is correct. The assistant panel editor is focused and the missing language as well as the line number then match what the user sees, experiences and expects. https://github.com/user-attachments/assets/224a786b-52c7-4212-bccb-dff6d9db62c3 Release Notes: - Fixed an issue where Zed would show no language and an incorrect line/column value on startup. Co-authored-by: Peter Tripp <peter@zed.dev>
Finn Evers and Peter Tripp created
ac042a0
editor: Fix edit range for linked edits on do completion (cherry-pick #29650) (#29988)
Cherry-picked editor: Fix edit range for linked edits on do completion (#29650) Closes #29544 Fixes an issue where accepting an HTML completion would correctly edit the start tag but incorrectly update the end tag due to incorrect linked edit ranges. I want to handle multi cursor case (as it barely works now), but seems like this should go first. As, it might need whole `do_completions` overhaul. Todo: - [x] Tests for completion aceept on linked edits Before: https://github.com/user-attachments/assets/917f8d2a-4a0f-46e8-a004-675fde55fe3d After: https://github.com/user-attachments/assets/84b760b6-a5b9-45c4-85d8-b5dccf97775f Release Notes: - Fixes an issue where accepting an HTML completion would correctly edit the start tag but incorrectly update the end tag. Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
gcp-cherry-pick-bot[bot] and Smit Barmase created
093f953
editor: Handle more completions sort cases in Rust and Python (cherry-pick #29926) (#29990)
Cherry-picked editor: Handle more completions sort cases in Rust and Python (#29926) Closes #29725 Adds 3 more tests for Rust `into` and `await` cases, and Python `__init__` case. Tweaks sort logic to accommodate them. Release Notes: - Improved code completion sort order, handling more cases with Rust and Python. Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
gcp-cherry-pick-bot[bot] and Smit Barmase created