Skip to content

A lightweight native runtime helps manage resources, speed up the build process, and secure autonomous agents

License

Notifications You must be signed in to change notification settings

heidi-dang/heidi-kernel

Repository files navigation

heidi-kernel

A native C++23 runtime daemon for WSL2-first environments. Bounded queues, backpressure, deterministic scheduling, and clean shutdown.

Quickstart

# Clone with submodules
git clone --recurse-submodules https://github.com/heidi-dang/heidi-kernel
cd heidi-kernel

# Build
cmake --preset debug
cmake --build --preset debug

# Run kernel (terminal 1)
./build/debug/heidi-kernel

# Query status (terminal 2)
printf "STATUS\n" | socat - UNIX-CONNECT:/tmp/heidi-kernel.sock

Components

  • heidi-kernel: Daemon with Unix socket for status queries
  • UI/Dashboard: Note: the kernel has no built-in UI; dashboards live in heidid/engine.

Socket Protocol

Request: STATUS\n Response: JSON with version, pid, uptime_ms, rss_kb, threads, queue_depth

License

MIT License. See LICENSE.

About

A lightweight native runtime helps manage resources, speed up the build process, and secure autonomous agents

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published