Expand description
Recursive: a minimal, orthogonal, self-improving coding agent kernel.
The kernel is intentionally tiny:
Messageis the only data primitive shared across the system.LlmProviderabstracts model backends (HTTP, mock, future local…).Toolabstracts side effects the model can request.Agentis a thin loop that wires them together.
Everything else is opt-in. New capabilities are added by implementing
Tool or LlmProvider, never by editing the loop.
Re-exports§
pub use agent::Agent;pub use agent::AgentOutcome;pub use agent::StepEvent;pub use config::Config;pub use error::Error;pub use error::Result;pub use llm::Completion;pub use llm::LlmProvider;pub use llm::ToolCall;pub use llm::ToolSpec;pub use message::Message;pub use message::Role;pub use tools::Tool;pub use tools::ToolRegistry;