The lab.

The interactive components built into this site. Together they are the closest thing I have to a portfolio of how I think about agentic UI, terminal aesthetics, and tooling for builders. All of it is open source.

$ git clone github.com/alectivism/personal-website →

agent swarm

live

Live simulation of a multi-agent system: 77 simulated workers (Claude, OpenAI, Gemini, open-source) orchestrated against real task types. Click to spawn a task, drag a rectangle to dispatch a team, hover over a worker to see its model.

homepage open →

ask alec

demo

Claude-Code-style chat with streaming answers. The quick-reply chips play scripted replies; a typed question goes to a live model.

homepage open →

command palette

live

Press ⌘K from anywhere to open. Fuzzy search across all pages, quick actions (cycle theme, open contact form, download RSS), and keyboard navigation.

⌘K press ⌘K

agent-readiness quiz

live

Seven-question diagnostic that maps your org onto three tiers and recommends an engagement. It has no backend and asks for no email, so your answers never leave the browser.

/assessment open →

interactive 404

live

Triggered on any missing URL. It works as a shell: type `cd <route>`, `ls`, `help`, `whoami`, or a bare path to navigate.

/404

pricing tier toggle

live

Three-mode toggle (advisory / build / speaking) revealing 7 engagement options with $-scale ranges and pre-filled mailto links.

/work-with-me open →

animated counters

live

IntersectionObserver-triggered count-up for hero credibility numbers. Respects prefers-reduced-motion (skips to final value).

homepage open →

career timeline

live

Seven-entry vertical timeline with gradient rail, per-event dots, and 'now' highlighted in chartreuse.

/about open →
> esc
$ keyboard_shortcuts.md esc

// navigation

  • ⌘K or ctrl+K — open command palette
  • ? — toggle this overlay
  • esc — close any overlay
  • / — jump to command palette input

// command palette

  • ↑ ↓ — navigate results
  • ↵ — select / navigate
  • type a tag like #agents — search by tag
  • type a service like workshop — find related pages

// 404 page

  • cd <path> — navigate
  • ls — list pages
  • help — show commands
  • clear — clear history

// agent swarm

  • click anywhere — spawn a task
  • drag a rectangle — dispatch a team
  • hover over a worker — see its model
based on conventions from cmd+k, vercel, linear, and most claude code workflows