@Vercel Labs | Created agent-browser.dev, portless.sh, json-render.dev, wterm.dev, zerolang.ai | Husband & Dad | He/him | Musician, Space Nerd, Foodie | Vegan

Joined June 2010
595 Photos and videos
Pinned Tweet
Introducing agent-browser chat agent-browser is now a browser agent. → One-shot: agent-browser chat "open google, search for dogs" → Interactive: agent-browser chat → Built-in AI chat in the dashboard → Execute any agent-browser command → Use agent-browser as a sub-agent
57
61
1,196
93,113
agent-browser now has 1,000,000 weekly downloads
 One interesting datapoint: The dip lines up with switching npx → npm i -g The global install path gives us ~1ms startup What would you'd like to see next? How can we improve?
16
10
216
14,395
Embed Claude Code, Codex, Pi in your product with a few lines of code
AI SDK now supports agent harnesses like Claude Code, Codex, and Pi with sandboxed sessions and AI SDK-compatible streams: 𝚌𝚘𝚗𝚜𝚝 𝚊𝚐𝚎𝚗𝚝 = 𝚗𝚎𝚠 𝙷𝚊𝚛𝚗𝚎𝚜𝚜𝙰𝚐𝚎𝚗𝚝({ 𝚑𝚊𝚛𝚗𝚎𝚜𝚜: 𝚌𝚕𝚊𝚞𝚍𝚎𝙲𝚘𝚍𝚎, 𝚜𝚊𝚗𝚍𝚋𝚘𝚡: 𝚌𝚛𝚎𝚊𝚝𝚎𝚅𝚎𝚛𝚌𝚎𝚕𝚂𝚊𝚗𝚍𝚋𝚘𝚡(), }); Available in canary: 𝚗𝚙𝚖 𝚒 𝚊𝚒@𝚌𝚊𝚗𝚊𝚛𝚢. We welcome your feedback as we bring agent harness portability to the ecosystem, with excellent DX. vercel.com/changelog/program…
9
17
345
63,145
Introducing the Vercel Blob emulator Build and test file uploads locally → Same @vercel/blob SDK → No real blob store → No dashboard setup → No test cleanup → All local Just point VERCEL_BLOB_API_URL at the emulator and build
11
8
316
26,255
agent-browser v0.27.2 is out Silent failures are now loud ones: → off-screen clicks scroll into view → dialogs no longer hang clicks → select errors list valid options → blocked clicks name what's covering them Plus ~150ms faster more npm i -g agent-browser
3
4
146
5,269
Fable 5 for code GPT-5.5 for review
30
5
187
19,010
Chris Tate retweeted
emulate by @ctatedev is incredibly underrated, great work
2
1
27
5,027
In the next version of Zerolang Agents get closer to the compiler Instead of making agents edit source text, then recover meaning through format/check/build/test loops Zerolang makes the compiler's semantic graph the program Agents query it, patch it, and get checked edits
9
7
149
11,383
ngrok has landed in Portless Keep your stable .localhost URLs while tunneling publicly For webhook testing, demos and sharing anything on the internet
17
15
367
24,561
Grok Imagine Video 1.5 now on AI CLI Generate videos from your terminal: 𝚊𝚒 𝚟𝚒𝚍𝚎𝚘 -𝚒 <𝚏𝚛𝚊𝚖𝚎-𝟷.𝚙𝚗𝚐> "<𝚙𝚛𝚘𝚖𝚙𝚝>" -𝚖 𝚐𝚛𝚘𝚔-𝚒𝚖𝚊𝚐𝚒𝚗𝚎-𝚟𝚒𝚍𝚎𝚘-𝟷.𝟻-𝚙𝚛𝚎𝚟𝚒𝚎𝚠
8
10
103
13,610
zerolang is the most exciting thing I've ever built I've been programming for nearly 30 years. Since the day I learned to code, I've been obsessed. Late nights, weekends, vacations. Software has been the thing I've thought about more than almost anything else But this feels different I find myself thinking about zerolang constantly. Not just how to improve the language, but what it could mean for the future of software development In many ways, zerolang started with a question: "What if json-render was a programming language?" json-render was built around a simple idea: AI systems become dramatically more reliable when they operate on structured representations instead of unconstrained text and code Instead of generating arbitrary React, models generate validated UI specs Instead of guessing, they work within a defined semantic space zerolang takes that same idea and applies it to software itself What if programming languages were designed not only for humans, but also for agents? What if agents worked with semantic program graphs instead of source text? What if compilers exposed structure, changes, diagnostics directly instead of forcing models to reverse engineer them from strings? I believe that's where software development is heading We've made incredible progress in models, agent harnesses and dev tools It won't happen overnight. But I believe the way we build software will fundamentally change
13
8
168
10,274
This is surprisingly simple And it works
If you're building a CLI of any kind, add a section for agents to the help, also add a command for agents to load skill contents related to the usage of the CLI. agent-browser is a great example and I think more tools should follow the same template.
7
10
293
42,008
Chris Tate retweeted
agent-browser by @ctatedev is absolutely crazy. every time I'm working on a frontend task, I let my agent grab screenshots to verify their work in the chat. absolute time saver.
2
3
23
2,151
Chris Tate retweeted
portless is probably the biggest quality of life upgrade in my dev workflow this year. thank you @ctatedev! i add it to every project during the first few steps of scaffolding. running 10-20 dev servers simultaneously and having agents confirm their changes in browser feels overpowered.
4
1
26
3,224
Sign in with Vercel now supports wildcard .localhost callbacks Worktree-based local HTTPS origins like https://my-worktree.my-app.localhost are part of the normal dev workflow now This should become the industry standard Great ship by @vvoyer
4
2
64
4,370
Want: 𝚗𝚘𝚍𝚎 𝚏𝚖𝚝
3
23
2,934
Great advice Bonus: global agent-browser starts ~150x faster than npx bc it runs the Rust binary directly
Vibe coding tip: 1) Install agent-browser globally on your machine 2) Add this to your AGENTS.md dev workflow: After every change, verify all changes with agent-browser and fix any UI/UX issues. Do not stop until all changes have been verified.
9
6
370
73,150
zerolang v0.2.1 Now with 377 stdlib functions across collections, fmt, JSON, URL, HTTP, testing, logging, more And: - Extern C call support - Graph metadata fixes - Stronger Maybe, ownership, span, alias diagnostics
4
4
51
4,660