affec54
Update onboading modal copy
Marshall Bowers created
affec54
Update onboading modal copy
Marshall Bowers created
4cde597
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
2e2ad6c
v0.186.x preview
Joseph T. Lyons created
28e664c
agent: Launch it (#30005)
This PR enables the Agent-related feature flags on the client. Release Notes: - N/A
Marshall Bowers created
300da3b
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
0db8668
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
ffc07a2
Use agent panel font size for all content in thread / history views and fix text thread font size adjust (#30041)
Release Notes: - N/A
Michael Sloan created
bbffe1e
debugger: Unify landing state for new session modal (#30046)
Closes #ISSUE Release Notes: - N/A
Piotr Osiewicz created
cec1d25
collab: Don't transfer existing usage when upgrading to Zed Pro (#30045)
This PR makes it so we don't transfer existing usage over when upgrading from a trial to Zed Pro. Release Notes: - N/A
Marshall Bowers created
3cdf5ce
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
0055a20
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
6bb6e48
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
91cfce0
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
9d1604b
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
0fdc045
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
5002156
ci: Add check for formatting `default.json` (#30034)
This PR adds a check in CI to ensure that `assets/settings/default.json` is formatted consistently. Release Notes: - N/A
Marshall Bowers created
bd11bb5
Add setting to hide onboarding banners (#29709)
Closes #28637 aka #29219. Release Notes: - Added `workspace.title_bar.show_onboarding_banner` preference to hide onboarding banners. - Relocated `workspace.show_user_picture` preference to `workspace.title_bar.show_user_picture`.
anteater created
c92b2e3
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
09d3ff9
debugger: Rework language association with the debuggers (#29945)
- Languages now define their preferred debuggers in `config.toml`. - `LanguageRegistry` now exposes language config even for languages that are not yet loaded. This necessitated extension registry changes (we now deserialize config.toml of all language entries when loading new extension index), but it should be backwards compatible with the old format. /cc @maxdeviant Release Notes: - N/A --------- Co-authored-by: Anthony Eid <hello@anthonyeid.me> Co-authored-by: Remco Smits <djsmits12@gmail.com> Co-authored-by: Anthony <anthony@zed.dev>
Piotr Osiewicz , Anthony Eid , Remco Smits , and Anthony created
544e8fc
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
b83d00d
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
7a9165d
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
80236d0
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
a743035
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
bbfcd88
debugger: Allow locators to generate full debug scenarios (#30014)
Closes #ISSUE Release Notes: - N/A --------- Co-authored-by: Anthony <anthony@zed.dev> Co-authored-by: Remco Smits <djsmits12@gmail.com>
Piotr Osiewicz , Anthony , and Remco Smits created
a378b3f
collab: Treat staff as having usage-based pricing enabled (#30020)
This PR makes it so staff are treated as having opted-in to usage-based pricing. Release Notes: - N/A
Marshall Bowers created
6d2c39c
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
1a80103
Silence error log when deserializing agent panel navigation history (#30011)
Closes #ISSUE Release Notes: - N/A
Cole Miller created
6cb4365
collab: Disable usage-based billing thresholds (#30016)
This PR disables the usage-based billing thresholds. Release Notes: - N/A
Marshall Bowers created
007fd05
Adds a way to dismiss workspace notifications (#30015)
Closes https://github.com/zed-industries/zed/issues/10140 * On `menu::Cancel` action (`ESC`), close notifications, one by one, if `Workspace` gets to handle this action. More specific, focused items contexts (e.g. `Editor`) take priority. * Allows to temporarily suppress notifications of this kind either by clicking a corresponding button in the UI, or using `workspace::SuppressNotification` action. This might not work well out of the box for all notifications and might require further improvement. https://github.com/user-attachments/assets/0ea49ee6-cd21-464f-ba74-fc40f7a8dedf Release Notes: - Added a way to dismiss workspace notifications
Kirill Bulatov created
7d361ec
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
a9d5b20
docs: Add link to `formatter` settings from configuring-languages (#29981)
Release Notes: - N/A --------- Co-authored-by: Peter Tripp <peter@zed.dev>
drathier and Peter Tripp created
0f50e6b
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
fed5f89
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
0963559
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
e44367c
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
07e6e49
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
6e9f8f9
markdown: Ignore html comments (#28318)
Closes #28300 | Before | After | | ------ | ----- | |  |  | Release Notes: - N/A
Fernando Tagawa created
daba603
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
ac00713
evals: Enable Python LSP (#29987)
We now have one eval that uses a Python repo Release Notes: - N/A
Oleksiy Syvokon created
68793c0
Debug adapters log to console (#29957)
Closes #ISSUE Release Notes: - N/A
Conrad Irwin created
de55458
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
4fdd14c
Remove another unwrap on regex compilation (#29984)
Follow up to #29979 Release Notes: - Fixed a (hypothetical) panic in terminal search
Conrad Irwin created
848c4f7
fix(vim): Store up to the 9th numbered register instead of 7th (#29986)
Release Notes: - Fixed an issue where we only automatically stored 7 numbered registers instead of 9
Murt created
06794f3
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
ef31252
Fix panic in update_selection_occurrence_highlights (#29979)
Closes #ISSUE Release Notes: - Fixed a (rare) panic when highlighting text in the editor
Conrad Irwin created
5640265
language: Fix larger syntax node when cursor is at end of word or line (#29978)
Closes #28699 Fixes two cases in the `editor::SelectLargerSyntaxNode` action: 1. When cursor is at the end of a word, it now selects that word first instead of selecting the whole line. 2. When cursor is at the end of a line, it now selects that line first instead of selecting the whole code block. Before and After: https://github.com/user-attachments/assets/233b891e-15f1-4f10-a51f-75693323c2bd Release Notes: - Fixed `editor::SelectLargerSyntaxNode` to properly select nodes when the cursor is positioned at the end of words or lines.
Smit Barmase created
9d97e08
title_bar: Add icon for project branch trigger button (#29494)
Added icon for branch switcher in title bar | `main` | This PR | | -------- | ------- | | <img width="196" alt="Screenshot 2025-04-27 at 1 02 47 PM" src="https://github.com/user-attachments/assets/5625f6c5-7b11-4f3d-bed8-6ea3b74d9416" /> | <img width="217" alt="Screenshot 2025-04-27 at 1 07 11 PM" src="https://github.com/user-attachments/assets/6c83daa6-fa71-44a8-8f6b-e33b2217b29e" /> | Release Notes: - Added icon for branch switcher in title bar --------- Signed-off-by: Shashank Verma <shashank.verma2002@gmail.com>
Shashank Verma created
6b37646
client: Implement Socks identification and authorization (#29591)
Closes #28792 supersedes #28854 - Adds support for Socks V4 Identification using a userid, and Authorization using a username and password on Socks V5. - Added tests for parsing various Socks proxy urls. - Added a test for making sure a misconfigured socks proxy url doesn't expose the user by connecting directly as a fallback. Release Notes: - Added support for identification and authorization when using a sock proxy
tidely created
da3a696
editor: Remove extra quotes from outline search term (#29829)
The outline panel includes quotes around search terms. The rendering makes it somewhat ambiguous whether these quotes are part of the search term and are unnecessary, especially given other rendering differentiation. This PR removes them. Release Notes: - N/A
Aaron Feickert created