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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! Harness integrations for running AI-assisted workflows.
//!
//! A *harness* is an adapter around a specific agent runtime (e.g. OpenCode) that
//! can execute Ito workflows and return structured results.
//!
//! All CLI-based harnesses implement the [`CliHarness`](crate::harness::streaming_cli::CliHarness)
//! trait, which provides a blanket [`Harness`](crate::harness::types::Harness) impl — so adding a new CLI harness
//! only requires implementing three small methods.
/// Claude Code harness implementation.
/// OpenAI Codex harness implementation.
/// GitHub Copilot harness implementation.
/// OpenCode harness implementation.
/// No-op/stub harness used for testing.
/// Streaming CLI harness trait and process management.
/// Shared harness types.
/// Run workflows via the Claude Code harness.
pub use ClaudeCodeHarness;
/// Run workflows via the OpenAI Codex harness.
pub use CodexHarness;
/// Run workflows via the GitHub Copilot harness.
pub use GitHubCopilotHarness;
/// Run workflows via the OpenCode harness.
pub use OpencodeHarness;
/// Core harness trait + configuration and result types.
pub use ;