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

Austin, TX
Joined June 2010
Introducing Vercel Labs Tools for devs in the AI era agent-browser, skills, json-render, deepsec, fx, just-bash, portless, vgpu and more We experiment in public: ship early, learn from feedback, and keep working on what people find useful We've been shipping under the Labs name for a while. Now, Labs is an official team at Vercel focused on exploring new capabilities and primitives that change what developers and agents can do. Here's what to expect: → Labs products: maintained, supported, built to be relied on → Active experiments: moves fast, expect rough edges and breaking changes → Past experiments: ideas that become new projects, make it into existing products, or teach us what to build next vercel.com/labs?experiment-i…
118
121
36
2,194
200,860
emulate v0.12.3 - AWS Cognito: User & Identity Pools, signed tokens, local OAuth, SDK support - Slack: Interactive buttons, modals, signed callbacks, event retries, Slack Connect, lifecycle simulation - SQS: JSON protocol support for modern AWS SDKs - Google OAuth: Optional token & scope validation - Resend: Recipient restrictions, persisted send attempts - Vercel Blob: Upload, listing, delete and multipart fixes - GitHub: Check-run pagination, App identity fixes github.com/vercel-labs/emula…
3
7
71
3,494
No more long-lived secrets It's time to make OIDC the default
I've been cooking on this post for a bit, but with the cyber security events of this week I had to ship it: Long-live static credentials must die. We never want to rotate API keys again. Turns out only 8% of cloud and SaaS vendors support secure alternative. This is our call to action to change this AND our commitment to do our part: - We are requiring vendors on our marketplace to support OIDC - We shipped @shadcn components to make it easier to ship OIDC configuration - We are expanding OIDC support on our own platform The last generation got the web from HTTP to HTTPS. It is on us to move past API keys. vercel.com/blog/death-to-lon…
8
8
1
234
17,204
scriptc v0.4.2 Big update. Here's the highlights. Features - JSX/TSX support, including React - WebCrypto: AES, RSA, Ed25519, ECDSA, JWK, more - Node.js crypto: key generation, signing, Diffie-Hellman - TLS: ALPN, SNI, protocol negotiation - Object-mode streams and function-based pipelines - Static compilation of js-yaml, smol-toml Performance - Up to 7.8x faster typed-array operations - 7.2x faster matrix-vector multiplication - 4.7x faster regex search - 11x faster worker message draining - 2.8x faster MessageChannel transfers - 22% faster JSON.parse Compiler - 3.2x faster lowering of large bundles - 33% less peak memory during cold builds - Faster native compilation, lower memory overhead github.com/vercel-labs/scrip…
5
14
168
6,932
agent-browser v0.39.2 - Invalid policies now deny actions - Blocked redirects return errors - Fixed stalled network requests - Persistent CDP sessions - Safer clicks & element refs - Strict MCP arg validation - Fixed Eve & browser launch flags Thank you @raillyhugo, @mdlahfir, @aniketsauravv, @jerry543, @\cmpadden, @\holny, @\KimHyeongRae0, @\jin-2-kakaoent, @\asif786ka, @\tlq5l for your contributions! github.com/vercel-labs/agent…
10
8
2
176
6,400
scriptc self-compiles tsc-ts self-checks scriptc compiles tsc-ts and now tsc-ts checks scriptc A compiler and type checker, both written in TypeScript
21
15
4
302
10,677
This is how I scale agent swarms: a graph of agents that can spawn new agents and communicate with each other Below is what this looks like in practice Two key pieces make it possible: - Vercel Sandbox: Firewall¹ + Credentials Brokering - Vercel Connect²: GitHub + Slack access for the controller ¹ vercel.com/docs/sandbox/conc… ² vercel.com/docs/connect
My workflow keeps evolving: local agents → cloud agents → cloud agents + cloud subagents Latest is a graph: - each gets own sandbox - creds stay outside sandboxes - agents can message each other - github writes go through approvals - interactive sessions survive disconnect
22
14
2
337
18,611
My workflow keeps evolving: local agents → cloud agents → cloud agents + cloud subagents Latest is a graph: - each gets own sandbox - creds stay outside sandboxes - agents can message each other - github writes go through approvals - interactive sessions survive disconnect
39
16
2
322
32,470
My favorite parts: - give heavier tasks more cpu/memory - spread builds + tests across machines - prebuilt images with the project's tools - parallel work without fighting over files or resources - agents can install tools, run servers, break things in their sandbox
1
13
1,611
Anything is possible
21
19
4
213
22,830
Duo is cool, I want one But hear me out @johnternus
iPhone Duo… a whole new way to iPhone. Pre-orders start today.
34
4
3
158
16,964
New in agent-browser: snapshot --delta Returns only what changed since the last snapshot, instead of the whole page Below: 73x fewer tokens filling a form
45
47
12
1,038
38,158
New from Vercel Labs: tsc-ts TypeScript was written in TypeScript Then rewritten in Go We ported it back to TypeScript Compiled it with scriptc And it's 2-4x faster than tsgo
247
199
203
3,417
491,036
Type-checking vs tsgo: → VS Code: 4.2x faster → Sentry: 4.2x faster → TypeORM: 3x faster → tRPC: 2.8x faster npm i tsc-ts github.com/vercel-labs/tsc-t…
10
11
3
355
51,907
The best part of Vercel was never just hosting your frontend It was how easy it is to ship We're bringing that same experience to backends, for developers and agents
Run your backend on Vercel. • Python is generally available • Containers for other runtimes & system libraries • Daemons for async jobs & background workers vercel.com/blog/backends-on-…
17
10
1
246
15,378
Happy Ship Day ⢿⣶⡀⠀⢰⣿⠿⢿⠿⢿⠿⢿⣿⣿⡆⠀⢀⣶⡿ ⠀⠙⢿⣦⢸⣿⣤⣼⣤⣼⣤⣼⣿⣿⡇⣴⡿⠋ ⠀⠀⠀⠉⢸⡏⠉⢉⡉⠉⢉⡉⠉⢹⡇⠉ ⠀⠀⠀⠀⢸⡇⠀⢸⡇⠀⢸⡇⠀⢸⡇ ⠀⠀⠀⠀⢸⡇⠀⠈⠁⠀⠈⠁⠀⢸⡇ ⠀⠀⠀⠀⠸⣧⣤⣤⣤⣤⣤⣤⣤⣼⠇ ⠀⠀⠀⠀⠀⠀⠰⣾⡇⠀⢸⣷⠆
2
89
6,056
scriptc now supports NoThrow<T> Detect new unhandled exceptions when your code or dependencies change Get a compile-time error showing the throwing call path
7
3
4
88
12,949