rho-coding-agent 2.3.0

A fast Rust agent harness with a small footprint and opinionated defaults
//! Portable agent definitions and deterministic catalog discovery.
//!
//! Definitions contain only semantic policy. Origin and source paths remain
//! catalog metadata and do not affect semantic fingerprints.

mod authorize;
mod catalog;
mod definition;
mod edit;
mod internal;
mod one_shot;
mod parser;
mod persist;
mod serializer;

pub(crate) use authorize::authorize_existing_agent_file;
pub(crate) use catalog::*;
pub(crate) use definition::*;
pub(crate) use edit::{save_definition, SaveDefinitionError};
pub(crate) use internal::*;
pub(crate) use one_shot::*;
pub(crate) use parser::{parse_definition, parse_draft_definition, parse_tools_list_text};
pub(crate) use persist::{
    persist_definition, persist_destination_path, AgentSaveLocation, PersistDefinitionError,
};
pub(crate) use rho_providers::reasoning::ReasoningLevel;
pub(crate) use serializer::serialize_definition;

#[cfg(test)]
#[path = "agent_tests.rs"]
mod tests;