ZIm/crates/assistant_tools/src
Michael Sloan ab59982bf7
Add initial element inspector for Zed development (#31315)
Open inspector with `dev: toggle inspector` from command palette or
`cmd-alt-i` on mac or `ctrl-alt-i` on linux.

https://github.com/user-attachments/assets/54c43034-d40b-414e-ba9b-190bed2e6d2f

* Picking of elements via the mouse, with scroll wheel to inspect
occluded elements.

* Temporary manipulation of the selected element.

* Layout info and JSON-based style manipulation for `Div`.

* Navigation to code that constructed the element.

Big thanks to @as-cii and @maxdeviant for sorting out how to implement
the core of an inspector.

Release Notes:

- N/A

---------

Co-authored-by: Antonio Scandurra <me@as-cii.com>
Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Co-authored-by: Federico Dionisi <code@fdionisi.me>
2025-05-23 23:08:59 +00:00
..
batch_tool Add Batch tool call for calling multiple tools (#27621) 2025-03-27 18:21:26 -04:00
code_action_tool Add code action tool and rename tool (#28453) 2025-04-09 22:38:01 -04:00
code_symbols_tool Add Code Symbols tool (#27733) 2025-03-31 05:13:13 +00:00
contents_tool Add contents_tool (#28738) 2025-04-15 00:54:25 -04:00
copy_path_tool Add copy-path tool (#27371) 2025-03-24 21:21:55 -04:00
create_directory_tool Add Create Directory Tool (#27505) 2025-03-26 11:59:03 -04:00
delete_path_tool Delete tool uses paths instead of globs (#26715) 2025-03-16 11:58:25 +01:00
diagnostics_tool Systematically optimize agentic editing performance (#28961) 2025-04-19 02:47:59 +00:00
edit_agent Add initial element inspector for Zed development (#31315) 2025-05-23 23:08:59 +00:00
edit_file_tool Fix agent reading and editing files over SSH (#30144) 2025-05-07 17:07:01 +00:00
fetch_tool assistant_tools: Add fetch tool (#26999) 2025-03-18 16:25:51 +00:00
find_path_tool agent: Improve initial file search quality (#29317) 2025-04-23 21:24:41 -03:00
grep_tool Rename regex search tool to grep and accept an include glob pattern (#29100) 2025-04-20 00:53:30 +00:00
list_directory_tool agent: Improve initial file search quality (#29317) 2025-04-23 21:24:41 -03:00
move_path_tool Add move_path tool (#27366) 2025-03-24 14:45:19 +00:00
open_tool Add eval for open_tool (#29801) 2025-05-02 15:56:07 +00:00
read_file_tool Systematically optimize agentic editing performance (#28961) 2025-04-19 02:47:59 +00:00
rename_tool Add code action tool and rename tool (#28453) 2025-04-09 22:38:01 -04:00
symbol_info_tool Add symbol info tool (#27742) 2025-03-31 00:23:03 -04:00
templates agent: Improve Gemini support in the edit_file tool (#31116) 2025-05-22 12:01:43 +03:00
terminal_tool agent: Discourage long-running commands (#29627) 2025-04-29 19:21:16 -03:00
thinking_tool Add thinking tool (#26675) 2025-03-14 16:26:22 -04:00
ui agent: Render path search results with ToolCard (#28894) 2025-04-25 14:42:51 -03:00
assistant_tools.rs agent: Overwrite files more cautiously (#30649) 2025-05-14 10:40:44 +03:00
copy_path_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
create_directory_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
delete_path_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
diagnostics_tool.rs Reuse conversation cache when streaming edits (#30245) 2025-05-08 14:36:34 +02:00
edit_agent.rs evals: Eval for creating an empty file (#31034) 2025-05-20 20:03:08 +03:00
edit_file_tool.rs Have edit_file_tool respect format_on_save (#31047) 2025-05-23 19:59:19 +00:00
fetch_tool.rs Reuse conversation cache when streaming edits (#30245) 2025-05-08 14:36:34 +02:00
find_path_tool.rs Have read_file support images (#30435) 2025-05-13 10:58:00 +02:00
grep_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
list_directory_tool.rs Reuse conversation cache when streaming edits (#30245) 2025-05-08 14:36:34 +02:00
move_path_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
now_tool.rs Reuse conversation cache when streaming edits (#30245) 2025-05-08 14:36:34 +02:00
open_tool.rs Reuse conversation cache when streaming edits (#30245) 2025-05-08 14:36:34 +02:00
read_file_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
schema.rs agent: Improve compatibility when using MCP servers with Gemini models (#28700) 2025-04-14 21:55:25 +02:00
templates.rs Introduce a new StreamingEditFileTool (#29733) 2025-05-01 17:37:43 +02:00
terminal_tool.rs Use anyhow more idiomatically (#31052) 2025-05-20 23:06:07 +00:00
thinking_tool.rs Reuse conversation cache when streaming edits (#30245) 2025-05-08 14:36:34 +02:00
ui.rs agent: Refine the web search tool call UI (#29190) 2025-04-22 09:51:57 -03:00
web_search_tool.rs Have read_file support images (#30435) 2025-05-13 10:58:00 +02:00