kcode_codex_runtime/lib.rs
1//! Safe Codex CLI generation, web search, and model catalog management.
2//!
3//! [`Codex`] launches an authenticated Codex CLI with model-visible prompt
4//! boundaries verified at startup. It exposes ordinary generation and
5//! web-only research without HTTP-server or application-policy concerns.
6
7#![deny(missing_docs)]
8#![forbid(unsafe_code)]
9
10mod api;
11mod catalog;
12mod error;
13mod model;
14
15pub use api::Codex;
16pub use catalog::{Catalog, CatalogCache, DEFAULT_CODEX_EXECUTABLE, ModelLimits};
17pub use error::{Error, ErrorKind, Result};
18pub use model::{
19 CodexConfig, GenerationRequest, GenerationResponse, ReasoningEffort, SearchDepth, TokenUsage,
20 WebSearchContext, WebSearchRequest, WebSearchResponse, WebSource,
21};