Skip to main content

Crate picocode

Crate picocode 

Source

Re-exports§

pub use agent::create_agent;
pub use agent::load_agents_md;
pub use agent::AgentConfig;
pub use agent::CodeAgent;
pub use agent::PicoAgent;
pub use output::Confirmation;
pub use output::ConsoleOutput;
pub use output::LogOutput;
pub use output::NoOutput;
pub use output::Output;
pub use output::QuietOutput;

Modules§

agent
output
providers
This module contains clients for the different LLM providers that Rig supports.
tools

Structs§

AgentBuilder
A builder for creating an agent

Enums§

PicocodeError

Traits§

CompletionClient
A provider client with completion capabilities. Clone is required for conversions between client types.
CompletionModel
Trait defining a completion model that can be used to generate completion responses. This trait is meant to be implemented by the user to define a custom completion model, either from a third party provider (e.g.: OpenAI) or a local model.
ProviderClient
Abstracts over the ability to instantiate a client, either via environment variables or some Self::Input

Type Aliases§

Result