exomonad-core 0.1.0

ExoMonad core: effect system, WASM hosting, MCP server, built-in handlers, shared types
Documentation
//! Namespace-based effect handlers for the extensible effects system.
//!
//! Each handler owns a namespace and routes effects to the underlying service.
//!
//! # Architecture
//!
//! ```text
//! yield_effect "git.get_branch" {...}
//!//!     │ EffectRegistry::dispatch
//!//! GitHandler (namespace = "git")
//!//!     │ match "get_branch"
//!//! GitService::get_branch(dir)
//! ```

pub mod agent;
pub mod copilot;
pub mod file_pr;
pub mod fs;
pub mod git;
pub mod github;
pub mod log;
pub mod popup;

pub use agent::AgentHandler;
pub use copilot::CopilotHandler;
pub use file_pr::FilePRHandler;
pub use fs::FsHandler;
pub use git::GitHandler;
pub use github::GitHubHandler;
pub use log::LogHandler;
pub use popup::PopupHandler;