assistant_tools.rs

 1mod edit_files_tool;
 2mod list_directory_tool;
 3mod now_tool;
 4mod read_file_tool;
 5mod regex_search;
 6
 7use assistant_tool::ToolRegistry;
 8use gpui::App;
 9
10use crate::edit_files_tool::EditFilesTool;
11use crate::list_directory_tool::ListDirectoryTool;
12use crate::now_tool::NowTool;
13use crate::read_file_tool::ReadFileTool;
14use crate::regex_search::RegexSearchTool;
15
16pub fn init(cx: &mut App) {
17    assistant_tool::init(cx);
18
19    let registry = ToolRegistry::global(cx);
20    registry.register_tool(NowTool);
21    registry.register_tool(ReadFileTool);
22    registry.register_tool(ListDirectoryTool);
23    registry.register_tool(EditFilesTool);
24    registry.register_tool(RegexSearchTool);
25}