elizaos_plugin_code/actions/
mod.rs1pub mod change_directory;
2pub mod edit_file;
3pub mod execute_shell;
4pub mod git;
5pub mod list_files;
6pub mod read_file;
7pub mod search_files;
8pub mod write_file;
9
10pub use change_directory::ChangeDirectoryAction;
11pub use edit_file::EditFileAction;
12pub use execute_shell::ExecuteShellAction;
13pub use git::GitAction;
14pub use list_files::ListFilesAction;
15pub use read_file::ReadFileAction;
16pub use search_files::SearchFilesAction;
17pub use write_file::WriteFileAction;
18
19pub fn get_code_actions() -> Vec<Box<dyn crate::Action>> {
20 vec![
21 Box::new(ReadFileAction),
22 Box::new(WriteFileAction),
23 Box::new(EditFileAction),
24 Box::new(ListFilesAction),
25 Box::new(SearchFilesAction),
26 Box::new(ChangeDirectoryAction),
27 Box::new(ExecuteShellAction),
28 Box::new(GitAction),
29 ]
30}