Skip to content
View tompassarelli's full-sized avatar

Block or report tompassarelli

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

Tom Passarelli

Building agent-native systems from the bottom up: a database, typed language, and coordination layer.

Active Projects

Fram — append-only fact-graph database built from immutable, addressable triples + Datalog.

Beagle — typed Lisp for AI coding agents; one source compiles idiomatically to multiple targets.

North — human + agent coordination on Fram; derives what's ready, blocked, and highest-leverage.

firn — typed authoring for NixOS / nix-darwin.

gjoa — Firefox fork with blocking, vertical tabs, vim navigation, and workspaces built in.

Founder at Passer · Fractional CTO at MSA

Contributions to Firefox, Kanata, and the Datastar Python SDK.


tompassarelli.org · [email protected] · in/tom-passarelli-33759b229

Pinned Loading

  1. beagle beagle Public

    A strict, typed subset of Clojure with native performance and hosted environment (Clj/JS/Nix) support

    Racket 23

  2. palefox palefox Public

    palefox, an early Firefox customization prototype, superseded by Gjoa

    TypeScript 69 5

  3. gjoa gjoa Public

    A browser at your command

    JavaScript 11

  4. firn firn Public

    a typed authoring layer for NixOS/nix-darwin; catches config typos and type errors at the source line, before rebuild

    Shell 7 1

  5. fram fram Public

    Fram is a persistent engine for recursive typed triples with neutral, slot-addressable structure.

    Clojure 2 1

  6. north north Public

    An agent and human coordination surface

    TypeScript 2