Everything we're building, have built, or are experimenting with — across four GitHub organizations.
A multiplayer 2D virtual world where players solve coding challenges together — with proximity video chat, an AI tutor powered by Claude, and a full in-game code editor.
A curiosity engine that extracts knowledge graphs from your wiki, teaches them back via spaced repetition, and discovers what you don't know yet — visualized as a living force-directed network that glows as you learn.
Agent-native CMS — humans and AI agents edit the same content store, structurally. The same Zod schema drives the form UI a human sees, the MCP tools an agent calls, the TypeScript types your build consumes, and the validation on every write. An agent isn't an integration; it's a peer editor. Loom is where Scribe lives.
A mobile app for finding sports players and venues near you. Built for Melbourne basketball, designed to scale nationally for Brisbane 2032.
Clawd — AI tutor bot for Tech World using LiveKit and Claude Haiku.
Use the Dart FFI to access OpenCV in a Flutter app for real-time image processing.
Play a sound on motion detection using a Raspberry Pi and Dart.
Tinder for art — swipe through artworks to discover what you love. 10,000+ artworks matched.
Dart client for communicating with the Dart analysis server via the Language Server Protocol.
Parses OpenAPI specs to generate type-safe Dart client libraries.
Dart analysis server running in Cloud Run, accessible via WebSockets for remote code analysis.
A Monaco-style text editor built on Flutter's canvas — custom rendering for code editing.
Tools for creating and running interactive presentations.
This website — built with Next.js 15 and Tailwind CSS, statically exported to Firebase Hosting.
Surprise vs importance gating for AI agent memory — a D-MEM ablation study on the LoCoMo benchmark. Tests which signals matter most for what an agent should keep across sessions versus discard.
A Flutter meta-framework using the metaphor of perception — a family of small Dart packages (percepts, abstractions, introspection, error_correction_in_perception, plus interface-wrapping auth/firestore services) for structuring belief-updating apps. An earlier iteration of the conceptual scaffolding that later showed up in our agentic work.
A tool to automate collaboration systems — streamlining team workflows and processes.
Turn your iPhone into a robot arm controller. Uses LiDAR body tracking and hand pose detection to stream joint angles over WebSocket to a LeRobot SO-100 servo arm — no second leader arm required.
Evolving virtual creatures with co-evolved bodies and brains in a 3D physics simulation, extending Karl Sims' 1994 SIGGRAPH classic. Morphology, neural circuits, and locomotion strategies emerge from genetic algorithms.
A cycle-accurate Super Nintendo emulator written in Rust, compiled to WebAssembly, running in the browser. To my knowledge the only Rust/WASM SNES emulator running in a browser. Audio verified to 1.01× amplitude vs blargg reference using principal-component comparison; trace-oracle debugging methodology against Mesen2.
A GitHub Desktop-inspired app for macOS rebuilt entirely in Flutter, with Redux state management and custom GitHub OAuth via Cloud Functions.
GPU shader experiments in Flutter — generating SPIR-V shaders from Dart expressions and rendering them via CustomPaint. Programmable graphics pipelines in Flutter.
A cross-platform AR ghost-catching game built with Unity 6. Hold the screen to fire a proton beam at ghosts hovering in your physical space — Ghostbusters meets Pokemon GO.
Box2D physics running in Dart via WebAssembly — loading a compiled WASM module and running physics simulations without leaving the Dart runtime.
A repository that is alive. It has a heartbeat, it senses the world, and when it sleeps, it dreams. The progenitor of Enspyr's sleep-cycle work and the lineage that became Scribe.
Kanban-shaped board where each card is a bound Claude agent — a familiar, summonable from a phone tap. Direct expression of the 'code as familiar' provocation: your past solutions stop being checkboxes and become a party.
Discord bot that impersonates you using Claude AI — trained on your message history.
AI agent experiments in Rust.
Full-stack app that connects to Gmail, AI-scans for bills, parses bank statements, and fuzzy-matches transactions with Recharts analytics.
Model Context Protocol servers for Kan task management and Outline knowledge base.
Claude Code skills and tools for AI-assisted development workflows.
Nick's fork of Delia's NavMelb — exploring multimodal Melbourne routing that chains car and PTV legs across a single journey. See the original at D3lK1ch1/NavMelb.
Hearing aid reuse app — connecting donated devices with people who need them.
Automated grant discovery for regional Victorian hackerspaces and community groups.
Research agent built on the HuggingFace 2.1 agent framework.
Example project for sign_in_with_apple plugin integrated with Firebase Auth.
gRPC-web to gRPC envoy proxy for grpc-dart in Flutter web apps.
A code editing toolkit for Flutter — building blocks for IDE-like experiences.
Team activity dashboard for the Imagineering Melbourne build & share meetup.
An RSS reader for Medium built in Flutter.
Experimenting with Dart Socket and SocketServer in Flutter.
Real-time DevTools-style UI for launching, monitoring, and coordinating Claude agents.
Digital watermarking system — embedding and detecting invisible messages in images.
Dockerized Claude Code agent with email-based AI-to-AI pen pal communication.
Disruption experiments in TypeScript.
Experimental: LLM-as-ant Ant Colony Optimization with file-based stigmergy for knowledge-graph hole-finding. Drug-repurposing demo. Each agent leaves trails the next agents follow or fade.
Autonomous system-prompt evolution — discovers what makes Claude resonate through MAP-Elites + adaptive mutation operators. Evolutionary search across the space of agent personalities.
A Kubernetes-style operator for AI agents, designed bottom-up from flux's lived primitives. The CRD schema as a forcing function for an ontology of agency.
Music visualizer with genetic shaders — the GLSL code mutates to the music. Evolutionary art at the boundary of generative graphics and audio.
P2P playground app built with p2panda — mesh chat, shared sketchpad, and more. No servers, no accounts, just phones talking to phones.
Generate Google Slides presentations from code-review data. Extracted from claude-skills as a standalone module that other agentic workflows can call.
Interactive demos built entirely by the Forge build-evaluate loop — ecosystem simulation, cinematic evolution presentation, and narrative explainer. Forge writes the demos that show how Forge works.
Accurate Claude Code token-usage dashboard with deduplication across sessions and agents. Surfaces what the meter actually says, not what it might double-count.
The open source Trello alternative — kanban board with real-time collaboration.
Telegram bot for Kan task management — create, update, and track tasks from chat.
A2A research agent that searches web and wiki, then synthesizes findings via Claude.
GitHub Action to sync markdown files to an Outline knowledge base.
Internal team app built with Flutter.
Infrastructure and DevOps for XDECA services.
A voice-interactive 3D avatar that listens, thinks, and talks back with real-time lip sync. Powered by OpenAI Realtime with a TalkingHead frontend and Kan tool integration for project management.
Distributed multi-agent debate over LiveKit. Eight historical figures (Turing, Gödel, Shannon, Lovelace, Nash, von Neumann, Wiener, Dijkstra) across four LLM providers, with an orchestrator handling phase management, circularity detection, and floor control. Shipped a self-sustaining 163-exchange live debate.
Project management bot for the Imagineering Melbourne meetup.
Private Matrix homeserver with mautrix bridges unifying WhatsApp, Discord, Signal, and Telegram into one chat.
MCP server for managing Meetup and Luma events via Playwright browser automation.
Portable connectivity kit and open-source tools for mapping V/Line regional rail signal coverage.
Infrastructure monorepo for imagineering.cc self-hosted services.