ricecoder_storage/markdown_config/integration/mod.rs
1//! Integration modules for markdown configuration with ricecoder subsystems
2//!
3//! This module provides integration with ricecoder-agents, ricecoder-modes, and ricecoder-commands,
4//! enabling markdown-based configuration to be registered with these subsystems.
5//!
6//! The integration uses trait-based design to avoid circular dependencies:
7//! - `AgentRegistrar` trait for agent registration
8//! - `ModeRegistrar` trait for mode registration
9//! - `CommandRegistrar` trait for command registration
10//!
11//! This allows ricecoder-storage to remain independent while providing integration points
12//! for other crates to implement.
13
14pub mod agents;
15pub mod commands;
16pub mod modes;
17
18pub use agents::{AgentConfigIntegration, AgentRegistrar};
19pub use commands::{CommandConfigIntegration, CommandRegistrar};
20pub use modes::{ModeConfigIntegration, ModeRegistrar};