Skip to content
View blairducrayoppat's full-sized avatar
πŸ˜„
Research + Build + Contribute
πŸ˜„
Research + Build + Contribute

Block or report blairducrayoppat

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.

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
blairducrayoppat/README.md

Hey, I'm Blair πŸ‘‹

Privacy Program Manager by profession. Local-AI researcher by obsession.

My career protecting user privacy taught me something uncomfortable: the AI tools we rely on daily are architecturally incompatible with meaningful data sovereignty. Every query, every document, every personal thought fed into a cloud assistant traverses infrastructure you don't control, governed by policies you didn't write.

So I'm building the alternative.


πŸ”’ BlarAI β€” A Long-Term Local AI System

BlarAI is my primary research project: a security-first, multi-agent AI system designed to run entirely on a single consumer laptop β€” no cloud, no telemetry, and zero external network dependency by default. When optional web search is enabled, every outbound call goes through one audited, deny-by-default egress door.

β–Ά Watch it run (2 minutes):

BlarAI_demo_preview.mp4

Signature-verified boot β†’ local chat with live tool calls β†’ document ingestion β†’ vision β†’ on-device image generation β†’ voice in and out β†’ a fingerprint-gated web door β†’ a refused destructive request β†’ BlarAI's own coder fleet building a real website. Every image and voice in the film was generated by BlarAI, and the score was synthesized on the same laptop. (public repo Β· full-quality stream Β· 1080p download)

β–Ά New β€” the vision film (66 seconds):

BlarAI-Vision-Film-SHORT-66s-2026-07-16-web.mp4

The system runs on an Intel Core Ultra 7 258V (Lunar Lake) with 32 GB LPDDR5X and an Arc 140V GPU, and includes:

  • Policy Agent β€” A hybrid deterministic + probabilistic security gatekeeper that intercepts and classifies every inter-agent action before execution. Fail-closed by default.
  • Private Assistant β€” A conversational AI with a streaming WinUI desktop app, voice in and out, modular skill routing, and a four-layer defense-in-depth against indirect prompt injection.
  • Personal Knowledge Substrate β€” Semantically indexed local knowledge base with constant-time retrieval pacing to suppress timing side-channels.
  • Headless Coding-Agent Dispatch β€” Decomposes a natural-language goal into tasks with verifiable acceptance criteria and dispatches them to a local coding fleet. Local subprocess only, zero egress.

The architecture enforces hardware-rooted trust (a TPM 2.0 trust root with signature-verified boot), cryptographic action authorization (single-use action tokens with a 128-bit nonce and a 5-second time-to-live), and mutual Transport Layer Security on every inter-service channel β€” layered so that no single-layer failure can authorize a malicious action.

Built with OpenVINO Β· OpenVINO GenAI Β· Python Β· Qwen3 Β· Intel Arc GPU Β· Intel NPU


πŸ› οΈ Open Source Contributions

I contribute upstream to the tools I depend on β€” fixes, testing, and measurement, always from real workloads running real models on real hardware. Status shown for every item, because most of what I submit does not land and the record is more useful with that left in.

Merged

  • openvinotoolkit/openvino.genai#4082 β€” PR (merged, July 2026): fix an xgrammar structured-output crash at EOS under speculative decoding. Verified from 1 crash in 95 generations to 0.

Open

Closed

  • openvinotoolkit/openvino#34651 β€” PR (closed unmerged, July 2026): early guard for unbounded dynamic shapes in NPU compile_model, proposed against #34617
  • npu_compiler#265 / #266 β€” PRs: zero-dim guards in ConvertFCToConv / UnrollFullyConnected (closed by me, June 2026 β€” a maintainer pointed out these guarded where the crash surfaced rather than where the bad tensor was created, so I withdrew them for #302)
  • openvinotoolkit/openvino#34450 β€” Filed: LLVM abort in as_convolution pass for Qwen3-0.6B INT4 on Lunar Lake NPU
  • openvinotoolkit/openvino.genai#3429 β€” Filed: LLMPipeline NPU draft model abort on Lunar Lake

I also publish measurements as open data β€” two CC-BY-4.0 datasets on HuggingFace characterising local inference on Lunar Lake, including a negative result showing the vendor-documented NPU draft path is slower than not using the NPU at all.

Every bug I file comes from real workloads running real models on real hardware β€” not synthetic benchmarks.


πŸ—οΈ How I Build

I practice AI-assisted development β€” I architect systems, make design decisions, and direct AI agents to implement, test, and operationalize the software. The current toolchain: Claude Code (Anthropic) for interactive engineering sessions, a fully-local coding fleet β€” OpenCode driving a 30B coder model on the Arc 140V (agentic-setup) β€” for autonomous overnight runs, and GitHub Copilot for review passes. Every line of code in BlarAI was produced through human-directed AI collaboration: I own the architecture and every technical decision; AI agents own the keystrokes.

I'm transparent about this because I think it's the future of software engineering β€” and because the results speak for themselves: a standing test gate of 10,000+ tests at zero failures, formally specified use cases, every claim hardware-validated on real silicon.


🧭 What Drives Me

My passion for privacy fuels my research with local AI. I believe the average consumer device β€” the laptop already on your desk β€” can run powerful AI tools privately and securely, without surrendering your data to someone else's server.

I seek to contribute to open source projects that make this a reality for everyone.


πŸ“« Connect

LinkedIn

Pinned Loading

  1. openvinotoolkit/openvino openvinotoolkit/openvino Public

    OpenVINOβ„’ is an open source toolkit for optimizing and deploying AI inference

    C++ 10.6k 3.3k

  2. openvinotoolkit/openvino.genai openvinotoolkit/openvino.genai Public

    Run Generative AI models with simple C++/Python API and using OpenVINO Runtime

    C++ 568 434

  3. openvinotoolkit/npu_compiler openvinotoolkit/npu_compiler Public

    OpenVINO Intel NPU Compiler

    MLIR 92 47

  4. blarai-public blarai-public Public

    BlarAI β€” a personal, locally-run, security-first AI system on consumer hardware (Lunar Lake / Arc 140V / OpenVINO)

    Python 1

  5. agentic-setup-public agentic-setup-public Public

    Fully-local coding-agent stack: OVMS + Qwen3-Coder-30B, OpenCode, autonomous fleet dispatch, AI Control Panel

    PowerShell