oxicode-cli 0.76.0

Terminal-based AI coding assistant — multi-provider, streaming-first, extensible
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Vim-style prompt editing engine.
//!
//! App-owned module: relocated from `oxicode-vtui` so the vim key-decision
//! logic lives with the CLI that drives it. The composer's editable text
//! lives in `oxicode_textarea::TextArea`; this engine mutates it via the
//! `Editor` trait (implemented by `InputEditor` in `main_loop.rs`).

mod engine;
mod text;
mod types;

pub use engine::{Editor, HandleKeyOutcome, handle_key};
pub use text::{next_char_boundary, prev_char_boundary};
pub use types::VimState;