I'm Mark Hall, known as raydeStar on GitHub. I build local-first AI agents, LLM evaluation tools, and AI-powered creative software, with a background in C#/.NET and Azure and hands-on work across Python and TypeScript.
My focus is the engineering that makes AI useful beyond a demo: explicit tool permissions, durable state, reproducible experiments, and human review. That work spans private AI assistants, Model Context Protocol (MCP) integrations, image-to-3D pipelines, and film pre-production tools.
Website & engineering notes · Explore the Stillwater 3D showcase · LinkedIn
A private AI assistant and agent workspace for Windows. Connect local models through LM Studio, Ollama, or another OpenAI-compatible endpoint, then work with permissioned MCP tools, durable memory, a Markdown knowledge base, and visible execution traces.
Sir Thaddeus is also my testbed for improving what a fixed model can accomplish through better tools, retrieval, and verification. The public research method documents paired experiments, repeat checks, and validation on unseen tasks.
Built with: C#/.NET, React, MCP, local LLMs.
A pipeline connecting reference images to 3D assets through Hunyuan3D, Blender, and Unreal Engine 5. It brings geometry generation, PBR texturing, retopology, rigging, deformation checks, and engine import into a workflow with review gates and traceable artifacts.
The engineering focus is reproducibility: record which reference, mesh, texture, and approval produced each asset. Human visual review remains part of the process. Explore Stillwater, the browser showcase, to see the assets in a Three.js scene.
Built with: Python, Blender, Hunyuan3D, Unreal Engine 5, Three.js.
A local-first creative workspace for planning shots, maintaining character and world references, reviewing generated images, staging 3D scenes, and assembling animated takes. Immutable media versions and explicit approvals keep creative decisions attached to the work they describe.
The architecture combines a .NET backend, a React workspace, SQLite, and recoverable provider jobs. The first Windows release is available; individual generation integrations have documented preview and validation status.
Built with: C#/.NET, React, TypeScript, SQLite, ComfyUI adapters.
An evaluation harness designed to reduce benchmark contamination and measure verified task completion. It uses fabricated evidence, sealed task banks, hashes published before measurement, and statistics that account for related test cases. It works with OpenAI-compatible model endpoints.
The public repository includes the methodology and a retired benchmark bank for inspecting and reproducing the evaluation process.
Built with: Python, paired experiments, deterministic verification.
- Grand Adventure Engine — A self-hosted AI game master and multiplayer RPG for Discord and the web. A deterministic C# engine owns combat, dice, quests, and persistent state; the language model narrates the results. Includes a WebMCP co-DM workflow with human approval for game-state changes.
- HireZero — An early-preview marketing employee for founders, built around research, campaign drafts, revision history, and explicit publishing decisions. The public source combines a .NET host, React cockpit, and an OpenClaw employee.
- OpenClaw: fix Workshop skill diagnostics — Fixed full Doctor lint incorrectly flagging relocated skills by resolving their paths against the original filesystem while inspecting a database snapshot.
- Unsloth Zoo: DiffusionGemma reasoning channels — Separated reasoning from answer text in the OpenAI-compatible shim, including streaming markers split across chunk boundaries.
- Keep rules, permissions, and state changes in code that can be tested.
- Make sources, tool actions, approvals, and failure states inspectable.
- Compare changes against fixed baselines and validate on unseen tasks.
- Publish limitations alongside results, and distinguish prototypes from releases.
I write about local AI, agent architecture, MCP, LLM evaluation, and trustworthy software at markbhall.dev. For professional contact, find me on LinkedIn.
Local models. Useful tools. Receipts for the magic.



