kaizen/lib.rs
1// SPDX-License-Identifier: AGPL-3.0-or-later
2
3//! # kaizen
4//!
5//! Re-exports the internal crate graph for the `kaizen` binary, integration tests, and
6//! `cargo check` of the full tree.
7//!
8//! # Documentation for users
9//!
10//! Prose lives in the repository on GitHub: [`docs/`](https://github.com/marquesds/kaizen/tree/main/docs)
11//! (CLI, configuration, and the [telemetry journey](https://github.com/marquesds/kaizen/blob/main/docs/telemetry-journey.md)
12//! explainer). The [docs.rs](https://docs.rs/kaizen-cli) page documents **this** Rust API; it does
13//! not include the `docs/` markdown because that folder is excluded from the published crate
14//! (see `exclude` in `Cargo.toml`).
15
16pub mod collect;
17pub mod core;
18pub mod core_loop;
19pub mod daemon;
20pub mod eval;
21pub mod feedback;
22pub mod ipc;
23pub mod prompt;
24
25pub use crate::core::DataSource;
26pub mod experiment;
27pub mod mcp;
28pub mod metrics;
29pub mod provider;
30pub mod proxy;
31pub mod report;
32pub mod retro;
33pub mod search;
34pub mod shell;
35pub mod store;
36pub mod sync;
37pub mod telemetry;
38pub mod ui;