Independent engineering lab · kullhem.io

Useful systems from the edge of chaos.

Kullhem Labs is an independent engineering lab for practical software, automation, infrastructure, hardware-adjacent tools, and experimental interfaces. Rough ideas become working systems here: dashboards, bots, integrations, edge services, utilities, diagnostics, and prototypes that start as hacks but are built with real engineering discipline.

What lives here

Rough ideas becoming working systems.

Practical AI

Local models on real hardware. Multi-agent engines, routers, benchmarks, and the tooling to find out what actually runs in parallel.

Automation and workflow tools

Small systems that reduce repetitive work, connect services, and make everyday technical workflows easier to manage.

Communication and coordination systems

Bots, bridges, notification tools, and interfaces that help information move cleanly between people, apps, and devices.

Homelab and edge infrastructure

Services designed for small servers, Raspberry Pi systems, Docker, local networks, and practical self-hosted environments.

Hardware-adjacent experiments

Electronics notes, device interfaces, diagnostics, and software that connects digital systems to the physical world.

Data and observability

Dashboards, event pipelines, logs, metrics, and debugging utilities for understanding what systems are actually doing.

Strange but useful prototypes

Projects that do not fit neatly into a product category, but are useful enough to build anyway.

Spotlight · Hardware-adjacent experiments

Beaglewing

A keyboard, mouse, and clipboard bridge where the second computer sees real USB hardware.

Slide your cursor off the edge of a Linux desktop and it comes out on the machine next to it, carried by a Raspberry Pi 4 in USB gadget mode. The controlled machine needs nothing installed, no network path back to you, and it works at the login screen, elevated prompts, and installers, because it is just a keyboard and mouse as far as the host knows.

View Beaglewing on GitHub RustPythonRaspberry Pi
Linux desktopinput router
LAN ↓
Raspberry Pi 4USB gadget "beaglewing"
USB-C ↓
Any USB hostsees a keyboard, a mouse, one vendor device
  • Nothing to install on the controlled machine
  • Zero network exposure, clipboard rides the USB cable
  • Works at the login screen, UAC prompts, installers, safe mode
  • Survives reboots, the device just re-enumerates

Featured projects

All projects →

Crossplay

Active

Stop putting every model behind a help desk. Give them a room, a game, and each other.

An AI text RPG driven by a parallel multi-agent engine. Several local LLMs each take a seat at the table, a Dungeon Master, a Narrator, and a party of Players, and play an adventure seeded from a single topic. The engine owns the ledger (dice, HP, inventory, map); the models own the story. Watch, whisper into the world, or pull up a chair yourself.

GoTypeScriptReactWebSocket
Repo →

Benchmarking parallel subagent collaboration between two local LLMs across a three-GPU box.

A research workspace for finding the best way to run Qwen and Gemma at the same time on one machine: subagents, a proxy-based router, or a hybrid. Includes a GPU monitor dashboard, ten subagent definitions, benchmark logs, and written findings on where parallelism is real and where llama-server quietly serializes it.

JavaScriptNodellama.cpp
Repo →

BFGPOD

Prototype

Big Friendly GPU POD: Dockerized Stable Video Diffusion with TensorRT on an RTX 3090.

A complete Docker environment for running Stable Video Diffusion image-to-video XT 1.1 with TensorRT optimization. Automated model download, engine building, and a repeatable setup tuned for a 24 GB consumer GPU.

DockerShellTensorRT
Repo →

Engineering philosophy

  1. Build the smallest real thing.
  2. Make failure visible.
  3. Prefer systems that can be understood under pressure.
  4. Document the weird edge cases.
  5. Use boring foundations where they matter.
  6. Use hacky ideas where they unlock something useful.

Common tools and patterns

  • Go services
  • TypeScript and React interfaces
  • Docker and self-hosted infrastructure
  • GitHub-driven workflows
  • Local-first and edge-friendly architecture
  • APIs, bots, queues, events, and dashboards
  • Hardware/software boundary experiments

Status

Many repositories here are experiments, prototypes, or active workbenches. Some are polished. Some are intentionally messy while the idea is still being discovered. That is part of the lab.

This site is a static Astro build on GitHub Pages. Nothing here needs a backend, and the source is public.