253-day current streak·253-day longest streak
Hi, I'm Daniel AI platform engineer in Oslo. I build the infrastructure that makes AI adoption work in practice — LLM gateways, observability, governance, cost controls, and the open-source tooling…
Hi, I'm Daniel
AI platform engineer in Oslo. I build the infrastructure that makes AI adoption work in practice — LLM gateways, observability, governance, cost controls, and the open-source tooling on top.
Day job: Senior Software Engineer for AI Enablement. Side projects: local AI orchestration, agentic coding tooling, and smart-home automation.
📍 Oslo, Norway
---
What I'm building
- Plugins for OpenCode and Pi that route through internal infrastructure.
- tama — Rust-native orchestrator for local AI binaries with auto-discovery, model routing, and a web control plane.
- DeltaCoder-9B — LoRA fine-tune of Qwen3.5-9B for reliable JSON tool-calling in agentic coding.
- Smart home & 3D printing — bidirectional Home Assistant integration for Elegoo printers, Klipper/Moonraker automation.
- Agentic coding tooling — extensions, themes, and providers for the Pi coding agent ecosystem.
---
Tech stack









---
Featured projects
🤖 Local AI & agentic coding
| Project | What it does |
| --- | --- |
| tama | Rust-native local AI server — auto-discovery, model routing, and a web control plane. |
| Qwen3.5-DeltaCoder-9B | LoRA fine-tune of Qwen3.5-9B for reliable JSON tool-calling in agentic coding. |
| pi-archimedes | Meta-extension for the Pi coding agent TUI — visual polish and context. |
🔌 AI Providers for Pi & OpenCode
| Project | What it does |
| --- | --- |
| pi-provider-tama | Auto-discovers models from a local tama server and registers them as a Pi provider. |
| pi-provider-litellm | Auto-discovers models, MCP tools, and skills from a LiteLLM proxy for Pi. |
| pi-provider-vertex-anthropic | Claude models via Google Cloud Vertex AI for Pi. |
| opencode-tama | Tama auto-discovery and model configuration for OpenCode. |
| opencode-provider-litellm | LiteLLM proxy integration for OpenCode — zero-config model discovery. |
| opencode-lmstudio | Enhanced LM Studio support for OpenCode with auto-detection and dynamic model discovery. |
🏠 Smart home & 3D printing
| Project | What it does |
| --- | --- |
| elegoo-homeassistant | Bidirectional Home Assistant integration for Elegoo printers via SDCP. |
| fork-a-slicer | Step-by-step plan for forking OrcaSlicer and adding Bambu printer support. |
| HVAC-Control | Home Assistant automation for HVAC with energy optimization. |
🛠️ Developer tooling
| Project | What it does |
| --- | --- |
| express-vue | Vue rendering engine for Express.js — predates Vue SSR being mainstream. |
| pi-dracula | Dracula theme for the Pi coding agent. |
| dotfiles | My system config — Neovim, shell, the works. |
---
GitHub stats
---
Find me elsewhere


-
elegoo-homeassistant ★ PINNED
A Integration for Home Assistant and Elegoo Printers using SDCP
Python ★ 167 1d agoExplain → -
tama ★ PINNED
High-performance, Rust-native cross-platform Service Orchestrator for local AI binaries
Rust ★ 3 12h agoExplain → -
pi-archimedes ★ PINNED
Visual polish and useful context for the Pi coding agent TUI
TypeScript ★ 84 21h agoExplain → -
DeltaCoder ★ PINNED
DeltaCoder-9B: LoRA SFT to add reliable JSON tool-calling to Qwen3.5-9B for agentic coding in OpenCode/Pi/Cline
Python ★ 4 3mo agoExplain → -
dotfiles ★ PINNED
my dotfiles
Shell ★ 0 1mo agoExplain → -
fork-a-slicer
Step-by-step plans for forking OrcaSlicer and adding Bambu printer support via a process isolation bridge. Fed to an AI agent — you follow along.
★ 30 2mo agoExplain → -
gnome-gesture-improvements ⑂
Touchpad gesture improvements for GNOME on Wayland/X11
TypeScript ★ 3 3y agoExplain → -
opencode-provider-litellm
No description.
TypeScript ★ 1 27d agoExplain → -
pi-ui-hephaestus ▣
No description.
TypeScript ★ 1 1mo agoExplain → -
pi-thinking
No description.
TypeScript ★ 1 2mo agoExplain → -
pi-easy-footer
No description.
TypeScript ★ 1 2mo agoExplain → -
OpenCentauri ⑂
Exploration, Research and Development of extensions to the Centauri Carbon printer from Elegoo
★ 1 5mo agoExplain → -
klipper-mcp ⑂
No description.
Python ★ 1 5mo agoExplain → -
Random-Playlist-in-C
No description.
C++ ★ 1 2y agoExplain → -
js-to-string
Transforms whole javascript scripts to string
JavaScript ★ 1 5y agoExplain → -
prometheus-exporter
Library to run the official prometheus node_exporter as a child process
JavaScript ★ 1 6y agoExplain → -
geoip-api
A small API that runs locally for Maxmind DB
Go ★ 1 7y agoExplain → -
klipper
No description.
★ 0 1h agoExplain → -
danielcherubini
Daniel Cherubini — Home Automation & AI Tools Engineer
★ 0 7h agoExplain → -
pi-provider-tama
No description.
TypeScript ★ 0 16h agoExplain → -
dotagents
Agent skills, subagents, and config files
Shell ★ 0 3d agoExplain → -
pi-provider-litellm
No description.
TypeScript ★ 0 19d agoExplain → -
litellm ⑂
Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropic, Sagemaker, HuggingFace, VLLM, NVIDIA NIM]
★ 0 14d agoExplain → -
tugbot-rs
No description.
Rust ★ 0 26d agoExplain → -
pi-subagents ⑂
Pi extension for async subagent delegation with truncation, artifacts, and session sharing
TypeScript ★ 0 1mo agoExplain → -
opencode-tama
OpenCode plugin for Tama a local AI server auto-discovery and model configuration
TypeScript ★ 0 1mo agoExplain → -
Home_Assistant_Blueprints
No description.
★ 0 2mo agoExplain → -
OrcaSlicer ⑂
G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
★ 0 2mo agoExplain → -
pi-split-diff ⑂
A Pi Extension that does Split diffs, nothing else.
TypeScript ★ 0 2mo agoExplain → -
pi-provider-vertex-anthropic
Pi agent extension for Claude models via Google Cloud Vertex AI
TypeScript ★ 0 3mo agoExplain → -
pi-image-tools ⑂
Image attachment and rendering extension for Pi TUI
★ 0 3mo agoExplain → -
pi-pane ⑂
pi's TUI, but polished.
★ 0 3mo agoExplain → -
pi-dracula
Dracula theme for the pi coding agent
★ 0 3mo agoExplain → -
AdamBench ⑂
Benchmark of local LLM models for agentic-coding daily tasks.
★ 0 3mo agoExplain → -
opencode ⑂
The open source coding agent.
TypeScript ★ 0 4mo agoExplain → -
opencode-lmstudio ⑂
OpenCode plugin for enhanced LM Studio support with auto-detection and dynamic model discovery
★ 0 4mo agoExplain → -
zigbee-herdsman-converters ⑂
Collection of device converters to be used with zigbee-herdsman
TypeScript ★ 0 4mo agoExplain → -
SketchOnFace
Autodesk Fusion addon for Wrapping A Sketch on a Face
Python ★ 0 5mo agoExplain → -
zigbee2mqtt.io ⑂
📘 Zigbee2mqtt documentation
★ 0 5mo agoExplain → -
moonraker-home-assistant ⑂
Home Assistant integration for Moonraker, Klipper and Mainsail
Python ★ 0 7mo agoExplain → -
default ⑂
The home of the default HACS repositories.
★ 0 1y agoExplain → -
brands ⑂
🎨 Brands for Home Assistant
Shell ★ 0 1y agoExplain → -
sdcp-python ⑂
A Python library for SDCP - Smart Device Control Protocol
Python ★ 0 1y agoExplain → -
StoreDuplicator ⑂
This tool makes it easy to duplicate a Shopify store's content onto another, either to spin up a staging env or to simply test stuff out without risking anything in production.
★ 0 2y agoExplain → -
HVAC-Control
Home Assistant Automation for HVAC
★ 0 2y agoExplain → -
python-panasonic-comfort-cloud ⑂
A python module for reading and changing status of panasonic climate devices through Panasonic Comfort Cloud app api
Python ★ 0 2y agoExplain → -
panasonic_cc ⑂
Panasonic Comfort Cloud - Home Assistant Component
Python ★ 0 2y agoExplain → -
comfort-cloud-version-updater
Comfort Cloud Version Updater
JavaScript ★ 0 2y agoExplain → -
tweets ⑂
janky twitter replacement.
★ 0 3y agoExplain → -
gtktitlebar ⑂
GNOME extension that removes title bar for non-GTK software (when maximized)
JavaScript ★ 0 3y agoExplain → -
null-ls.nvim ⑂
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
★ 0 3y agoExplain → -
lemonade ⑂
Lemonade is a remote utility tool. (copy, paste and open browser) over TCP.
Go ★ 0 4y agoExplain → -
vipps-recurring-woocommerce ⑂
Vipps Recurring payments for WooCommerce
PHP ★ 0 4y agoExplain → -
pico ⑂
Minimal CSS Framework for semantic HTML
★ 0 4y agoExplain → -
gnome-shell-hammer ⑂
These are some script to keep my gnome desktop look and work as I prefer it.
JavaScript ★ 0 4y agoExplain → -
dear-github-2.0 ⑂
📨 An open letter to GitHub from the maintainers of open source projects
★ 0 6y agoExplain → -
debian-builder
No description.
Go ★ 0 9y agoExplain →
No repos match these filters.