OceanLi
OceanLi
this PR is a major refactor of the whole codebase. 1. changed folder structure, ditching `core` in favor of `protocols` 2. using `protocols.types` instead of putting everything in `__init__` 3....
# LionAGI Memory System Tracking ## Overview This issue tracks the development of LionAGI's memory system implementation following the SPARC methodology (Specification, Pseudocode, Architecture, Refinement, Completion). ## Component Overview ```mermaid...
Following SPARC methodology, here are detailed implementation guidelines for the Memory Interface (continued): ### Architecture Guidelines (continued) 1. Memory Interface Implementation: ```python class MemoryInterface(Generic[T]): """Main memory interface combining access and...
Following SPARC methodology, here are detailed implementation guidelines for Memory Store: ### Specification Phase 1. Storage Types & Capabilities: ```python class StorageCapability(Enum): VECTOR_SEARCH = auto() GRAPH_QUERY = auto() FULL_TEXT =...
Following SPARC methodology, here are detailed implementation guidelines for the Memory Base class: ### Specification Phase 1. Core Memory Types: ```python from enum import Enum, auto class MemoryAccess(Enum): IMMEDIATE =...
## Description Design and implement the Memory Interface that provides a unified way to interact with different memory systems in LionAGI. ### Objectives 1. Create unified Memory Interface 2. Define...