matrixcode_core/command/handlers/
mod.rs1mod config;
6mod overview;
7mod skills;
8mod tools;
9mod system;
10mod compact;
11mod workflow;
12mod memory;
13mod save;
14mod sessions;
15mod load;
16mod new;
17mod mode;
18
19use std::sync::Arc;
20use super::registry::CommandRegistry;
21
22pub use config::Config;
23pub use overview::Overview;
24pub use skills::Skills;
25pub use tools::Tools;
26pub use system::System;
27pub use compact::Compact;
28pub use workflow::Workflow;
29pub use memory::Memory;
30pub use save::Save;
31pub use sessions::Sessions;
32pub use load::Load;
33pub use new::New;
34pub use mode::Mode;
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}