zed/crates/context_server/src
Oliver Azevedo Barnes 7db7ea9277
terminal: Use system shell for non-terminal uses (like spinning up external agents) (#51741)
Closes #46551

Zed was using the `terminal.shell` setting for some actions unrelated to
the terminal GUI, like environment capture, ACP agent startup, context
server startup, and vim `:!`, and so if a user set it to `tmux` or
`nushell`, those paths would fail.

This PR ensures paths unrelated to Zed's terminal use the system path
instead.

Manual testing:

Set `terminal.shell` to `tmux` or any another non-bash executable.

Starting an external agent thread shouldn't break.

Release Notes:

- Fixed ACP agent and other breakage when `terminal.shell` was set to a
non-shell program like `tmux`
2026-04-21 08:06:40 +00:00
..
transport terminal: Use system shell for non-terminal uses (like spinning up external agents) (#51741) 2026-04-21 08:06:40 +00:00
client.rs MCP remote server OAuth authentication (#51768) 2026-03-23 12:54:08 +01:00
context_server.rs MCP remote server OAuth authentication (#51768) 2026-03-23 12:54:08 +01:00
listener.rs gpui: Actually remove the Result from AsyncApp (#45809) 2026-01-07 12:48:24 -08:00
oauth.rs Update futures to 0.3.32 (#52910) 2026-04-05 23:05:35 +01:00
protocol.rs Add support for MCP tools/list_changed notification (#42453) 2025-12-16 21:44:39 +00:00
test.rs acp: Support calling tools provided by MCP servers (#36752) 2025-08-22 13:16:42 +00:00
transport.rs Add HTTP transport support for MCP servers (#39021) 2025-11-18 16:39:08 +00:00
types.rs Add MCP prompt support to agent threads (#43523) 2025-12-16 18:03:34 +00:00