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