4 releases
| new 0.0.1-beta.9 | Feb 2, 2026 |
|---|---|
| 0.0.1-beta.4 | Jan 25, 2026 |
| 0.0.1-beta.2 | Jan 19, 2026 |
| 0.0.1-beta.1 | Dec 23, 2025 |
#2405 in Parser implementations
348 downloads per month
Used in 6 crates
(4 directly)
585KB
11K
SLoC
FEAGI Evolution & Genome Management
Handles all genotype operations for FEAGI:
- Genome I/O (JSON ↔ Rust structs)
- Genome validation
- Evolution operators (mutation, crossover)
- Fitness evaluation
- Population management
Architecture
This crate manages the genetic blueprint (genotype) of FEAGI brains.
The actual instantiated brain structure (phenotype) is handled by feagi-bdu.
Separation of Concerns
feagi-evo (Genotype) feagi-bdu (Phenotype)
───────────────────── ─────────────────────
│ Genome JSON I/O │ → │ Neuroembryogenesis │
│ Genome Validation │ │ Connectome I/O │
│ Evolution Ops │ │ Synaptogenesis │
│ Fitness Eval │ │ NPU Integration │
└────────────────────┘ └─────────────────────┘
Modules
genome- Genome I/O and validationevolution- Evolution operators (future)fitness- Fitness evaluation (future)population- Population management (future)
Copyright 2025 Neuraville Inc. Licensed under the Apache License, Version 2.0
feagi-evolutionary
Evolution and genome management for FEAGI - genotype operations.
Overview
Handles genome (brain definition) I/O and manipulation:
- Genome loading and saving
- Genotype validation
- Cortical area parsing
- Genome migration between versions
Installation
[dependencies]
feagi-evolutionary = "2.0"
Usage
use feagi_evolutionary::genome::{load_genome, save_genome};
// Load brain definition from JSON
let genome = load_genome("path/to/genome.json")?;
Use Cases
- Development-time genome editing
- Brain configuration management
- NOT needed at runtime (use feagi-connectome-serialization instead)
Part of the FEAGI ecosystem.
Dependencies
~13–21MB
~301K SLoC