64ec0f6
acp: Fix model selector sometimes showing no models
Bennet Bo Fenner created
64ec0f6
acp: Fix model selector sometimes showing no models
Bennet Bo Fenner created
6e0a3f0
Restore token count for text threads (#36989)
Release Notes: - N/A Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Antonio Scandurra and Bennet Bo Fenner created
47b3e77
Ensure we use the new agent when opening the panel for the first time (#36988)
Release Notes: - N/A
Antonio Scandurra created
e6fbcf1
acp: Upgrade errors (#36980)
- **Pass --engine-strict to gemini install command** - **Make it clearer that if upgrading fails, you need to fix i** Closes #ISSUE Release Notes: - N/A
Conrad Irwin created
98e2d3e
v0.201.x stable
Joseph T. Lyons created
15330de
acp: Require gemini version 0.2.0 (#36960)
Release Notes: - N/A
Conrad Irwin created
fe7e793
thread view: Fix cut-off review button (#36970)
Danilo Leal created
d9342b7
thread view: Add one more UI clean up pass (#36965)
Release Notes: - N/A
Danilo Leal created
f603e2c
Add xAI's Grok Code Fast 1 model (#36959)
Release Notes: - Add the `grok-code-fast-1` model to xAI's list of available models.
Daniel Dye created
1bbf962
thread view: Adjust thinking block UI (#36958)
Release Notes: - N/A Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Danilo Leal and Conrad Irwin created
ea102ff
acp: Enable feature flag for everyone (#36928)
Release Notes: - N/A
Bennet Bo Fenner created
de81615
acp: Add onboarding modal & title bar banner (#36784)
Release Notes: - N/A --------- Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Danilo Leal and Bennet Bo Fenner created
b5b66b7
thread view: Improve agent installation UI (#36957)
Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Danilo Leal and Conrad Irwin created
ca70f09
thread view: Refine tool call UI (#36937)
Release Notes: - N/A --------- Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Danilo Leal and Bennet Bo Fenner created
1f35c62
Revert "ai: Auto select user model when there's no default" (#36932)
Reverts zed-industries/zed#36722 Release Notes: - N/A
Bennet Bo Fenner created
6c81805
acp: Improve matching logic when adding new entry to agent_servers (#36926)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Bennet Bo Fenner and Antonio Scandurra created
ba07eb2
acp: Polish UI (#36927)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Bennet Bo Fenner and Antonio Scandurra created
dabad05
agent2: Always finalize diffs from the edit tool (#36918)
Previously, we wouldn't finalize the diff if an error occurred during editing or the tool call was canceled. Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Ben Brandt and Antonio Scandurra created
28b0b4c
acp: Add button to configure custom agent in the configuration view (#36923)
Release Notes: - N/A
Bennet Bo Fenner created
6a7588c
acp: Send user-configured MCP tools (#36910)
Release Notes: - N/A
Conrad Irwin created
ee2b1f9
Remove unused files (#36909)
Closes #ISSUE Release Notes: - N/A
Conrad Irwin created
4174b72
acp: Rename dev command (#36908)
Release Notes: - N/A
Conrad Irwin created
d0471d4
thread view: Add link to docs in the toolbar plus menu (#36883)
Release Notes: - N/A
Danilo Leal created
1d96a7a
zed 0.201.4
Joseph T. Lyons created
662e6a8
Sync `Cargo.lock` with `Cargo.toml`
Joseph T. Lyons created
f5ef0e3
acp: Show output for read_file tool in a code block (#36900)
Release Notes: - N/A
Cole Miller created
0b9ff53
acp: Update error matching (#36898)
Release Notes: - N/A
Conrad Irwin created
fb766a5
thread view: Fix some design papercuts (#36893)
Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com> Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com> Co-authored-by: Matt Miller <mattrx@gmail.com>
Danilo Leal , Conrad Irwin , Ben Brandt , and Matt Miller created
40ceeea
acp: Add telemetry (#36894)
Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Bennet Bo Fenner and Conrad Irwin created
92a6ae1
agent: Add section for agent servers in settings view (#35206)
Release Notes: - N/A --------- Co-authored-by: Cole Miller <cole@zed.dev>
Danilo Leal and Cole Miller created
5d8e0f6
acp: Model-specific prompt capabilities for 1PA (#36879)
Adds support for per-session prompt capabilities and capability changes on the Zed side (ACP itself still only has per-connection static capabilities for now), and uses it to reflect image support accurately in 1PA threads based on the currently-selected model. Release Notes: - N/A
Cole Miller created
66d9fb0
Require confirmation for fetch tool (#36881)
Using prompt injection, the agent may be tricked into making a fetch request that includes unexpected data from the conversation in the URL. As agent conversations may contain sensitive information (like private code, or potentially even API keys), this seems bad. The easiest way to prevent this is to require the user to look at the URL before the model is allowed to fetch it. Thanks to @ant4g0nist for bringing this to our attention. Release Notes: - agent panel: The fetch tool now requires confirmation.
Conrad Irwin created
8fccb89
acp: Add Reauthenticate to dropdown (#36878)
Release Notes: - N/A Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Bennet Bo Fenner and Conrad Irwin created
7b17be6
acp: Remember following state (#36793)
A beta user reported that following was "lost" when asking for confirmation, I suspect they moved their cursor in the agent file while reviewing the change. Now we will resume following when the agent starts up again. Release Notes: - N/A
Conrad Irwin created
7a6f01f
acp: Simplify control flow for native agent loop (#36868)
Release Notes: - N/A Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
Antonio Scandurra and Bennet Bo Fenner created
c3574e6
agent2: Less noisy logs (#36863)
Release Notes: - N/A
Bennet Bo Fenner created
b3be6cc
thread view: Prevent user message controls to be cut-off (#36865)
In the thread view, when focusing on the user message, we display the editing control container absolutely-positioned in the top right. However, if there are no rules items and no restore checkpoint button _and_ it is the very first message, the editing controls container would be cut-off. This PR fixes that by giving it a bit more top padding. Release Notes: - N/A
Danilo Leal created
f3ab8d6
acp: Show retry button for errors (#36862)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Bennet Bo Fenner and Antonio Scandurra created
5d0c696
acp: Fix read_file tool flickering (#36854)
We were rendering a Markdown link like `[Read file x.rs (lines Y-Z)](@selection)` while the tool ran, but then switching to just `x.rs` as soon as we got the file location from the tool call (due to an if/else in the UI code that applies to all tools). This caused a flicker, which is fixed by having `initial_title` return just the filename from the input as it arrives instead of a link that we're going to stop rendering almost immediately anyway. Release Notes: - N/A
Cole Miller created
6e45a89
thread view: Add a few UI tweaks (#36845)
Release Notes: - N/A
Danilo Leal created
8bac692
acp: Never build a request with a tool use without its corresponding result (#36847)
Release Notes: - N/A
Antonio Scandurra created
3b4c891
acp: Cancel editing when focus is lost and message was not changed (#36822)
Release Notes: - N/A
Bennet Bo Fenner created
29120ad
acp: Fix accidentally reverted thread view changes (#36825)
Merge conflict resolution for #36741 accidentally reverted the changes in #36670 to allow expanding terminals individually and in #36675 to allow collapsing edit cards. This PR re-applies those changes, fixing the regression. Release Notes: - N/A
Cole Miller created
a313e9d
acp: Animate loading context creases (#36814)
- Add pulsating animation for context creases while they're loading - Add spinner in message editors (replacing send button) during the window where sending has been requested, but we haven't finished loading the message contents to send to the model - During the same window, ignore further send requests, so we don't end up sending the same message twice if you mash enter while loading is in progress - Wait for context to load before rewinding the thread when sending an edited past message, avoiding an empty-looking state during the same window Release Notes: - N/A
Cole Miller created
ad6bc45
acp: Support launching custom agent servers (#36805)
It's enough to add this to your settings:
```json
{
"agent_servers": {
"Name Of Your Agent": {
"command": "/path/to/custom/agent",
"args": ["arguments", "that", "you", "want"],
}
}
}
```
Release Notes:
- N/A
Antonio Scandurra created
7bf6cc0
acp: Eagerly load all kinds of mentions (#36741)
This PR makes it so that all kinds of @-mentions start loading their context as soon as they are confirmed. Previously, we were waiting to load the context for file, symbol, selection, and rule mentions until the user's message was sent. By kicking off loading immediately for these kinds of context, we can support adding selections from unsaved buffers, and we make the semantics of @-mentions more consistent. Loading all kinds of context eagerly also makes it possible to simplify the structure of the MentionSet and the code around it. Now MentionSet is just a single hash map, all the management of creases happens in a uniform way in `MessageEditor::confirm_completion`, and the helper methods for loading different kinds of context are much more focused and orthogonal. Release Notes: - N/A --------- Co-authored-by: Conrad <conrad@zed.dev>
Cole Miller and Conrad created
e926e0b
acp: Remove ACP v0 (#36785)
We had a few people confused about why some features weren't working due to the fallback logic. It's gone. Release Notes: - N/A
Conrad Irwin created
abe442c
thread view: Simplify tool call & improve required auth state UIs (#36783)
Release Notes: - N/A
Danilo Leal created
a422082
agent2: Tweak usage callout border (#36777)
Release Notes: - N/A
Bennet Bo Fenner created
7e2a208
thread_view: Adjust empty state and error displays (#36774)
Also changes the message editor placeholder depending on the agent. Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Danilo Leal and Conrad Irwin created