Chris Tate (@ctatedev) header
Chris Tate (@ctatedev) profile picture

@Vercel Labs | Created https://xitter.twitterapi.xyz/t.co/473Fqx49UV, https://xitter.twitterapi.xyz/t.co/ZekOfFdR87, https://xitter.twitterapi.xyz/t.co/9MKvOdxZXv, https://xitter.twitterapi.xyz/t.co/TbXWHFZT2L | Husband & Dad | He/him | Musician, Space Nerd, Foodie | Vegan

Austin, TX
Joined June 2010
Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)Photo by Chris Tate (@ctatedev)
Introducing agent-desktop agent-browser, for your whole computer → Computer Use for any coding agent → macOS, Windows and Linux → Runs in bg while you keep working → Agents use your computer in parallel, each with its own cursor
604
790
447
10,247
1,525,652
New in portless: Opt in to whole-branch worktree hostnames with { "worktree": { "prefix": "branch" } } feat/checkout and fix/checkout get their own URLs instead of both being `checkout`
12
10
1
190
8,426
Of all the tiny dev tools I've used this year, `portless` continues to be the one that sparks joy over and over.
12
4
83
9,007
Chris Tate retweeted
In scriptc we started with some types that don't change semantics but which express things that TS cannot enforce. I think this is better than syntax: The program still runs in a JS VM with the same semantics, but the generated AOT code is much better scriptc.dev/docs/contracts
For TS/JS to reach performance closer to Rust/C than Go, it will likely need new syntax Not proposing anything specific right now. Bun AOT is designed to be a drop-in for existing codebases. But we’ll likely propose some non-breaking additions later.
9
7
1
121
10,963
Understand everything
Built a physical simulation of a record player with WebGL2 and Web Audio. It's *shockingly* accurate: vinyl-gl.vercel.app. Instead of playing a song, it works by converting it into the physical shape of a groove. Then a simulated stylus rides those walls 384,000 times a second, and you hear the voltage that motion would induce in a cartridge. So the crackle, the pops, the wow/flutter, the dull inner grooves are natural byproducts of the simulation. You can also "DJ" the record. (The converted songs are in the public domain or CC-licensed. Code is linked for you to remix and re-deploy.)
3
1
135
15,452
I only make serious software
3
2
63
6,581
My sanity has been restored I only talk to one agent now Sometimes TUI, sometimes GUI But always only one chat
149
20
32
1,474
119,288
Chris Tate retweeted
issue-graph now reads Linear your Linear project as one graph → blocks, related, and sub-issues, with native states → a whole project in one command → same dashboard as your GitHub repos
4
4
1
155
14,557
tsc-ts v0.1.2 → Learns fastest settings for each project → Switches when runs prove faster → tsc-ts doctor measures your machine and recommends a setup → Optimized builds on macOS and Windows npm i -g tsc-ts github.com/vercel-labs/tsc-t…
8
6
1
112
7,670
Chris Tate retweeted
json-render now works in Chat SDK agents generative ui for every chat platform → your agent picks the components from your catalog → slack gets block kit, teams gets adaptive cards → every spec is validated before it posts
15
7
2
298
18,049
Introducing @𝚓𝚜𝚘𝚗-𝚛𝚎𝚗𝚍𝚎𝚛/𝚌𝚑𝚊𝚝 Generative UI for Slack, Teams and more → Agents reply with native cards → Tables, fields, charts and buttons → Streams in as the model writes → One catalog for every Chat SDK platform
130
198
59
4,622
276,247
scriptc v0.4.9 → Typed-array loops 1.83x faster → 10M console.log lines in 0.54s → No-change rebuilds in 17ms → Windows hello world: 146KB, from 1.8MB Plus node:dns, more child_process, and a lot more TypeScript compiles npm i -g scriptc github.com/vercel-labs/scrip…
11
9
149
7,934
Excited to see Vercel Schedules join our growing family of deploymentless primitives Sandbox, Queues, Global Config, Blob, ... Traditionally, apps had predictable infrastructure needs Agents need infrastructure that adapts to their needs at runtime
Vercel Schedules is now in public beta. Agents and applications can now schedule and manage their own work. ▪︎ Define static jobs once in code ▪︎ Create dynamic ones at runtime ▪︎ Run in any environment, including preview vercel.com/blog/introducing-…
11
2
86
7,389
The most requested Portless feature 🚢
portless now supports Docker Compose `portless compose up` gives every service a named URL: ▲ Services on the same port no longer collide ▲ Routes survive container restarts ▲ `compose down` cleans them up
1
6
2
208
9,240
In less than a week, agent-desktop went from 1.8K to 16.4K stars It's now the 5th most popular Vercel Labs repo Congrats @mdlahfir Star it: github.com/vercel-labs/agent…
16
5
2
198
10,902
GPT-Image-2.6 is now in AI CLI npm i -g ai-cli
🤖 Made with AI
4
2
81
5,468
agent-browser now warns when your Chrome is outdated, is behind on CVE fixes, and how to update
22
13
2
214
10,211
Labs has been using Vercel Security Review for months now Easily my favorite ship of 2026
Today we are launching Vercel Security Review in public beta. Run vulnerability reviews on every push, and ship fixes in one click with Vercel Agent. Read the blog → vercel.com/blog/vercel-secur…
6
5
1
138
11,834