matrixcode_core/command/handlers/
mod.rs1mod compact;
6mod config;
7mod load;
8mod memory;
9mod mode;
10mod new;
11mod overview;
12mod save;
13mod sessions;
14mod skills;
15mod system;
16mod tools;
17mod workflow;
18
19use super::registry::CommandRegistry;
20use std::sync::Arc;
21
22pub use compact::Compact;
23pub use config::Config;
24pub use load::Load;
25pub use memory::Memory;
26pub use mode::Mode;
27pub use new::New;
28pub use overview::Overview;
29pub use save::Save;
30pub use sessions::Sessions;
31pub use skills::Skills;
32pub use system::System;
33pub use tools::Tools;
34pub use workflow::Workflow;
35
36pub fn register_commands(registry: &mut CommandRegistry) {
38 registry.register(Arc::new(Config));
39 registry.register(Arc::new(Overview));
40 registry.register(Arc::new(Skills));
41 registry.register(Arc::new(Tools));
42 registry.register(Arc::new(System));
43 registry.register(Arc::new(Compact));
44 registry.register(Arc::new(Workflow));
45 registry.register(Arc::new(Memory));
46 registry.register(Arc::new(Save));
47 registry.register(Arc::new(Sessions));
48 registry.register(Arc::new(Load));
49 registry.register(Arc::new(New));
50 registry.register(Arc::new(Mode));
51}