Crate omega_core

Crate omega_core 

Source
Expand description

§ExoGenesis Omega - Core Types and Traits

This crate provides the foundational types and traits for the ExoGenesis Omega universal intelligence orchestration system.

§Overview

ExoGenesis Omega enables the orchestration of intelligence at all scales, from milliseconds to cosmic timescales, through:

  • 12-Tier Cosmic Memory: Memory systems spanning from immediate (milliseconds) to cosmic (billions of years) timescales
  • 7 Temporal Loops: Multi-scale feedback and learning cycles from reflexive to transcendent
  • Universal Intelligence: Support for any type of intelligence substrate from digital to cosmic

§Architecture

§Intelligence Types

The Intelligence type represents any form of intelligence, with support for:

  • Multiple paradigms (Neural, Symbolic, Quantum, Biological, etc.)
  • Various substrates (Digital, Biological, Social, Cosmic, etc.)
  • Dynamic capabilities and evolution

§Memory System

The memory system provides 12 tiers of storage:

  1. Immediate (milliseconds)
  2. Short-term (seconds to minutes)
  3. Session (hours)
  4. Episodic (days)
  5. Semantic (weeks)
  6. Procedural (months)
  7. Strategic (years)
  8. Civilizational (decades to centuries)
  9. Evolutionary (millennia)
  10. Planetary (millions of years)
  11. Galactic (billions of years)
  12. Cosmic (age of universe)

§Temporal Loops

Seven nested feedback loops enable learning and adaptation:

  1. Reflexive (milliseconds)
  2. Reactive (seconds)
  3. Adaptive (minutes to hours)
  4. Deliberative (days)
  5. Evolutionary (weeks to months)
  6. Transformative (years)
  7. Transcendent (decades+)

§Usage

use omega_core::*;
use chrono::Utc;

// Create an intelligence
let architecture = Architecture {
    id: "arch-1".to_string(),
    name: "Neural Network".to_string(),
    paradigm: Paradigm::Neural,
    substrate: SubstrateType::Digital,
    fitness: None,
    lineage: vec![],
    created_at: Utc::now(),
};

let intelligence = Intelligence::new(
    "My AI".to_string(),
    architecture,
);

// Create a memory
let memory = Memory::new(
    MemoryTier::Semantic,
    MemoryType::Knowledge,
    MemoryContent::Text("Important fact".to_string()),
    0.9, // importance
);

// Create a temporal loop
let mut loop_instance = TemporalLoop::new(
    LoopType::Adaptive,
    "Learning Loop".to_string(),
    "Continuous learning from experience".to_string(),
);

Re-exports§

pub use error::OmegaError;
pub use types::*;
pub use traits::*;

Modules§

error
Error types for omega-core
traits
Core trait definitions for the Omega system
types

Constants§

NAME
VERSION