tim is a simple guy. he likes simple things.
↑ tim, casually being tim.
surgical string edits, no full-file rewrites. glob, grep, read, write, list.
bash execution with timeouts. ctrl-c safe. stdout streamed back.
sequential or parallel swarms with a shared workspace. one tim becomes many.
page fetch with content extraction, plus search via tavily.
tim can sketch a thumbnail, illustration, or hero image via OpenRouter's Gemini image model. PNGs land under ~/.tim/output.
persistent memory in ~/.tim. agents, workflows, sessions, triggers.
cron-style triggers and workflows. tim shows up on time.
desktop or any web page, with stock OS utilities — no Playwright, no Puppeteer. tim sees what you see.
chat with tim from your browser or your phone. same brain, same sessions.
git clone https://github.com/tmoreton/heytim.git && cd heytim npm install tim env set OPENROUTER_API_KEY=sk-... tim git clone https://github.com/tmoreton/heytim-server.git && cd heytim-server npm install && tim-server
node_modules black hole. read it on a plane. fork it on a napkin.
when the agent future gets weird, you'll be glad tim fits in your head.