looprs 0.4.0

Concise coding assistant REPL — core library
Documentation
pub mod adapters;
mod agent;
pub mod agents;
mod api;
pub mod app_config;
pub mod approval;
pub mod commands;
mod config;
mod config_file;
pub mod context;
pub mod errors;
pub mod events;
pub mod file_refs;
pub mod fs_mode;
pub mod hooks;
pub mod jj;
pub mod kan;
pub mod model_badge;
pub mod models_config;
pub mod observability;
pub mod observation;
pub mod observation_manager;
pub mod pipeline;
pub mod plugins;
pub mod ports;
pub mod providers;
pub mod rules;
pub mod sanitize;
pub mod scorer;
pub mod seed;
pub mod session_log;
pub mod shell;
pub mod skills;
pub mod state;
pub mod system_monitor;
mod tools;
pub mod trace;
pub mod types;
pub mod ui;

pub use crate::adapters::{
    ChannelBroker, NullOutput, PluginsAdapter, RetryProvider, SqliteSessionStore,
};
pub use crate::agent::{Agent, RuntimeSettings};
pub use crate::agents::{AgentDefinition, AgentRegistry};
pub use crate::approval::{console_approval_prompt, console_prompt, console_secret_prompt};
pub use crate::commands::{Command, CommandAction, CommandRegistry};
pub use crate::config_file::{ProviderConfig, ProviderSettings};
pub use crate::context::SessionContext;
pub use crate::errors::{AgentError, ProviderError, ToolContextError};
pub use crate::events::{Event, EventContext, EventManager};
pub use crate::file_refs::{has_file_references, list_file_references, resolve_file_references};
pub use crate::fs_mode::FsMode;
pub use crate::hooks::{ApprovalCallback, Hook, HookExecutor, HookRegistry, PromptCallback};
pub use crate::observation::Observation;
pub use crate::observation_manager::ObservationManager;
pub use crate::ports::{Message, MessageBroker};
pub use crate::ports::{ObservationStore, PluginExecutor};
pub use crate::providers::{ProviderOverrides, create_provider_with_overrides};
pub use crate::rules::{Rule, RuleRegistry};
pub use crate::skills::{Skill, SkillRegistry};
pub use crate::types::{ModelId, ToolId, ToolName};
pub use looprs_core::ai_types;