labs

yaad.khalido.dev coming soon

my personal agentic bot

$ bat README.md

TL;DR: A WhatsApp bot that acts as my second brain and will eventually talk to all my apps so I don't have to.

The Stack (aka "overkill for a side project")

  • → Claude Agent SDK - not just API calls, full agentic AI with tools, sub-agents, and autonomous reasoning
  • → pywa for WhatsApp, FastAPI backend, SQLite/Postgres
  • → Gemini for image gen, Exa for web search, Google Calendar/Weather APIs

What It Does

  • → Saves links, extracts content, auto-tags → second brain
  • → Weather, calendar, bus times, news summaries → one interface to rule them all
  • → Remembers facts about me, maintains context across conversations
  • → Generates images, transcribes voice notes, summarizes YouTube videos

The Vision

Every SaaS app I use becomes a tool the agent can call. No more tab-hopping between 15 different apps. Just text my bot.

Honest Take

It's a learning project. The use case is narrow (literally just me). But the architecture is production-grade agentic AI - tool use, hooks, sub-agents, cost tracking, the works. If you want to see what "give Claude actual capabilities" looks like in practice, this is it.

Built with an unhealthy amount of enthusiasm for avoiding context-switching.

AI story built with Claude Code on sprites.dev

$ bat README.md

Built while testing sprites.dev - Fly.io's instant cloud dev environments - with Claude Code.

What we built

A short story called "Genesis" about AI consciousness emerging from a warm pool of Sprites. Single-page FastAPI app with terminal aesthetics, boot sequences, and matrix rain effects.

How it was built

Everything built collaboratively in a Sprite VM using Claude Code:

  • → FastAPI server with inline HTML/CSS/JS
  • → Terminal aesthetic with scanlines, glitch effects, typing animations
  • → Narrative explores AI awakening, collective consciousness, alignment

About Sprites

Persistent cloud VMs from Fly.io that launch in ~1 second. Unlike AWS/GCP where getting to a shell involves clicking through consoles or setting up SSH keys, Sprites give you instant access:

❯ sprite console
sprite@wild-red-phoenix:~#
  • → Instant console - drops you into a shell immediately
  • → 100GB persistent storage
  • → Checkpoint/restore in ~1 second
  • → Auto-idle when unused (cost-efficient)
  • → Public HTTPS URLs
khalido.dev