-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathlib.rs
More file actions
36 lines (33 loc) · 1.3 KB
/
lib.rs
File metadata and controls
36 lines (33 loc) · 1.3 KB
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
//! Agent Context Protocol (ACP) implementation for Codex
//!
//! This crate provides JSON-RPC 2.0-based communication with ACP-compliant
//! agent subprocesses over stdin/stdout (capturing stderr logs).
pub mod backend;
pub mod connection;
pub mod registry;
pub mod tracing_setup;
pub mod translator;
pub use backend::AcpBackend;
pub use backend::AcpBackendConfig;
pub use connection::AcpConnection;
pub use connection::ApprovalRequest;
pub use registry::AcpAgentConfig;
pub use registry::AcpAgentInfo;
pub use registry::AcpProviderInfo;
pub use registry::get_agent_config;
pub use registry::list_available_agents;
pub use tracing_setup::init_file_tracing;
pub use translator::TranslatedEvent;
pub use translator::translate_session_update;
// Re-export commonly used types from agent-client-protocol
pub use agent_client_protocol::Agent;
pub use agent_client_protocol::Client;
pub use agent_client_protocol::ClientSideConnection;
pub use agent_client_protocol::InitializeRequest;
pub use agent_client_protocol::InitializeResponse;
pub use agent_client_protocol::NewSessionRequest;
pub use agent_client_protocol::NewSessionResponse;
pub use agent_client_protocol::PromptRequest;
pub use agent_client_protocol::PromptResponse;
pub use agent_client_protocol::SessionNotification;
pub use agent_client_protocol::SessionUpdate;