- Export necessary RPC types. Fixes an issue where certain fields weren't public enough.
- Make id types easier to create and add
PartialEqandEqimpls for as many types as possible. - Export
acp::Result<T, E = acp::Error>for easier indication of ACP errors. - Use
acp::Error/acp::Resultinstead ofanyhow::Error/anyhow::Resultfor all return types.
- Depend on
agent-client-protocol-schemafor schema types
- Fix: support all valid JSON-RPC ids (int, string, null)
- No changes
- Provide default trait implementations for optional capability-based
AgentandClientmethods.
- impl
AgentandClientforRc<T>andArc<T>whereTimplements either trait.
Unstable fix missing method for model selection in Rust library.
Unstable initial support for model selection.
- Make
AgentandClientdyn compatible (you'll need to annotate them with#[async_trait]) #97 ext_methodandext_notificationmethods are now more consistent with the other trait methods #95- There are also distinct types for
ExtRequest,ExtResponse, andExtNotification
- There are also distinct types for
- Rexport
serde_json::RawValuefor easier use #95