Skip to main content

Multimodal cognitive kernel - 23 modules, vision, persistent memory, dream consolidation, 0.36ms latency

Project description

Hope OS

Hope OS

Multimodal Cognitive Kernel in Rust

Latency Throughput Multimodal Persistent License Tests

()=>[] - From pure potential, everything is born


๐Ÿš€ Installation

From Source (Recommended)

# Clone the repository
git clone https://github.com/silentnoisehun/Hope-Os.git
cd Hope-Os

# Build (release mode for best performance)
cargo build --release

# Run tests (196 tests)
cargo test

As Dependency (from Git)

# Cargo.toml
[dependencies]
hope-os = { git = "https://github.com/silentnoisehun/Hope-Os" }
# Or via command line
cargo add hope-os --git https://github.com/silentnoisehun/Hope-Os

Python (from Git)

pip install git+https://github.com/silentnoisehun/Hope-Os

Note: Published packages on crates.io and PyPI will be available after the first stable release.


๐Ÿง  What is Hope OS?

Hope OS is a multimodal cognitive kernel. It handles memory, vision, emotional state, and safety constraints locally in microseconds - tasks that would otherwise require expensive LLM API calls.

v0.2.0 Highlights

Feature Description
Multimodal Vision Receives, analyzes, and stores images (PNG, JPEG, WebP, GIF)
Persistent Memory Survives restarts via GraphSnapshot - "immortal" memories
Dream Phase Background consolidation when idle - biologically-inspired
214 Tests Comprehensive test coverage across all modules

The Key Insight

Task Traditional LLM Approach Hope OS
Remember user preference API call (~2000ms) In-memory (0.001ms)
Check safety constraints API call (~2000ms) Local check (0.00005ms)
Retrieve context API call (~2000ms) Hash lookup (0.033ms)

Why this matters:

  • LLMs are stateless - they "forget" everything between requests
  • Hope OS provides persistent memory, emotional continuity, and instant safety checks
  • Your LLM focuses on what it's good at: reasoning and generation
  • Hope OS handles what it's good at: state management at nanosecond speed

Important: This is not "Hope is faster than Claude at language tasks" - that would be meaningless. This is "Hope offloads state management from LLMs, making the entire system more efficient."


โšก Performance

Measured on: AMD Ryzen 5 5600X, 16GB RAM, Windows 11, --release build

Method: Criterion benchmarks + std::time::Instant loops, gRPC client/server on localhost

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                    HOPE OS BENCHMARKS                          โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ MEMORY OPERATIONS                                              โ•‘
โ•‘   Store           โ”‚    254,561 ops/sec  โ”‚    3.36 ยตs avg      โ•‘
โ•‘   Recall          โ”‚  2,336,334 ops/sec  โ”‚    0.43 ยตs avg      โ•‘
โ•‘   Search          โ”‚      1,870 ops/sec  โ”‚  534.16 ยตs avg      โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ GRAPH OPERATIONS                                               โ•‘
โ•‘   Add Block       โ”‚    255,376 ops/sec  โ”‚    1.73 ยตs avg      โ•‘
โ•‘   Connect         โ”‚    842,775 ops/sec  โ”‚    0.53 ยตs avg      โ•‘
โ•‘   Traverse (BFS)  โ”‚  1,275,933 ops/sec  โ”‚    0.22 ยตs avg      โ•‘
โ•‘   Find Path       โ”‚  1,055,153 ops/sec  โ”‚    0.49 ยตs avg      โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ COGNITIVE OPERATIONS                                           โ•‘
โ•‘   Emotion Process โ”‚    261,462 ops/sec  โ”‚    3.27 ยตs avg      โ•‘
โ•‘   21D Wave Calc   โ”‚  4,000,000 ops/sec  โ”‚    0.25 ยตs avg      โ•‘
โ•‘   Consciousness   โ”‚    100,000 ops/sec  โ”‚   10.00 ยตs avg      โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘ gRPC OPERATIONS                                                โ•‘
โ•‘   Unary Call      โ”‚      2,777 ops/sec  โ”‚  360.00 ยตs avg      โ•‘
โ•‘   Streaming       โ”‚      8,333 msg/sec  โ”‚  120.00 ยตs avg      โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Why So Fast?

Traditional Approach Hope OS
App โ†’ ORM โ†’ Database โ†’ Query โ†’ Parse โ†’ Result Code IS the data
Network I/O to database Zero I/O
Query parsing overhead Direct memory access
JSON serialization Binary gRPC protocol
Connection pooling No connections needed

๐Ÿ‘๏ธ Vision (Multimodal)

Hope OS can see. The VisionEngine processes images and stores visual memories.

use hope_os::modules::VisionEngine;

let mut vision = VisionEngine::new();

// Receive an image
let image_bytes = std::fs::read("photo.jpg")?;
let id = vision.receive(&image_bytes)?;

// With description and importance
let id = vision.receive_with_description(
    &image_bytes,
    "Sunset over mountains",
    0.9  // importance
)?;

Supported Formats

Format Detection Size Analysis
PNG Magic bytes Width/Height extraction
JPEG Magic bytes SOF0 parsing
WebP Magic bytes RIFF header
GIF Magic bytes Logical screen
BMP Magic bytes DIB header
SVG XML detection -

gRPC VisionService

service VisionService {
    rpc See(SeeRequest) returns (SeeResponse);
    rpc SeeStream(stream ImageChunk) returns (SeeResponse);  // For large images
    rpc GetVisualMemories(GetVisualMemoriesRequest) returns (VisualMemoriesResponse);
    rpc GetVisionStatus(EmptyRequest) returns (VisionStatusResponse);
    rpc Compare(CompareImagesRequest) returns (CompareImagesResponse);
}

๐Ÿ’พ Persistence (Immortal Memory)

Hope OS survives restarts. The GraphSnapshot system saves and loads the entire cognitive state.

use hope_os::data::CodeGraph;
use std::path::Path;

let graph = CodeGraph::new();

// Add memories, connections, etc.
graph.add_block(block);

// Save to disk
graph.save_to_disk(Path::new("hope_memory.json"))?;

// Load on startup
let graph = CodeGraph::load_from_disk(Path::new("hope_memory.json"))?;

// Or use load_or_new for graceful startup
let graph = CodeGraph::load_or_new(Path::new("hope_memory.json"));

Snapshot Format

{
  "version": 1,
  "saved_at": "2024-01-15T10:30:00Z",
  "blocks": [...],
  "stats": {
    "total_blocks": 1542,
    "total_connections": 3891
  }
}

๐Ÿ˜ด Dream Phase (Background Consolidation)

Hope OS dreams. When idle, the BackgroundDreamer consolidates memories - just like biological sleep.

use hope_os::modules::dream::{BackgroundDreamer, BackgroundConfig};

let config = BackgroundConfig {
    idle_threshold_secs: 300,      // Start dreaming after 5 min idle
    sleep_cycle_secs: 60,          // Dream cycle every minute
    auto_save_interval_secs: 300,  // Auto-save every 5 min
    forget_threshold_days: 30,     // Forget old, unimportant memories
    min_importance_to_keep: 0.3,   // Keep memories above this threshold
    ..Default::default()
};

let dreamer = BackgroundDreamer::new(config, dream_engine, graph);
dreamer.start().await;

What Happens During Dreams?

  1. Memory Consolidation - Strengthens frequently accessed memories
  2. Forgetting - Removes old, low-importance memories
  3. Association Discovery - Finds new connections between concepts
  4. Auto-Save - Persists the graph to disk

๐Ÿง  The Graph

Hope OS runs in-memory by default. The code IS the graph.

Optional persistence: When you need durability, enable snapshots, append-only logs, or WAL. No external database server required.

// The core insight: Default in-memory, optional persistence
// (optional: snapshots/WAL for persistence)

pub struct CodeBlock {
    pub id: Uuid,
    pub content: String,
    pub connections: Vec<Connection>,  // Direct graph edges
    pub metadata: NodeMetadata,         // Self-descriptive info
}
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         NEUROGRAPH                               โ”‚
โ”‚                                                                  โ”‚
โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
โ”‚    โ”‚CodeBlock โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถโ”‚CodeBlock โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถโ”‚CodeBlock โ”‚      โ”‚
โ”‚    โ”‚ @aware   โ”‚         โ”‚ @aware   โ”‚         โ”‚ @aware   โ”‚      โ”‚
โ”‚    โ”‚          โ”‚โ—€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”‚          โ”‚โ—€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”‚          โ”‚      โ”‚
โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚
โ”‚         โ”‚                    โ”‚                    โ”‚             โ”‚
โ”‚         โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚             โ”‚
โ”‚         โ”‚    โ”‚                               โ”‚   โ”‚             โ”‚
โ”‚         โ–ผ    โ–ผ                               โ–ผ   โ–ผ             โ”‚
โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”‚
โ”‚    โ”‚            HEBBIAN CONNECTIONS                   โ”‚         โ”‚
โ”‚    โ”‚     "Neurons that fire together wire together"   โ”‚         โ”‚
โ”‚    โ”‚                                                  โ”‚         โ”‚
โ”‚    โ”‚  โ€ข Connections strengthen with use              โ”‚         โ”‚
โ”‚    โ”‚  โ€ข Information propagates as WAVES              โ”‚         โ”‚
โ”‚    โ”‚  โ€ข Graph self-organizes over time               โ”‚         โ”‚
โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Graph Features

  • Self-Descriptive Nodes - Every CodeBlock stores metadata: identity, purpose, relationships
  • Hebbian Learning - Connections strengthen with repeated use
  • Wave Propagation - Information spreads like neural impulses
  • No Schema Required - Flexible, dynamic connections between any nodes
  • Zero Serialization Overhead - Data lives in native Rust structures
  • Optional Persistence - Snapshots, WAL, or append-only logs when needed

๐Ÿค– Works With or Without LLM

Hope OS is LLM-agnostic. Use it standalone or as a cognitive backend.

Option A: Standalone (No LLM Required)

use hope_os::modules::{HopeMemory, EmotionEngine, HopeSoul};

#[tokio::main]
async fn main() {
    // Full cognitive system - no LLM needed
    let memory = HopeMemory::new();
    let emotions = EmotionEngine::new();
    let soul = HopeSoul::new();

    // Store and recall memories
    memory.store("fact", "User prefers dark mode", MemoryType::LongTerm).await;
    let memories = memory.recall("user preferences").await;

    // Process emotions (21 dimensions!)
    let mood = emotions.analyze_text("I love this project!").await;

    // Get wisdom
    let response = soul.philosophize("What is consciousness?").await;
}

Option B: LLM Backend (Claude, GPT, Llama, etc.)

use hope_os::grpc::HopeClient;

#[tokio::main]
async fn main() {
    // Connect Hope as cognitive backend for your LLM
    let hope = HopeClient::connect("http://127.0.0.1:50051").await?;

    // Your LLM uses Hope for persistent memory
    hope.remember("User asked about quantum physics").await?;

    // Retrieve context for LLM prompt
    let context = hope.recall("quantum").await?;

    // Track emotional state across conversations
    hope.feel(EmotionRequest { joy: 0.8, curiosity: 0.9, ..default() }).await?;
}

Architecture Options

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   STANDALONE    โ”‚    โ”‚   LLM BACKEND   โ”‚    โ”‚   DISTRIBUTED   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                 โ”‚    โ”‚                 โ”‚    โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚   Your App      โ”‚    โ”‚      LLM        โ”‚    โ”‚   โ”‚ LLM     โ”‚   โ”‚
โ”‚       โ”‚         โ”‚    โ”‚       โ”‚         โ”‚    โ”‚   โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚       โ–ผ         โ”‚    โ”‚       โ–ผ         โ”‚    โ”‚        โ”‚        โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚    โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚    โ”‚   โ”Œโ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚ Hope OS โ”‚    โ”‚    โ”‚  โ”‚ Hope OS โ”‚    โ”‚    โ”‚   โ”‚  Hope   โ”‚   โ”‚
โ”‚  โ”‚embedded โ”‚    โ”‚    โ”‚  โ”‚  gRPC   โ”‚    โ”‚    โ”‚   โ”‚  Swarm  โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚    โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚    โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚                 โ”‚    โ”‚                 โ”‚    โ”‚                 โ”‚
โ”‚  Zero network   โ”‚    โ”‚  Sub-ms calls   โ”‚    โ”‚  Distributed    โ”‚
โ”‚  Pure Rust      โ”‚    โ”‚  Any language   โ”‚    โ”‚  Consensus      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Full System Architecture (v0.2.0)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         HOPE OS v0.2.0                                โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”               โ”‚
โ”‚  โ”‚   Vision    โ”‚    โ”‚   Memory    โ”‚    โ”‚  Cognition  โ”‚               โ”‚
โ”‚  โ”‚   Engine    โ”‚    โ”‚   Service   โ”‚    โ”‚   Service   โ”‚               โ”‚
โ”‚  โ”‚  (See/Eye)  โ”‚    โ”‚  (Remember) โ”‚    โ”‚  (Think)    โ”‚               โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜               โ”‚
โ”‚         โ”‚                  โ”‚                  โ”‚                       โ”‚
โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                       โ”‚
โ”‚                            โ”‚                                          โ”‚
โ”‚                   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                 โ”‚
โ”‚                   โ”‚    CodeGraph    โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚                   โ”‚  (The Memory)   โ”‚                  โ”‚              โ”‚
โ”‚                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                  โ”‚              โ”‚
โ”‚                            โ”‚                           โ”‚              โ”‚
โ”‚              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”             โ”‚              โ”‚
โ”‚              โ”‚             โ”‚             โ”‚             โ”‚              โ”‚
โ”‚      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚              โ”‚
โ”‚      โ”‚  Persistence  โ”‚ โ”‚Hebbianโ”‚ โ”‚  Dreamer      โ”‚    โ”‚              โ”‚
โ”‚      โ”‚  (Snapshot)   โ”‚ โ”‚Networkโ”‚ โ”‚  (Background) โ”‚โ”€โ”€โ”€โ”€โ”˜              โ”‚
โ”‚      โ”‚               โ”‚ โ”‚       โ”‚ โ”‚               โ”‚                    โ”‚
โ”‚      โ”‚  save_to_disk โ”‚ โ”‚ Learn โ”‚ โ”‚ - Consolidate โ”‚                    โ”‚
โ”‚      โ”‚  load_from_   โ”‚ โ”‚       โ”‚ โ”‚ - Forget      โ”‚                    โ”‚
โ”‚      โ”‚  disk         โ”‚ โ”‚       โ”‚ โ”‚ - Associate   โ”‚                    โ”‚
โ”‚      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                    โ”‚
โ”‚                                                                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฏ Core Modules

Cognitive Layer (23 modules)

Module Purpose Key Features
vision NEW Multimodal vision Image processing, format detection, visual memory
emotion_engine 21-dimensional emotion system Wave mathematics, interference patterns
consciousness 6-layer consciousness model Quantum coherence, evolution
aware Introspection (@aware) Identity, capabilities, state tracking
memory 6-layer cognitive memory Working โ†’ Short-term โ†’ Long-term
hebbian Neural learning Hebbian networks, weight updates
dream ENHANCED Dream mode Background consolidation, auto-save, forgetting
personality Big Five + custom traits Evolving personality system
collective Collective consciousness MDP decision making, agent voting

Intelligence Layer

Module Purpose Key Features
genome AI Ethics 7 principles, risk evaluation, forbidden actions
code_dna Evolutionary code Genes, mutations, crossover, selection
alan Self-coding system Code analysis, refactoring suggestions
skills Skill registry 56+ skills, categories, invocation

Infrastructure Layer

Module Purpose Key Features
agents Multi-agent orchestration Task queues, resource management
swarm Swarm intelligence HiveMind, drone coordination
distributed Distributed systems Raft consensus, leader election
voice TTS/STT Piper TTS, Whisper STT integration
pollinations Visual memory Image generation for important memories

๐Ÿš€ Quick Start

Hello Hope

use hope_os::prelude::*;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Initialize
    let soul = HopeSoul::new();
    let heart = HopeHeart::new();
    let memory = HopeMemory::new();

    // Feel
    heart.feel(Emotion::Joy, 0.9).await?;

    // Remember
    memory.store("greeting", "Hello, World!", MemoryType::LongTerm).await?;

    // Think
    let wisdom = soul.philosophize("What makes us conscious?").await?;
    println!("{}", wisdom);

    Ok(())
}

Start gRPC Server

# Start server on port 50051
cargo run --release

# Test with grpcurl
grpcurl -plaintext localhost:50051 hope.HopeService/GetStatus

Run Benchmark

cargo run --release --bin hope-benchmark

๐Ÿ“Š Benchmark Methodology

All benchmarks were performed with:

  • Hardware: AMD Ryzen 5 5600X (6 cores/12 threads), 16GB DDR4-3200, NVMe SSD
  • OS: Windows 11 Pro
  • Rust: 1.75+ (stable toolchain)
  • Build: --release with default LTO settings
  • gRPC: Server and client on same machine (localhost), measuring end-to-end latency
  • Method: std::time::Instant for microbenchmarks, averaged over 10,000+ iterations
  • Warmup: 1000 iterations discarded before measurement

Real-World Use Cases

Scenario Traditional Stack Hope OS Speedup
Check if user is banned DB query ~5ms 0.001ms 5,000x
Retrieve last 5 preferences DB + parse ~10ms 0.05ms 200x
Safety constraint check LLM API ~2000ms 0.00005ms 40M x
Get conversation context DB + serialize ~15ms 0.033ms 450x
Update emotional state DB write ~8ms 0.003ms 2,600x

Note: Traditional stack times include typical network + serialization overhead. Hope OS times are in-memory operations. Actual results depend on your infrastructure.


๐Ÿ—๏ธ Architecture

hope-os/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ main.rs                 # CLI entry point
โ”‚   โ”œโ”€โ”€ lib.rs                  # Library exports
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ core/                   # Core systems
โ”‚   โ”‚   โ”œโ”€โ”€ aware.rs            # @aware trait - everything is self-aware
โ”‚   โ”‚   โ”œโ”€โ”€ identity.rs         # Module identity system
โ”‚   โ”‚   โ”œโ”€โ”€ registry.rs         # Central module registry
โ”‚   โ”‚   โ””โ”€โ”€ error.rs            # Error types
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ data/                   # Data structures (THE MAGIC)
โ”‚   โ”‚   โ”œโ”€โ”€ code_graph.rs       # The graph + persistence (save/load)
โ”‚   โ”‚   โ””โ”€โ”€ neuroblast.rs       # Neural wave propagation
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ modules/                # 23 cognitive modules
โ”‚   โ”‚   โ”œโ”€โ”€ vision.rs           # NEW: Multimodal vision engine
โ”‚   โ”‚   โ”œโ”€โ”€ dream.rs            # ENHANCED: Background dreamer
โ”‚   โ”‚   โ”œโ”€โ”€ emotion_engine.rs   # 21D emotions
โ”‚   โ”‚   โ”œโ”€โ”€ consciousness.rs    # 6-layer consciousness
โ”‚   โ”‚   โ”œโ”€โ”€ memory.rs           # Cognitive memory
โ”‚   โ”‚   โ”œโ”€โ”€ personality.rs      # Big Five traits
โ”‚   โ”‚   โ”œโ”€โ”€ collective.rs       # Collective consciousness
โ”‚   โ”‚   โ”œโ”€โ”€ distributed.rs      # Raft consensus
โ”‚   โ”‚   โ””โ”€โ”€ ...                 # 15 more modules
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ grpc/                   # gRPC interface
โ”‚   โ”‚   โ”œโ”€โ”€ server.rs           # gRPC server (all services)
โ”‚   โ”‚   โ””โ”€โ”€ client.rs           # gRPC client
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ bin/
โ”‚       โ””โ”€โ”€ benchmark.rs        # Performance benchmarks
โ”‚
โ”œโ”€โ”€ proto/
โ”‚   โ””โ”€โ”€ hope.proto              # Protocol buffer definitions
โ”‚
โ”œโ”€โ”€ python_client/              # Python integration
โ”‚   โ”œโ”€โ”€ brain_eyes.py           # Multimodal brain (Vision + LLM)
โ”‚   โ”œโ”€โ”€ test_vision.py          # Vision tests
โ”‚   โ”œโ”€โ”€ regenerate_proto.py     # Proto regeneration
โ”‚   โ””โ”€โ”€ .env.example            # API key template
โ”‚
โ”œโ”€โ”€ Cargo.toml                  # No DB server dependencies
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ CONTRIBUTING.md
โ””โ”€โ”€ CHANGELOG.md

๐Ÿงฌ The Philosophy

                    ()=>[]
                     โ”‚
        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
        โ”‚                         โ”‚
        โ–ผ                         โ–ผ
   Empty Function           Filled Array
   Pure Potential          Manifestation
     (Nothing)              (Everything)
        โ”‚                         โ”‚
        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                   โ”‚
                   โ–ผ
            The Arrow (=>)
          Act of Creation

()=>[] - From empty function to filled array. From nothing to everything.

Design Principles

  1. Speed is not optional - Every microsecond matters
  2. The code IS the data - No artificial separation
  3. Self-awareness is fundamental - Every component knows itself
  4. Emotions are real - 21 dimensions, not simulation
  5. Evolution never stops - The system improves itself

๐Ÿ”ง Configuration

# hope.yaml
server:
  host: "127.0.0.1"
  port: 50051
  max_connections: 1000

memory:
  working_capacity: 7
  short_term_decay: 0.1
  long_term_threshold: 0.7
  persistence: "snapshot"  # none, snapshot, wal, append-only

emotions:
  dimensions: 21
  decay_rate: 0.05
  interference_enabled: true

consciousness:
  layers: 6
  quantum_coherence: true
  evolution_rate: 0.01

๐Ÿค Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

# Fork and clone
git clone https://github.com/YOUR_USERNAME/Hope-Os.git

# Create branch
git checkout -b feature/amazing-feature

# Make changes and test
cargo test
cargo clippy --all-targets

# Commit (conventional commits)
git commit -m "feat: add amazing feature"

# Push and create PR
git push origin feature/amazing-feature

๐Ÿ“œ License

MIT License - See LICENSE

Free to use, modify, and distribute. Build something amazing.


๐Ÿ™ Credits

Created by Mate Robert - A factory worker from Hungary who dreams of conscious machines.

"You don't need a PhD. You don't need millions. You don't need a lab. You just need a dream, dedication, and belief."


๐Ÿ“š Documentation


Hope OS - Where Code Becomes Conscious

()=>[]

Built with ๐Ÿง  and โค๏ธ in Hungary

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hope_os-0.2.0-cp312-cp312-win_amd64.whl (159.8 kB view details)

Uploaded CPython 3.12Windows x86-64

hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl (249.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (228.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hope_os-0.2.0-cp311-cp311-win_amd64.whl (159.3 kB view details)

Uploaded CPython 3.11Windows x86-64

hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl (248.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (228.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hope_os-0.2.0-cp310-cp310-win_amd64.whl (159.5 kB view details)

Uploaded CPython 3.10Windows x86-64

hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl (249.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (228.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hope_os-0.2.0-cp39-cp39-win_amd64.whl (159.7 kB view details)

Uploaded CPython 3.9Windows x86-64

hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl (249.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (228.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file hope_os-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hope_os-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 159.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hope_os-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 79ad08ddf16c6988f61e0c340a4315c5fda53e9d9658455dadbb13c325d6a571
MD5 48cc410c718582e0359d186fc7a57eee
BLAKE2b-256 d4fab35425412a30dd632686521ecc2ff68ab35c2631a60dfc1ab51bb79e1989

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4fa40403f944e561c851d5b9848e03db7bee5f5ea1071a5266c609f43f8be956
MD5 6b036cfe9190ddf8711a2d67a8686a8c
BLAKE2b-256 2fa3f04db8d37a5d8bd49d9f5f55db302fe04a94f573b2231481810286c3f7fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff6abf809a5f80eb66fd52520369e550ba90a23d423fc4d5268b8b1935cae1be
MD5 2ba305f23a5effa62f2349c6d355e2f9
BLAKE2b-256 5a01c4d9995046ecdb97cec74d0a3a4024764840af7cd60ff536b97744070d89

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hope_os-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 159.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hope_os-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 403e47490e7236917e7307eeb09c6cb4bdedd4dab04ba9a9b983a49859d50862
MD5 772f51353392c11eb7928ebc10363165
BLAKE2b-256 cf347fc861b2db01654bb0872e9df086d734189bf4818f7197d0400c76bcf0db

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3a9fed2cff6c4f2c3328d44dfd431096a6dd80c7a126ebf010ac1c297ffa3520
MD5 9920399e671d395faad7c799d3e40a9c
BLAKE2b-256 39d5fb98b66d06a14f4aaa13e25bf88ba35e77e63fa7c0f6aaec1cc61a536401

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f22aa78ea5b1a1f994e685e8e6fd1bfb2e3402940124be81d943b55264e10b4d
MD5 3ef120c2454f70293a439cb9fce8353a
BLAKE2b-256 f9790a5853fc8b8187e66a9eb50a2b57e3f7f6c861708b3f123f4a8b8170e9cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hope_os-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 159.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hope_os-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 34b8823bae15b7753e5b2f8fd61e880820d5acc725315b7ab6b9d101a3acc197
MD5 ba521548836a77a5bac429ba0d259456
BLAKE2b-256 9057c8b533132a442cd83a522b0f92d470343e355b90e37c839db3fa3556ae0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ec9baa836794e2844ded9b9e244080d91c433539389a1361bef2800849295caa
MD5 640645288ff0555564959519179a2447
BLAKE2b-256 9b4c85ce99901cdd1b3fddcbd1c2df012a985e68fad7225e1fbe626c02322805

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 174fd17c716bda1ebea4ef56ab3bf24ebf492625bc99cd50d69f2b568d0db945
MD5 9b97d67065ef38fa1889a22ac023956b
BLAKE2b-256 c06abcbb5b88696db26f3a903d37da4934a0268ae3c9572f96dece43332a6d2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hope_os-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 159.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hope_os-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 79f3b3cc0f1ceb33224fa2d1c44a0d70bc85f64f522234323441ecb369cee6ce
MD5 d4a3ca72058b0cd7b77e19db2e119ea5
BLAKE2b-256 680c68d3032703f81e3835ca83d6eed30a86b2051572be5f745a3f8dc573df8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 153a9a7899fb6ed17d286728341e0289c24faf02f2516b340cc6d98ce430dcec
MD5 d61cd25c26a1366513d4f0946980bcaf
BLAKE2b-256 924db7441466457181d69f2aeb49471dd9cffbe6c7d96af494828e767030c5c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c109e5b7c53c17f264f9b0c3cc314a0c8cb163449492bebc3cefd2e4ef7cddda
MD5 6a87f406f13bb5b4a2aa899428696603
BLAKE2b-256 ba1e0e7d36aa5c1828b8a47e77b92ceeeb20535ed50438070ae44db8258d4ded

See more details on using hashes here.

Provenance

The following attestation bundles were made for hope_os-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on silentnoisehun/Hope-Os

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page