Swadhin Biswas refactor: rename package to 'cortexa' and repo to 'cortexa' · 3/6/2026
34324f9
30 lines · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//! # cortexa
//!
//! Git-inspired context management for LLM agents. COMMIT, BRANCH, MERGE, and
//! CONTEXT operations over a persistent versioned memory workspace.
//!
//! ## Example
//! ```rust,no_run
//! use cortexa::GCCWorkspace;
//!
//! let mut ws = GCCWorkspace::new("/path/to/project");
//! ws.init("Build a production REST API").unwrap();
//!
//! ws.log_ota("dir is empty", "scaffold first", "create_file(main.rs)").unwrap();
//! ws.commit("Scaffolded project", None, None).unwrap();
//!
//! ws.branch("jwt-auth", "Explore JWT vs session auth").unwrap();
//! ws.commit("JWT middleware implemented", None, None).unwrap();
//! ws.merge("jwt-auth", None, "main").unwrap();
//!
//! let ctx = ws.context(None, 1).unwrap();
//! println!("{}", ctx.summary());
//! ```

pub mod error;
pub mod models;
pub mod workspace;

pub use models::{BranchMetadata, CommitRecord, ContextResult, OTARecord};
pub use workspace::GCCWorkspace;