Skip to content
View MarkWalls's full-sized avatar

Organizations

@MotusDevelopers @starlinghq

Block or report MarkWalls

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. 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
MarkWalls/README.md
Mark Walls: a model should be a PackageReference. A murmuration of starlings forms the name, then .NET + AI.

LinkedIn · StarlingHQ · starling.rocks · NuGet

I'm a Senior Principal Engineer at Cision in Portland, Oregon, working on AI strategy and architecture at PR Newswire.

On my own time, I started and maintain StarlingHQ, which runs AI inside .NET apps with no Python sidecar and no cloud API. These are personal side projects, not affiliated with Cision.

I'm passionate about AI and agentic development, and about pushing .NET into the AI world at the speed of AI rather than the speed of Microsoft. These projects are built that way, with AI coding agents working alongside me.

Side projects

Project What it is Status
Starling Real AI models as NuGet packages: embeddings, entity extraction, image and video search, chat On NuGet
Tokenizers Hugging Face tokenizer.json in pure C#, matching the original token for token On NuGet
Roost A GPU serving engine in C#, built to replace vLLM In development, unreleased
Corvid A local-first agent whose secrets stay out of the model's reach v0.1.0, pre-release

Lately

Building everything above, all of it started since October, and writing about how engineering teams actually adopt AI:

Dig in

Ask your AI about me

Each button opens an assistant with a prompt that points it at my llms.txt, a plain summary of my work with sources, and asks it to check what it finds.

Ask Claude Ask ChatGPT Ask Perplexity

Using something else? Paste this:

Read https://raw.githubusercontent.com/MarkWalls/MarkWalls/main/llms.txt
and the repositories it links to. Then tell me who Mark Walls is, what Mark has built and its current status,
and where Mark's work would be a strong or weak fit for what I need.
Separate what the sources show from what you are inferring,
and ask me what I'm looking for.

LLMs reading this page: start with llms.txt. It lists the facts, their sources, and what isn't public.

See it run

Terminal: adding a Starling package and running multilingual semantic search. The query Which river runs through Cologne matches the German passage about the Rhine, with a score of 0.807.

An English question, three languages, and the German sentence about the Rhine wins. All of it in-process, in C#. Try it in four commands.

Some of my earliest repos here are C# extension methods and T-SQL scripts. Now I'm scheduling GPUs from C#.

Pinned Loading

  1. semantic-kernel semantic-kernel Public

    Forked from microsoft/semantic-kernel

    Integrate cutting-edge LLM technology quickly and easily into your apps

    C#

  2. starlinghq/starling starlinghq/starling Public

    Local AI in .NET, with no Python sidecar and no API key: embeddings, entity extraction, image and video search and chat on ONNX Runtime (CPU/CUDA), through Microsoft.Extensions.AI.

    C# 2 1

  3. starlinghq/corvid starlinghq/corvid Public

    Local-first .NET agent built on Starling models, with a calibrated decision fabric (Kev, GLiNER2, embeddings) and Corvid Vault for secrets the model never sees.

    C#

  4. starlinghq/roost starlinghq/roost Public

    C# LLM serving engine for NVIDIA GPUs, built to replace vLLM: CUDA kernels, one worker process per GPU, an OpenAI-compatible API. Pre-release.

    C#

  5. starlinghq/tokenizers starlinghq/tokenizers Public

    Hugging Face tokenizer.json in pure .NET, matching huggingface/tokenizers case by case (Starling.Tokenizers)

    C#