claude_autonomous/lib.rs
1//! Claude Autonomous Engineering Library
2//!
3//! 纯 Rust 实现的自动化工程系统,提供:
4//! - Hook 系统(状态注入、进度同步、代码审查、循环驱动)
5//! - 上下文管理(智能组装项目状态)
6//! - 状态管理(解析和同步 Markdown/JSON/YAML)
7//! - 资源嵌入(Agent 定义和模板)
8
9// 模块声明
10pub mod cli;
11pub mod context;
12pub mod hooks;
13pub mod project;
14pub mod repo_map;
15pub mod state;
16pub mod state_machine;
17pub mod templates;
18pub mod utils;
19
20// 重导出常用类型
21pub use anyhow::{Context as AnyhowContext, Result};
22pub use project::find_project_root;
23pub use state::Memory;
24pub use utils::*;
25
26// 版本信息
27pub const VERSION: &str = env!("CARGO_PKG_VERSION");
28pub const NAME: &str = env!("CARGO_PKG_NAME");