Skip to main content

farhand_core/
lib.rs

1//! FarHand core: a coding agent's hands on a remote machine, with the local
2//! machine kept closed except for what the user explicitly opens.
3//!
4//! - [`config`] — where the remote is and what the local side may touch.
5//! - [`guard`] — the secret guard every outbound byte passes through.
6//! - [`local`] — the local allowlist.
7//! - [`remote`] — the SSH session and the remote operations.
8//! - [`transfer`] — uploads and downloads across the two.
9//! - [`audit`] — the JSONL record of everything that happened.
10
11pub mod audit;
12pub mod config;
13pub mod error;
14pub mod guard;
15pub mod jobs;
16pub mod local;
17pub mod remote;
18pub mod text;
19pub mod transfer;
20
21pub use config::Config;
22pub use error::{Error, Result};