etheryal kernel is an Open Source capability-based Kernel written in the Rust programming language. The kernel allows implementing a Language-based System, unlike most historic kernels, etheryal components execute in the same address space (process), which contains software-isolated processes (SIPs). Each SIP has its own data and code layout, and is independent from other SIPs. These SIPs behave like normal processes, but avoid the cost of task-switches. etheryal uses a modular design based on Webassembly System Interface (WASI), containerizing drivers and user-space applications in a safe lightweight sandbox (WASM). Just like Singularity, etheryal internal security uses type safety instead of hardware memory protection.
etheryal is licensed under the permissive MIT license.
You can build a Kernel binary with just cargo make.
cargo install --force cargo-make
cargo make build
You can start a QEMU virtual machine running a booteable image generated with our tool etheryal-bootimage with cargo make.
cargo install --force cargo-make
cargo make run
$ claude mcp add etheryal-kernel \
-- python -m otcore.mcp_server <graph>