rho-coding-agent 1.0.2

A lightweight agent harness inspired by Pi
Documentation
pub mod catalog;
pub mod context;
mod contract;
pub mod favorites;
pub mod handoff;
pub mod image;
pub mod models_dev;
pub mod provider_models;
pub mod registry;

pub(crate) use crate::providers::UnavailableProvider;
pub use context::{ContextUsage, ContextUsageSource};
#[cfg(test)]
pub use contract::AbortedAssistant;
pub use contract::{
    AssistantMessage, ContentBlock, ImageContent, Message, ModelError, ModelEvent, ModelIdentity,
    ModelRequest, ModelResponse, ModelUsage, PartialToolCall, ProviderContextBlock, ToolCall,
    ToolResult, ToolSpec,
};
pub use image::image_summary;
pub use models_dev::ModelMetadata;

impl From<crate::credentials::CredentialError> for ModelError {
    fn from(error: crate::credentials::CredentialError) -> Self {
        Self::credentials(error)
    }
}