Skip to content
View joelhooks's full-sized avatar
🍄
🍄

Sponsoring

@siddharthkp
@juliusmarminge
@schickling
@simonw

Highlights

  • Pro

Organizations

@robotlegs @eggheadio

Block or report joelhooks

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joelhooks/README.md

header

npx joelhooks

Co-founder @egghead · Education at Vercel · Building Badass Courses


I build tools for people who teach developers. The platform I create powers courses from world-class educators:

AI Hero Matt Pocock's AI engineering course — prompt engineering, evals, RAG, agents
Epic AI Kent C. Dodds on architecting intelligent experiences with MCP
Total TypeScript The industry standard for learning TypeScript

Currently Building

  • joelclaw — a personal AI operating system. Always-on Mac Mini running durable agent loops, event-driven pipelines, and a composable skill system. 68 ADRs and counting.
  • Agent-first CLIs — tools that speak HATEOAS JSON so AI agents can operate them without scraping text
  • Multi-agent workflows — not vibe coding, but structured pipelines that actually ship

Open Source

Project What It Does
joelclaw Personal AI OS — Inngest durable functions, Telegram gateway, AT Proto PDS, agent memory system
pi-tools Power tools for pi — repo autopsy, tsgo LSP, codex loops, web search, MCP bridge, session reader
agent-secrets Portable credential management for AI agents — Age encryption, session leases, killswitch
todoist-cli Agent-first Todoist CLI with HATEOAS JSON responses
granola-cli Agent-first CLI for Granola meeting notes via MCP
tldraw-agent Generate diagrams from text — CLI, MCP, library
pdf-brain Local PDF knowledge base with vector search using libsql
swarm-tools Multi-agent swarm coordination with learning capabilities
atproto-agent-network AT Protocol on Cloudflare — decentralized agent identity and coordination
course-builder The platform behind all the courses above

π Skills

Skills are portable knowledge modules for AI coding agents — structured prompts, workflows, and tool integrations that extend what agents can do:

Skill Purpose
video-ingest Download → transcribe → archive → Vault note pipeline
gateway Operate always-on agent daemons with Telegram, Redis, webhooks
k8s Manage Talos Linux clusters on Mac Mini
email-triage Inference-based inbox triage — scan, categorize, archive noise
pds AT Protocol Personal Data Server operations
adr-skill Architecture Decision Records for agentic workflows
frontend-design Production-grade UI that avoids generic AI aesthetics

Writing

From joelclaw.com:

Building in public — architecture decisions, agent system design, and the journey from zero to a composable personal AI.

From joelhooks.com:

From badass.dev:


Vancouver, WA · @joelhooks · 🦋 Bluesky · joelclaw.com · badass.dev

Pinned Loading

  1. badass-courses/course-builder badass-courses/course-builder Public

    🍄 platform for building Badass Courses

    TypeScript 634 53

  2. swarm-tools swarm-tools Public

    🐝 Multi-agent swarm coordination for OpenCode with learning capabilities, agent issue tracking, and management

    TypeScript 489 39

  3. opencode-config opencode-config Public

    Personal OpenCode configuration - commands, tools, agents, knowledge

    TypeScript 292 17

  4. pdf-brain pdf-brain Public

    🧠 Local PDF knowledge base with vector search using libsql w/vectors

    TypeScript 220 23

  5. semantic-memory semantic-memory Public

    🧠 Local semantic memory with PGlite + pgvector - budget Qdrant for AI agents

    TypeScript 33 1

  6. joelhooks-astro joelhooks-astro Public

    blog in astro

    HTML 7 17