Skip to content
View carldebilly's full-sized avatar
💭
Working on Uno! That's fun!
💭
Working on Uno! That's fun!

Sponsoring

@Koenkk

Organizations

@yllibed @unoplatform

Block or report carldebilly

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
carldebilly/README.md

Carl de Billy

Software architect in Montréal. I build the layer other people build on: platform internals, compilers and tooling, and — lately — the runtime that lets an AI agent reason, use tools and run code. .NET since Framework 1.0, and still here.

Six lanes of technology from 1989 to today: networking and Win32, then .NET from 2001 running unbroken; Mono and XAML; telephony, then ASP.NET, then WebAssembly; SaaS, GPU, then cloud and CI/CD; mobile, then Roslyn; AI agents from 2023.

What I build with, by era. Lanes get reused — when one technology gives way to the next, it takes the same row. The .NET lane never stops.

The short version

.NET · C# · XAML / WinUI · WebAssembly · Roslyn · MCP · LLM integration · AWS · Azure · Docker · Kubernetes · Proxmox · Ansible · TypeScript

What I work on

Uno Platform — the open-source .NET platform for XAML applications running on web, desktop and mobile. I architect the internals: layout engine, XAML Hot Reload, the WebAssembly runtime, native integration for iOS, Android and Windows. Lately I lead the architecture of the generative-AI work — an agent and its execution harness, and the Model Context Protocol integration that lets AI tools inspect and drive a running application.

merged PRs in unoplatform/uno

Open source

Repl Toolkit — one .NET command graph that becomes a CLI, an interactive REPL, remote sessions and a full MCP server. Define commands once in an ASP.NET Core minimal-API style; every surface comes from the same handlers. → repl.yllibed.org stars last commit

Zigbee2MqttAssistant — a GUI for Zigbee2Mqtt, running in Docker and as a Home Assistant add-on. No longer actively maintained, and still being pulled. docker pulls stars

manictime-mcp — an MCP server giving read-only access to local ManicTime activity data. An independent integration, not affiliated with ManicTime.

Yllibed.HttpServer and Yllibed.StreamMultiplexer — small, focused .NET libraries: an embeddable HTTP server for mobile applications, and an implementation of a stream-multiplexing protocol.

Elsewhere

Blog · Bluesky · Twitter · repl.yllibed.org

Pinned Loading

  1. Yllibed.HttpServer Yllibed.HttpServer Public

    Simple versatile web service for mobile applications

    C# 4 1

  2. Yllibed.StreamMultiplexer Yllibed.StreamMultiplexer Public

    Yllibed Multiplexed Encapsulated Streaming Protocol (YMESP) - a protocol and implementation in .NET for multiplexing streams.

    C# 2

  3. yllibed/repl yllibed/repl Public

    One .NET command graph. CLI, REPL, remote sessions, MCP.

    C# 10 2