Skip to main content

kimun_notes/
lib.rs

1//! kimun-notes as a library: the TUI, the CLI and the MCP server.
2//!
3//! `src/main.rs` is a shim over [`app::main`]. Everything — the app loop and
4//! the screens included — lives here, so integration tests under `tests/` can
5//! drive any screen, or the loop itself, without a terminal.
6pub mod app;
7pub mod app_screen;
8pub mod ask;
9pub mod cli;
10pub mod components;
11pub mod keys;
12pub mod rag;
13// Self-contained modules with no dependency on the rest of kimün. Each was its
14// own workspace crate and is kept extractable: nothing inside them may name
15// `crate::` outside their own subtree (enforced in .github/workflows/check.yml).
16pub mod ropetext;
17pub mod server_client;
18pub mod settings;
19pub mod update;
20pub mod util;
21
22#[cfg(test)]
23mod test_support;