Expand description
ACE memory system for OpenDev.
This crate implements the Agentic Context Engine (ACE) memory system:
- Playbook: Structured store for accumulated strategies and insights
- Delta: Batch mutation operations on the playbook
- Embeddings: Embedding cache and cosine similarity for semantic search
- Selector: Intelligent bullet selection for LLM context
- Reflector: Post-turn reflection to extract learnable patterns
- Roles: ACE role data models (Reflector, Curator outputs)
Re-exports§
pub use delta::DeltaBatch;pub use delta::DeltaOperation;pub use delta::DeltaOperationType;pub use embeddings::EmbeddingCache;pub use embeddings::EmbeddingCacheConfig;pub use embeddings::EmbeddingMetadata;pub use local_embeddings::LocalEmbedder;pub use local_embeddings::TfIdfEmbedder;pub use playbook::Bullet;pub use playbook::Playbook;pub use reflector::ExecutionReflector;pub use reflector::ReflectionResult;pub use reflector::score_reflection;pub use roles::AgentResponse;pub use roles::BulletTag;pub use roles::CuratorOutput;pub use roles::ReflectorOutput;pub use selector::BulletSelector;pub use selector::ScoredBullet;pub use session_search::semantic_search_sessions;pub use session_search::semantic_search_sessions_default;pub use summarizer::ConversationSummarizer;pub use summarizer::consolidate_learnings;
Modules§
- delta
- Delta batch operations for playbook mutations.
- embeddings
- Embedding cache and cosine similarity for semantic bullet selection.
- local_
embeddings - Local embedding generation using TF-IDF bag-of-words.
- playbook
- ACE Playbook: structured context store for strategies and insights.
- reflector
- Execution reflector for extracting learnable patterns from tool executions.
- roles
- ACE role data models (Reflector, Curator outputs).
- selector
- Bullet selection logic for ACE playbook context optimization.
- session_
search - Embedding-based semantic search across sessions.
- summarizer
- Conversation summarization for thinking context.