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
//! Shared types for the anyclaw agent-channel-tool SDK.
//!
//! This crate provides the wire types used by all three SDK implementation crates
//! (`anyclaw-sdk-agent`, `anyclaw-sdk-channel`, `anyclaw-sdk-tool`) and
//! the internal anyclaw supervisor.
//!
//! All serializable types use `camelCase` JSON field names.
//!
//! # Stability
//!
//! This crate is **unstable** — types, enums, and wire formats may change between releases.
//! Enums marked `#[non_exhaustive]` will have new variants added; match arms must include `_`.
/// ACP (Agent Client Protocol) wire types for supervisor↔agent communication.
// Remaining Value usages: D-03 extensible fields (HashMap<String, Value>) and Vec<Value>
/// Channel protocol wire types (capabilities, initialize, deliver, send, ack, content).
// Remaining Value usages: DeliverMessage.content pass-through, D-03 extensible fields, ContentKind dispatch
/// Agent→channel bridge events routed through the supervisor.
// Remaining Value usages: DeliverMessage.content pass-through from agents manager
/// Permission prompt types (request, response, options).
/// Session routing key encoding channel + conversation identity.
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;