-type:sqlurl:sqlite:////home/runner/.local/share/agentpool/history.db# Database URL (e.g. sqlite:///history.db)pool_size:5# Connection pool sizeauto_migration:true# Whether to automatically add missing columnslog_messages:true# Whether to log messagesagents:null# Optional set of agent names to include. If None, logs all agents.log_sessions:true# Whether to log conversationslog_commands:true# Whether to log command executions
-type:filepath:/data/storage.json# Path to storage file (extension determines format unless specified)format:auto# Storage format (auto=detect from extension)encoding:utf-8# File encoding of the storage file.log_messages:true# Whether to log messagesagents:null# Optional set of agent names to include. If None, logs all agents.log_sessions:true# Whether to log conversationslog_commands:true# Whether to log command executions
-type:memorylog_messages:true# Whether to log messagesagents:null# Optional set of agent names to include. If None, logs all agents.log_sessions:true# Whether to log conversationslog_commands:true# Whether to log command executions
-type:opencodepath:~/.local/share/opencode/opencode.db# Path to OpenCode SQLite database file.log_messages:true# Whether to log messagesagents:null# Optional set of agent names to include. If None, logs all agents.log_sessions:true# Whether to log conversationslog_commands:true# Whether to log command executions
-type:zedpath:~/.local/share/zed/threads/threads.db# Path to Zed threads database (or parent directory).log_messages:true# Whether to log messagesagents:null# Optional set of agent names to include. If None, logs all agents.log_sessions:true# Whether to log conversationslog_commands:true# Whether to log command executions
-type:acplog_messages:true# Whether to log messagesagents:null# Optional set of agent names to include. If None, logs all agents.log_sessions:true# Whether to log conversationslog_commands:true# Whether to log command executions
Storage providers define how agent interactions, messages, and tool usage are persisted. The system supports multiple providers including SQL databases, file storage, text logs, and in-memory storage.
Key features:
Multiple Providers: Use multiple storage backends simultaneously
Agent Filtering: Control which agents are logged per provider
Flexible Logging: Configure what gets logged (messages, conversations, commands, context)
Provider Selection: Automatic or explicit provider selection for queries