//! ACP stdio transport: serves the agent over stdin/stdout.
//!
//! Used when `openheim` is launched as a subprocess by an ACP-compatible client
//! such as an IDE extension or CLI wrapper. Reads ACP messages from stdin and
//! writes responses to stdout using the line-delimited JSON framing defined by
//! the Agent Client Protocol.
use Arc;
use Stdio;
use crate::;
/// Loads configuration, initialises the agent runtime, and serves ACP over stdin/stdout.
///
/// Blocks until the client closes the connection (EOF on stdin).
pub async