Skip to main content

evolve_adapters/
lib.rs

1//! Adapter trait + per-tool integrations.
2//!
3//! Each adapter knows how to detect, install into, configure, and parse session
4//! logs from one AI coding tool (Claude Code, Cursor, Aider).
5
6#![forbid(unsafe_code)]
7#![warn(missing_docs)]
8
9pub mod aider;
10pub mod claude_code;
11pub mod cursor;
12pub mod registry;
13pub mod signals;
14pub mod traits;
15
16pub use aider::AiderAdapter;
17pub use claude_code::ClaudeCodeAdapter;
18pub use cursor::CursorAdapter;
19pub use registry::AdapterRegistry;
20pub use signals::{ParsedSignal, SessionLog, SignalKind};
21pub use traits::{Adapter, AdapterDetection, AdapterError};