feat(grid-agent): isolate conversation memory (#122)
Some checks failed
CI / rust-skia (Rust only) (push) Successful in 2m48s
CI / required (push) Failing after 2m42s

This commit is contained in:
2026-08-17 22:18:24 +00:00
parent 3553c83ffa
commit e3ed39471b
10 changed files with 2173 additions and 5 deletions

View File

@@ -6,6 +6,7 @@
pub mod backend;
pub mod config;
pub mod conversation;
pub mod llm;
pub mod policy;
pub mod service;
@@ -13,6 +14,8 @@ pub mod session;
pub mod tool_loop;
pub mod types;
#[cfg(test)]
mod conversation_tests;
#[cfg(test)]
mod policy_tests;
#[cfg(test)]
@@ -25,9 +28,15 @@ pub use backend::{
#[cfg(feature = "live-grid")]
pub use backend::{LibremetaverseClientOwner, LibremetaverseSessionBackend};
pub use config::{
AgentConfig, BehaviorSettings, ConfigError, ConfigLoader, EndpointUrl, Environment,
GridConnection, Limits, LlmConnection, MapEnvironment, OperatingMode, SecretString,
StdEnvironment, Timeouts,
AgentConfig, BehaviorSettings, ConfigError, ConfigLoader, ConversationSettings, EndpointUrl,
Environment, GridConnection, Limits, LlmConnection, MapEnvironment, OperatingMode,
SecretString, StdEnvironment, Timeouts,
};
pub use conversation::{
ConversationChannel, ConversationClock, ConversationContext, ConversationError,
ConversationKey, ConversationLimits, ConversationMetadata, ConversationPersistence,
ConversationStore, MemoryEvent, MemoryReason, MemoryRecord, MemoryTrust, MemoryUpdate,
SystemConversationClock,
};
pub use llm::{
Completion, CompletionMessage, ContentPart, ImageDetail, LlmClient, LlmError,