Skip to main content

atomr_agents_coding_cli_harness/
lib.rs

1//! Harness that wraps local AI coding CLIs as atomr-agents Callables.
2//!
3//! See `README.md` for the high-level architecture.
4
5#![forbid(unsafe_code)]
6
7mod dispatch;
8mod error;
9mod harness;
10mod headless;
11mod interactive;
12mod pty_pump;
13mod registry;
14mod session;
15mod spec;
16mod store;
17
18pub use atomr_agents_coding_cli_core::{
19    CliCommand, CliEventParser, CliRequest, CliResult, CliRunId, CliSessionId, CliVendor,
20    CliVendorKind, CodingCliEvent, CodingCliEventStream, ConceptProjection, FinishReason,
21    IsolationSpec, McpServerInit, McpServerSnapshot, PersonaSnapshot, PolicySnapshot, RunMode,
22    SkillSnapshot, ToolCallRecord, ToolDescriptorInit, ToolSetSnapshot, UsageSummary,
23};
24
25pub use error::HarnessError;
26pub use harness::CodingCliHarness;
27pub use registry::VendorRegistry;
28pub use session::{InteractiveSessionHandle, SessionEvent, SessionTransport};
29pub use spec::CodingCliHarnessSpec;
30pub use store::{CliRunStore, InMemoryRunStore};