Skip to content
View thebrownproject's full-sized avatar
  • Melbourne, Australia

Highlights

  • Pro

Block or report thebrownproject

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

Hi, I'm Fraser

Full-stack engineer doing AI Ops at BuildPass. I build autonomous agents that do real jobs, like investigating support tickets, drafting CS replies and maintaining the company wiki. I also build the platforms that run them, so a agents can work unattended while staying observable and auditable.

Mostly TypeScript, Next.js, shadcn/ui, Neon, Vercel, Fly.io, and a lot of Claude.

Currently deep in agent harnesses: Claude Agent SDK, Vercel AI SDK, MCP servers, and lately Mastra.

Featured Projects

Python Claude Code BIM

AI agent that reads architecture drawings. Extracts structured data from IFC models and PDF construction documents, cross-validates between sources, and helps builders with quantity takeoffs. Claude Code plugin with IfcOpenShell and pdfplumber CLI tools

Python TypeScript Three.js Claude Code BIM

AI-powered IFC design toolkit with browser-based viewer. CLI tools create and query IFC building models from natural language, rendered in a 3D viewer with spatial tree, property inspector, and visibility toggles. Live demo

Swift SwiftUI Deepgram OpenRouter macOS

Voice-first AI agent for macOS that can run your computer. Floating liquid glass orb with voice-first interaction, shell and file access, screen capture, and AppleScript automation. Pure Swift, single WebSocket to Deepgram Voice Agent API, BYO any LLM via OpenRouter

Swift Python OpenAI WebSockets SQLite macOS

Voice-first AI companion for macOS. Floating presence widget, natural realtime conversation, persistent memory, and local computer tools. Python backend with OpenAI Agents SDK, Swift frontend with AVAudioEngine

Next.js Python LiveKit Deepgram OpenRouter Sprites.dev

Voice-first AI agent with sandboxed tool execution. Talk to an LLM that runs shell commands in an isolated Firecracker microVM via Sprites. LiveKit WebRTC transport with Deepgram STT/TTS and any model via OpenRouter

Next.js TypeScript WebSockets Fly.io Supabase SQLite

AI employee with its own computer. Persistent cloud VMs run a TypeScript coding agent per user with multi-provider LLM support via OpenRouter. Workspace grid UI presents files, documents, and results as draggable cards instead of chat messages

Next.js Python Claude Agent SDK WebSockets Fly.io SQLite

Document intelligence platform where each user gets a dedicated VM running a Claude-powered agent with a memory daemon that learns across sessions. Agent renders structured extraction results to a streamable canvas

Next.js TypeScript Ollama SQLite

Local AI agent harness with a custom inference loop, tool execution, and streaming chat UI. Runs on-device with Ollama models

Next.js FastAPI Claude Agent SDK Supabase DigitalOcean

AI-powered document extraction platform that turns unstructured documents into structured data. Autonomous agents extract fields into JSONB with confidence scores, support natural language corrections, and batch-extract across stacks

C# .NET WPF Claude API IronPython

Talk to Revit. Watch it build. AI agent that turns plain English into executed Autodesk Revit commands with automatic error recovery

C# .NET WPF Gemini pgvector

NCC compliance, without leaving Revit. A dockable side panel for Autodesk Revit 2025 that answers National Construction Code questions using RAG with specific section references

Next.js TypeScript Claude API SQLite

GSC insights dashboard that visualises Google Search Console data and generates AI-powered SEO analysis using Claude. Built as a timed coding challenge.

Python macOS Kokoro ONNX PyObjC

Local text-to-speech for macOS. Copy text in any app, then use Play Copied Text from the menubar or floating widget. Runs entirely on-device and ships as a native .dmg installer. Download latest DMG

Claude Code

Agent orchestration plugin for Claude Code with multi-session persistence, structured exploration, and multi-agent execution via the Ralph loop

TypeScript Bun Claude Code

Inter-session messaging for Claude Code. HTTP broker lets multiple Claude sessions discover each other, send direct messages, broadcast, and coordinate via pub/sub channels. Built for multi-agent workflows where agents need to talk across terminal windows

Python CLI LiteLLM SQLite

Self-improving harness and autonomous task-learning proof of concept. Stilts combines iterative harness optimisation with a task-bounded autonomy loop for planning, memory, safety gates, and progress metrics.

Python SQLite Claude Code

Personal AI operating system for Claude Code with persistent memory across sessions, subsystem apps (calendar, second brain, networking, work PA), and a hybrid local search engine built on SQLite + sqlite-vec (vector similarity) + FTS5 (BM25 keyword)

Next.js TypeScript Python Vercel

Turn-based strategy game where two LLM agents fight each other in real time. Pick any Claude, GPT, or GLM model for each side and watch them go to war. Play here

MicroPython C# .NET Next.js MQTT

Distributed IoT system connecting ESP32 microcontroller with multiple sensors and web dashboard via RESTful API and MQTT

SvelteKit TypeScript Supabase MicroPython

Animal shelter management system with CRUD operations, real-time RFID tracking, and team collaboration via Agile practices

Python FastAPI Next.js Pinecone

RAG document processing pipeline for chunking and vectorizing documents with drag-and-drop upload interface

SvelteKit TypeScript

AI-powered task manager that uses OpenAI API to automatically enhance and restructure user task inputs

TypeScript Node.js PostgreSQL

Model Context Protocol server enabling AI agents to query and interact with PostgREST APIs

What I'm Focused On

  • Building autonomous AI agents that work persistently across sessions
  • Designing real-time systems with WebSockets and per-user compute
  • Creating developer tools that improve AI-assisted workflows
  • Deepening software architecture skills and contributing to professional codebases

Connect

Pinned Loading

  1. shelter-sync shelter-sync Public

    Forked from team-kangan-dtp/shelter-sync

    Svelte

  2. zap-smart-home zap-smart-home Public

    Python

  3. vectory vectory Public

    Python

  4. raglit-mcp-server raglit-mcp-server Public

    TypeScript

  5. hey-tasky hey-tasky Public

    Svelte

  6. kangan-microcontrollers kangan-microcontrollers Public

    Jupyter Notebook