Kaiba Domain Library
Core domain types and interfaces for the Kaiba AI persona system.
Architecture
This crate follows Clean Architecture / Hexagonal Architecture principles:
-
Domain Layer (
domain/): Pure business entities and logicentities/: Core domain models (Rei, Tei, Memory, Call, Prompt)value_objects/: Immutable value types (MemoryType, TagMatchMode)errors/: Domain-specific error types
-
Ports (
ports/): Abstract interfaces (traits)repositories/: Data access interfacesservices/: External service interfaces
Usage
use ;
use ;