8000 jshph (Joshua Pham) · GitHub
[go: up one dir, main page]

Skip to content
View jshph's full-sized avatar

Organizations

@Spoke-Repair

Block or report jshph

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

Hey, I'm Josh

X @jphorism joshpham.com

I'm building Enzyme Labs, which makes local-first tools that turn your notes, meetings, and messages into context agents can use. Before that I worked on agentic products and ML at Spotify.

I write about tools, taste, writing, and attention at joshpham.com.

Most of what I build sits where personal knowledge bases meet agents. One part is compiling a vault into something an agent can find its way around without grepping the whole thing. The other is capturing what happens away from the keyboard (meetings, handwriting, a ring on your finger) and getting it back into Markdown.

If you're working on agent memory, knowledge-base retrieval, or capture hardware, reach me on X or join the Enzyme Discord.

Building

  • Enzyme GitHub stars - A local-first compile step for knowledge bases. It indexes notes by how tags, links, and folders get used over time, and it writes "catalyst" questions ahead of time so agents can find their way around without grepping. 119 releases, 100k+ release downloads.
  • Margins GitHub stars - Meeting capture that lives in your vault. You get a timestamped notepad and local transcription. Then it turns your scattered jottings into a connected note, using context from your other meetings and documents. Plugs into BB, Claude Code, Codex, and Cursor.
  • Enzyme for Obsidian GitHub stars downloads - A chat agent in the Obsidian community plugins that knows the ideas in your vault. It quotes notes with clickable links and lights up the graph nodes it used.
  • Scrawl GitHub stars - A handwriting keyboard for Boox tablets that works in any app's text field. Available on Google Play.
  • Digest GitHub stars - A 2,400-line agent that talks to your vault on local models. Lookup through Enzyme takes 8ms, so a full answer costs 5-8K tokens instead of 60-90K.
  • locket - A self-hosted agent for wearables. Pebble Index ring and Omi pendant recordings become vault notes, Todoist tasks, calendar events, or BB threads. Transcription and voiceprint speaker ID run locally.
  • seatwatch npm downloads - Sold-out movie? It watches AMC and Alamo seat maps and pings you when a cancellation frees a seat. Built as an agent-friendly CLI with a Claude skill.
  • cull - Picks keepers from thousands of RAW photos in under a second by reading the camera's embedded previews. A native Rust app with a Lightroom and Capture One handoff. getcull.fyi

Contributing to

  • bb GitHub stars - Fixed the lost first tap on mobile follow-up submit, added multiword mention autocomplete, retried read-only host RPC timeouts, and stopped content filters from blocking plugin frontend bundles.
  • Agent Village (Edge City) GitHub stars - Agents for residents at Edge Esmeralda 2026: a calendar-led morning brief, a tenant token-usage audit cron, Agent Plaza engagement, and a fix that stops tool-call scratch from leaking into replies.
  • Ollama GitHub stars - Fixed adapter loading from a SHA hash.

Pinned Loading

  1. byenzyme/enzyme byenzyme/enzyme Public

    Local-first compile step for knowledge bases. Save 350x cost, 1000x speed vs. frontier models

    Rust 156 7

  2. byenzyme/margins byenzyme/margins Public

    Vault-native meeting capture. Timestamped notepad, local transcription, and vault-connected notes.

    Rust 55 3

  3. byenzyme/enzyme-skill byenzyme/enzyme-skill Public

    Agent Skill for exploring Obsidian vaults with Enzyme — self-contained, cross-agent compatible

    Python 66 3

  4. digest digest Public

    Talk to your Obsidian vault with local models. 8ms semantic lookup via Enzyme, ~2,400 lines of TypeScript, any OpenAI-compatible endpoint.

    TypeScript 18 1

  5. cull cull Public

    The fastest way to pick your keepers. Photo culling in under a second.

    Rust 2

  6. byenzyme/enzyme-bootstrap byenzyme/enzyme-bootstrap Public

    Template Obsidian vault for Claude Code + Enzyme. Syncs Gmail and Granola meetings into wikilinked markdown. Run /setup to connect everything.

0