Re-exports§
pub use crate::adapters::PluginsAdapter;pub use crate::adapters::RetryProvider;pub use crate::adapters::SqliteSessionStore;pub use crate::agents::AgentDefinition;pub use crate::agents::AgentRegistry;pub use crate::approval::console_approval_prompt;pub use crate::approval::console_prompt;pub use crate::approval::console_secret_prompt;pub use crate::commands::Command;pub use crate::commands::CommandAction;pub use crate::commands::CommandRegistry;pub use crate::context::SessionContext;pub use crate::errors::AgentError;pub use crate::errors::ProviderError;pub use crate::errors::ToolContextError;pub use crate::file_refs::has_file_references;pub use crate::file_refs::list_file_references;pub use crate::file_refs::resolve_file_references;pub use crate::fs_mode::FsMode;pub use crate::hooks::ApprovalCallback;pub use crate::hooks::Hook;pub use crate::hooks::HookExecutor;pub use crate::hooks::HookRegistry;pub use crate::hooks::PromptCallback;pub use crate::observation_manager::ObservationManager;pub use crate::providers::ProviderOverrides;pub use crate::providers::create_provider_with_overrides;pub use crate::rules::Rule;pub use crate::rules::RuleRegistry;pub use crate::skills::Skill;pub use crate::skills::SkillRegistry;
Modules§
- adapters
- Adapters (hexagonal architecture) — implementations of ports.
- agents
- ai_
types - Domain types for structured LLM output.
- app_
config - approval
- baml_
client - Generated BAML client module.
- commands
- context
- errors
- events
- Domain events and event dispatching — re-exported from
looprs-core. - file_
refs - fs_mode
- git_
info - hooks
- jj
- kan
- model_
badge - ModelBadge — reads a YAML modelcard and surfaces model id, training status, and mean reward score.
- models_
config - observability
- observation
- Tool observation capture — re-exported from
looprs-core. - observation_
manager - pipeline
- plugins
- ports
- Ports (hexagonal architecture) — re-exported from
looprs-core. - providers
- rules
- sanitize
- scorer
- seed
- Seed example config files into a directory. Never overwrites user config.
- session_
log - Session logging — re-exported from
looprs-core. - shell
- skills
- state
- App-managed state (e.g. onboarding flags). Stored in
.looprs/state.json. User-owned config lives in.looprs/config.jsonand is never written by the app. - system_
monitor - SystemMonitor — collects real-time CPU, memory, and process metrics.
- trace
- types
- Domain newtype identifiers — re-exported from
looprs-core. - ui
Structs§
- Agent
- Channel
Broker - Thread-safe, cheaply cloneable pub/sub broker backed by tokio broadcast channels.
- Event
Context - Context data that flows through events
- Event
Manager - Manager for dispatching events
- Message
- A message routed through the pub/sub broker.
- ModelId
- Null
Output - Discards all output. Use in tests where UI side-effects are unwanted.
- Observation
- A captured observation from tool usage in a session
- Provider
Config - Provider configuration file schema
- Provider
Settings - Per-provider configuration settings
- Runtime
Settings - ToolId
- Tool
Name
Enums§
Traits§
- Message
Broker - Port: fan-out message broker for inter-component pub/sub.
- Observation
Store - Port: persist captured observations to a durable store.
- Plugin
Executor - Port: Execute named CLI tools (plugins).