Ben Brandt
4e6e424fd7
acp: Support model selection for ACP agents ( #38652 )
...
It requires the agent to implement the (still unstable) model selection
API. Will allow us to test it out before stabilizing.
Release Notes:
- N/A
2025-09-22 15:07:40 +00:00
Agus Zubiaga
a577128163
Update acp to 0.2.1 ( #38068 )
...
Release Notes:
- N/A
2025-09-12 15:22:51 +00:00
5e397e85b1
acp: Support session modes (e.g. CC plan mode) ( #37632 )
...
Adds support for [ACP session
modes](https://github.com/zed-industries/agent-client-protocol/pull/67 )
enabling plan and other permission modes in CC:
https://github.com/user-attachments/assets/dea18d82-4da6-465e-983b-02b77c6dcf15
Release Notes:
- Claude Code: Add support for plan mode, and all other permission modes
---------
Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de >
Co-authored-by: Richard Feldman <oss@rtfeldman.com >
Co-authored-by: Danilo Leal <daniloleal09@gmail.com >
2025-09-09 13:28:02 -03:00
Agus Zubiaga and Cole Miller
d6f0811dab
acp: Receive available commands over notifications ( #37499 )
...
See: https://github.com/zed-industries/agent-client-protocol/pull/62
Release Notes:
- Agent Panel: Fixes an issue where Claude Code would timeout waiting
for slash commands to be loaded
Co-authored-by: Cole Miller <cole@zed.dev >
2025-09-03 22:24:59 +00:00
374a8bc4cb
acp: Add support for slash commands ( #37304 )
...
Depends on
https://github.com/zed-industries/agent-client-protocol/pull/45
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
Co-authored-by: Agus Zubiaga <agus@zed.dev >
2025-09-02 08:48:33 +00:00
Agus Zubiaga
a790e514af
Fix ACP permission request with new tool calls ( #37182 )
...
Release Notes:
- Gemini integration: Fixed a bug with permission requests when
`always_allow_tool_calls` is enabled
2025-08-29 17:58:54 +00:00
Bennet Bo Fenner and Antonio Scandurra
b5e9b65e8c
acp: Fix model selector sometimes showing no models ( #37006 )
...
Release Notes:
- acp: Fix an issue where the model selector would sometimes be empty
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2025-08-27 15:39:39 +00:00
8cf663011f
acp: Add more logs to model selector to diagnose issue ( #36997 )
...
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
Co-authored-by: Cole Miller <cole@zed.dev >
Co-authored-by: Joseph T. Lyons <JosephTLyons@gmail.com >
Co-authored-by: Katie Geer <katie@zed.dev >
2025-08-27 12:53:07 +00: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
Bennet Bo Fenner and Antonio Scandurra
4c0ad95acc
acp: Show retry button for errors ( #36862 )
...
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com >
2025-08-25 12:52:25 +00:00
Antonio Scandurra and Richard Feldman
731b5d0def
acp: Allow editing of thread titles in agent2 ( #36706 )
...
Release Notes:
- N/A
---------
Co-authored-by: Richard Feldman <oss@rtfeldman.com >
2025-08-21 20:24:13 +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
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
Bennet Bo Fenner and Ben Brandt
8334cdb358
agent2: Port feedback ( #36603 )
...
Release Notes:
- N/A
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2025-08-20 19:10:43 +02:00
Bennet Bo Fenner and Agus Zubiaga
5fb68cb8be
agent2: Token count ( #36496 )
...
Release Notes:
- N/A
---------
Co-authored-by: Agus Zubiaga <agus@zed.dev >
2025-08-19 20:40:31 +00: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
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
Agus Zubiaga and Danilo
48fed866e6
acp: Have AcpThread handle all interrupting ( #36417 )
...
The view was cancelling the generation, but `AcpThread` already handles
that, so we removed that extra code and fixed a bug where an update from
the first user message would appear after the second one.
Release Notes:
- N/A
Co-authored-by: Danilo <danilo@zed.dev >
2025-08-18 12:34:27 -03:00
Agus Zubiaga
db31fa67f3
acp: Stay in edit mode when current completion ends ( #36413 )
...
When a turn ends and the checkpoint is updated, `AcpThread` emits
`EntryUpdated` with the index of the user message. This was causing the
message editor to be recreated and, therefore, lose focus.
Release Notes:
- N/A
2025-08-18 11:37:28 -03: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
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
Ben Brandt and Bennet Bo Fenner
db497ac867
Agent2 Model Selector ( #36028 )
...
Release Notes:
- N/A
---------
Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de >
2025-08-13 09:01:02 +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
Ben Brandt and Agus Zubiaga
f17943e4a3
Update to new agent schema ( #35578 )
...
Release Notes:
- N/A
---------
Co-authored-by: Agus Zubiaga <agus@zed.dev >
2025-08-04 13:49:41 +00:00
Agus Zubiaga and Ben Brandt
c2fc70eef7
ACP over MCP server impl ( #35196 )
...
Release Notes:
- N/A
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
2025-07-28 14:14:10 +00:00
2d0f10c48a
Refactor to use new ACP crate ( #35043 )
...
This will prepare us for running the protocol over MCP
Release Notes:
- N/A
---------
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
Co-authored-by: Richard Feldman <oss@rtfeldman.com >
2025-07-24 14:39:29 -03:00
8e4555455c
Claude experiment ( #34577 )
...
Release Notes:
- N/A
---------
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
Co-authored-by: Anthony Eid <hello@anthonyeid.me >
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com >
Co-authored-by: Nathan Sobo <nathan@zed.dev >
Co-authored-by: Oleksiy Syvokon <oleksiy.syvokon@gmail.com >
2025-07-17 14:25:55 +00:00