Conrad Irwin
e6e64017ea
acp: Require gemini version 0.2.0 ( #36960 )
...
Release Notes:
- N/A
2025-08-27 02:01:51 +00:00
Conrad Irwin
633ce23ae9
acp: Send user-configured MCP tools ( #36910 )
...
Release Notes:
- N/A
2025-08-26 00:55:24 +00:00
Conrad Irwin
f8667a8379
Remove unused files ( #36909 )
...
Closes #ISSUE
Release Notes:
- N/A
2025-08-25 22:23:58 +00:00
Conrad Irwin
9cc006ff74
acp: Update error matching ( #36898 )
...
Release Notes:
- N/A
2025-08-25 14:07:10 -06:00
Bennet Bo Fenner and Conrad Irwin
59af2a7d1f
acp: Add telemetry ( #36894 )
...
Release Notes:
- N/A
---------
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
2025-08-25 20:51:23 +02:00
Danilo Leal and Cole Miller
c786c0150f
agent: Add section for agent servers in settings view ( #35206 )
...
Release Notes:
- N/A
---------
Co-authored-by: Cole Miller <cole@zed.dev >
2025-08-25 14:45:24 -04:00
Cole Miller
5fd29d37a6
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
2025-08-25 14:28:11 -04:00
Antonio Scandurra
61bc1cc441
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
2025-08-23 14:30:54 +00:00
Conrad Irwin
5da31fdb72
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
2025-08-22 22:09:08 -06:00
Agus Zubiaga
18ac4ac5ef
ACP debug tools pane ( #36768 )
...
Adds a new "acp: open debug tools" action that opens a new workspace
item with a log of ACP messages for the active connection.
Release Notes:
- N/A
2025-08-22 19:32:49 +00:00
Danilo Leal
3b7c1744b4
thread view: Add more UI improvements ( #36750 )
...
Release Notes:
- N/A
2025-08-22 09:52:44 -03:00
Danilo Leal
555692fac6
thread view: Add improvements to the UI ( #36680 )
...
Release Notes:
- N/A
2025-08-21 17:05:29 -03:00
Agus Zubiaga
9a3e4c47d0
acp: Suggest upgrading to preview instead of latest ( #36648 )
...
A previous PR changed the install command from `@latest` to `@preview`,
but the upgrade command kept suggesting `@latest`.
Release Notes:
- N/A
2025-08-21 00:52:38 +00:00
Ben Brandt
568e1d0a42
acp: Add e2e test support for NativeAgent ( #36635 )
...
Release Notes:
- N/A
2025-08-21 00:36:50 +00:00
Agus Zubiaga
6f242772cc
acp: Update to 0.0.30 ( #36643 )
...
See: https://github.com/zed-industries/agent-client-protocol/pull/20
Release Notes:
- N/A
2025-08-21 00:10:36 +00:00
Agus Zubiaga
74c0ba980b
acp: Reliably suppress gemini abort error ( #36640 )
...
https://github.com/zed-industries/zed/pull/36633 relied on the prompt
request responding before cancel, but that's not guaranteed
Release Notes:
- N/A
2025-08-20 23:32:17 +00:00
Agus Zubiaga
ffb995181e
acp: Supress gemini aborted errors ( #36633 )
...
This PR adds a temporary workaround to supress "Aborted" errors from
Gemini when cancelling generation. This won't be needed once
https://github.com/google-gemini/gemini-cli/pull/6656 is generally
available.
Release Notes:
- N/A
2025-08-20 22:30:25 +00:00
Conrad Irwin and Danilo Leal
5120b6b7f9
acp: Handle Gemini Auth Better ( #36631 )
...
Release Notes:
- N/A
---------
Co-authored-by: Danilo Leal <daniloleal09@gmail.com >
2025-08-20 16:12:41 -06:00
Agus Zubiaga
d1820b183a
acp: Suggest installing gemini@preview instead of latest ( #36629 )
...
Release Notes:
- N/A
2025-08-20 21:26:07 +00:00
Danilo Leal
fb7edbfb46
thread_view: Add recent history entries & adjust empty state ( #36625 )
...
Release Notes:
- N/A
2025-08-20 18:01:22 -03:00
Agus Zubiaga
2813073d7b
message editor: Only allow types of content the agent can handle ( #36616 )
...
Uses the new
[`acp::PromptCapabilities`](https://github.com/zed-industries/agent-client-protocol/blob/a39b7f635d67528f0a4e05e086ab283b9fc5cb93/rust/agent.rs#L194-L215 )
to disable non-file mentions and images for agents that don't support
them.
Release Notes:
- N/A
2025-08-20 19:04:10 +00:00
Umesh Yadav
1e6cefaa56
Fix clippy::len_zero lint style violations ( #36589 )
...
Related: #36577
Release Notes:
- N/A
---------
Signed-off-by: Umesh Yadav <git@umesh.dev >
2025-08-20 14:35:59 +00:00
tidely
7bdc99abc1
Fix clippy::redundant_clone lint violations ( #36558 )
...
This removes around 900 unnecessary clones, ranging from cloning a few
ints all the way to large data structures and images.
A lot of these were fixed using `cargo clippy --fix --workspace
--all-targets`, however it often breaks other lints and needs to be run
again. This was then followed up with some manual fixing.
I understand this is a large diff, but all the changes are pretty
trivial. Rust is doing some heavy lifting here for us. Once I get it up
to speed with main, I'd appreciate this getting merged rather sooner
than later.
Release Notes:
- N/A
2025-08-20 12:20:13 +02:00
Danilo Leal and Agus Zubiaga
60960409f7
thread view: Refine the UI a bit ( #36504 )
...
Release Notes:
- N/A
---------
Co-authored-by: Agus Zubiaga <agus@zed.dev >
2025-08-20 01:47:28 -03:00
Cole Miller
3996587c0b
Add version detection for CC ( #36502 )
...
- Render a helpful message when the installed CC version is too old
- Show the full path for agent binaries when the version is not recent
enough (helps in cases where multiple binaries are installed in
different places)
- Add UI for the case where a server binary is not installed at all
- Refresh thread view after installing/updating server binary
Release Notes:
- N/A
2025-08-20 01:59:14 +00:00
Agus Zubiaga
7c7043947b
Improve claude tools ( #36538 )
...
- Return unified diff from `Edit` tool so model can see the final state
- Format on save if enabled
- Provide `Write` tool
- Disable `MultiEdit` tool
- Better prompting
Release Notes:
- N/A
2025-08-20 01:42:11 +00:00
Agus Zubiaga
714c36fa7b
claude: Include all mentions and images in user message ( #36539 )
...
User messages sent to Claude Code will now include the content of all
mentions, and any images included.
Release Notes:
- N/A
2025-08-19 22:30:26 -03:00
Piotr Osiewicz
6825715503
Another batch of lint fixes ( #36521 )
...
- **Enable a bunch of extra lints**
- **First batch of fixes**
- **More fixes**
Release Notes:
- N/A
2025-08-19 20:33:44 +00:00
Piotr Osiewicz
05fc0c432c
Fix a bunch of other low-hanging style lints ( #36498 )
...
- **Fix a bunch of low hanging style lints like unnecessary-return**
- **Fix single worktree violation**
- **And the rest**
Release Notes:
- N/A
2025-08-19 21:26:17 +02:00
Antonio Scandurra
6c255c1973
Lay the groundwork to support history in agent2 ( #36483 )
...
This pull request introduces title generation and history replaying. We
still need to wire up the rest of the history but this gets us very
close. I extracted a lot of this code from `agent2-history` because that
branch was starting to get long-lived and there were lots of changes
since we started.
Release Notes:
- N/A
2025-08-19 14:24:23 +00:00
Piotr Osiewicz
8f567383e4
Auto-fix clippy::collapsible_if violations ( #36428 )
...
Release Notes:
- N/A
2025-08-19 13:27:24 +00:00
Cole Miller
d30b017d1f
Prevent sending slash commands in CC threads ( #36453 )
...
Highlight them as errors in the editor, and add a leading space when
sending them so users don't hit the odd behavior when sending these
commands to the SDK.
Release Notes:
- N/A
2025-08-19 02:00:41 -04:00
Agus Zubiaga
b578031120
claude: Respect always allow setting ( #36450 )
...
Claude will now respect the `agent.always_allow_tool_actions` setting
and will set it when "Always Allow" is clicked.
Release Notes:
- N/A
2025-08-18 23:27:08 +00:00
Piotr Osiewicz
9e0e233319
Fix clippy::needless_borrow lint violations ( #36444 )
...
Release Notes:
- N/A
2025-08-18 21:54:35 +00:00
Agus Zubiaga
8b89ea1a80
Handle auth for claude ( #36442 )
...
We'll now use the anthropic provider to get credentials for `claude` and
embed its configuration view in the panel when they are not present.
Release Notes:
- N/A
2025-08-18 20:40:59 +00:00
Ben Brandt
b3969ed427
Standardize on canceled instead of cancelled ( #36385 )
...
Release Notes:
- N/A
2025-08-18 04:07:32 +00:00
Ben Brandt
5895fac377
Refactor ToolCallStatus enum to flat variants ( #36356 )
...
Replace nested Allowed variant with distinct statuses for clearer status
handling.
Release Notes:
- N/A
2025-08-17 13:05:23 +00:00
Ben Brandt
332626e582
Allow Permission Request to only require a ToolCallUpdate instead of a full tool call ( #36319 )
...
Release Notes:
- N/A
2025-08-16 15:04:09 +00:00
Agus Zubiaga
91e6b38285
Log agent servers stderr ( #36243 )
...
Release Notes:
- N/A
2025-08-15 10:58:57 -03:00
Bennet Bo Fenner and Antonio Scandurra
6f3cd42411
agent2: Port Zed AI features ( #36172 )
...
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2025-08-15 11:17:17 +00:00
Agus Zubiaga
43ee604179
acp: Clean up entry views on rewind ( #36197 )
...
We were leaking diffs and terminals on rewind, we'll now clean them up.
This PR also introduces a refactor of how we mantain the entry view
state to use a `Vec` that's kept in sync with the thread entries.
Release Notes:
- N/A
2025-08-14 18:30:18 +00:00
Ben Brandt and Antonio Scandurra
23cd5b59b2
agent2: Initial infra for checkpoints and message editing ( #36120 )
...
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2025-08-13 15:46:28 +00:00
Agus Zubiaga
6912dc8399
Fix CC tool state on cancel ( #35763 )
...
When we stop the generation, CC tells us the tool completed, but it was
actually cancelled.
Release Notes:
- N/A
2025-08-07 20:26:19 -03:00
Ben Brandt and Antonio Scandurra
90fa921756
Wire up find_path tool in agent2 ( #35799 )
...
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2025-08-07 22:21:26 +00:00
03876d076e
Add system prompt and tool permission to agent2 ( #35781 )
...
Release Notes:
- N/A
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2025-08-07 13:40:12 +00:00
Agus Zubiaga and Cole Miller
bd1c26cb5b
Fix interrupting ACP threads and CC cancellation ( #35752 )
...
Fixes a bug where generation wouldn't continue after interrupting the
agent, and improves CC cancellation so we don't display "[Request
interrupted by user]"
Release Notes:
- N/A
---------
Co-authored-by: Cole Miller <cole@zed.dev >
2025-08-06 22:55:17 -03:00
Agus Zubiaga
69dc870828
Fix CC todo tool parsing ( #35721 )
...
It looks like the TODO tool call no longer requires a priority.
Release Notes:
- N/A
2025-08-06 13:27:11 +00:00
Agus Zubiaga
22fa41e9c0
Handle CC thinking ( #35722 )
...
Release Notes:
- N/A
2025-08-06 13:20:53 +00:00
Agus Zubiaga
3bbd32b70e
Support CC migrate-installer path ( #35717 )
...
If we can't find CC in the PATH, we'll now fall back to a known local
install path.
Release Notes:
- N/A
2025-08-06 12:23:47 +00:00
eb4b73b88e
ACP champagne ( #35609 )
...
cherry pick changes from #35510 onto latest main
Release Notes:
- N/A
---------
Co-authored-by: Nathan Sobo <nathan@zed.dev >
Co-authored-by: Antonio Scandurra <me@as-cii.com >
Co-authored-by: Lukas Wirth <lukas@zed.dev >
2025-08-06 09:01:06 +00:00