Skip to main content

codex_runtime/
lib.rs

1//! Public facade for the Codex Runtime workspace.
2//! Default path: use this crate first. Use `codex_runtime::runtime` for low-level control.
3
4mod adapters;
5mod appserver;
6pub mod automation;
7mod domain;
8mod ergonomic;
9pub mod plugin;
10pub mod runtime;
11#[cfg(test)]
12pub(crate) mod test_fixtures;
13
14pub use adapters::web;
15pub use appserver::{methods as rpc_methods, AppServer};
16pub use domain::artifact;
17pub use ergonomic::{quick_run, quick_run_with_profile, QuickRunError, Workflow, WorkflowConfig};
18pub use plugin::{FilteredPostHook, FilteredPreHook, HookMatcher};
19pub use runtime::ShellCommandHook;