Engineering Director, Agent Stack at @Vercel | @aisdk, AI Gateway, and @WorkflowDevKit | Previously Founded @askviable, VPE @eaze, and early eng @Yammer.

Joined March 2008
1,096 Photos and videos
Daniel and 10 others retweeted
mythos is both too dangerous for our enemies to gain access to and also the right choice for us to not use. got it.
Three months ago, @DeptofWar kicked @AnthropicAI out of our buildingβ€”forever. Every passing day proves why that was the right move. πŸ‡ΊπŸ‡Έ
10
21
329
13,617
Daniel and 10 others retweeted
Write your agent once. Run it on any harness. I have high conviction that this will change how we build agents forever. We're sharing an early release today so we can build that future together: - No harness lock in - No model lock in - Full programmability - Strict security
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…
16
20
362
51,757
Daniel and 10 others retweeted
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…
44
67
883
355,845
Daniel and 10 others retweeted
Jun 11
Prevent your agent from going rogue. A policy gives your agent runtime guardrails for AI SDK tool calls. Create policies as code via Open Policy Agent.
6
5
48
3,237
Daniel and 10 others retweeted
Jun 10
You have Claude Fable for only a few days. Here's how to make the most of it. Introducing /improve: use your most capable model to audit your codebase and write plans for cheaper models to execute later. Studies your code, figures out bugs, perf, tech debt, missing tests, what to build and writes plans any agent can run.
177
383
6,254
751,190
Daniel and 10 others retweeted
Vercel CLI now allows you to: β—Ύ create AI Gateway API keys β—Ύ pass a --πš‹πšžπšπšπšŽπš to cap their spend β—Ύ set a --πš›πšŽπšπš›πšŽπšœπš‘-πš™πšŽπš›πš’πš˜πš for the quota Think of it as virtual credit cards for AI tokens πŸ€–πŸ’³
AI Gateway API keys now support budgets. Set one programmatically or configure on the API keys page: πšŸπšŽπš›πšŒπšŽπš• πšŠπš’-𝚐𝚊𝚝𝚎𝚠𝚊𝚒 πšŠπš™πš’-πš”πšŽπš’πšœ πšŒπš›πšŽπšŠπšπšŽ \ --πš—πšŠπš–πšŽ πš–πš’-πš”πšŽπš’ \ --πš‹πšžπšπšπšŽπš 𝟷𝟢𝟢𝟢 vercel.com/changelog/budgets…
30
18
247
36,771
Daniel and 10 others retweeted
Jokingly asked Fable to build me Crysis in Three.js. It may not be Crysis, but the fact this is all done procedurally in basically one shot is kind of blowing my mind right now.
82
105
2,088
230,127
Daniel and 10 others retweeted
AI Gateway API keys now support budgets. Set one programmatically or configure on the API keys page: πšŸπšŽπš›πšŒπšŽπš• πšŠπš’-𝚐𝚊𝚝𝚎𝚠𝚊𝚒 πšŠπš™πš’-πš”πšŽπš’πšœ πšŒπš›πšŽπšŠπšπšŽ \ --πš—πšŠπš–πšŽ πš–πš’-πš”πšŽπš’ \ --πš‹πšžπšπšπšŽπš 𝟷𝟢𝟢𝟢 vercel.com/changelog/budgets…
3
5
68
49,508
Daniel and 10 others retweeted
this is my personal singularity moment this post may sound like a paid ad. I only wish. I'm concerned, more so than happy. the world is changing, and, among the scenarios where AI goes terribly wrong, inequality is the most realistic, yet, the one Anthropic seems to be the least concerned about. I'm glad OpenAI is taking the opposite stance: *personal AGI for everyone*. I think this is a commendable position in the times we live. but who am I in the queue of the bread? anyway, Fable is here, so I'll just report my first-hourΒ experience first of all, all my pet prompts are solved. β†’ Ξ»-calculus puzzles β†’ bug questions β†’ one-shot apps all are trivial to it. I don't have anything harder other than my ongoing work so, in the last several days, I've been toying with HVM5, a new interaction net evaluator with a faster loop. after writing the first version, I left 32 GPT-5 agents working for ~20Β hours each. this resulted in up toΒ 2x speedups, but the file size increased by 2-fold and quality decreased significantly. I then simplified the whole thing into an even simpler core, and left Opus 4.8Β and GPT 5.5 optimizing it for 8Β hours. Opus got a legit 6% - 34% speedup in most benches. GPT got better results, but, sadly, an unusable file. I then asked Fable to optimize it. 2Β hours later, it landed a 1770% speedup in one case, 100% in other 4, and 22% in average. yes, in 2Β hours it outperformed me, opus 4.8 and a swarm of gpt 5.5 agents, by one order of magnitude. that could not possibly be legit. "it must be hardcoding the benchmarks" (GPT trauma). so I read its explanation and what it did was, indeed, the most high impact optimization one could try first. seems like HVM5 was wasting a lot of time garbage-collecting unused branches of pattern-match nodes. I had optimized that for static mats, but not for dynamic mats. skill issue. Fable figured how to do it for these, resulting in a massive speedup in some benches but wait, is that *correct*? I'm not sure yet, it is credible, but this is the kind of thing that is very easy to get wrong on interaction nets. the problem is, when I was ready to start auditing Fable's solution so I could tell whether it was buggy or legit, it interrupted me to tell me it had found a massive bug on the code *I* had written. ... wait, what? so... for garbage collection purposes, I stored a bit on lambda term pointers that meant "the variable bound by this lambda has been freed, so, its lambda must free whatever argument it is applied to". that's fine. yet, on duplicator nodes, I also used the same bit to mean "one of the duplicated variables was freed, so, treat this dup as a passthrough no-op". so, if a lambda entered a duplicator, it would mistake the lambda's collection bit for its own, resulting in corrupted interaction! that's a mouthful, why I'm writing this? just so you can appreciate the sheer absurdity of what just happened. I didn't ask it to find bugs. I asked it for an optimization. and even if I did ask it to find bugs, this bug is so astonishingly subtle and specific, identifying it takes mastering the domain to an extent that it beyond even me. I'd easily need hours or days to fix it, *if* I ever came across it. chances are it would just go unnoticed. and Fable found it and fixed it like it was nothing, while it was busy adding a 17x speedup to a file that neither I, nor Opus 4.8, nor a fleet of GPT 5.5 managed to barely make 2x faster. oh and there is also another tab where it is also ripping through Bend's codebase and finishing everything I had to do I don't know what to say anymore this isn't about Anthropic or OpenAI, this is about our collective future as a species. the world is changing, and we need to be aware of it, and discuss how to handle this change. receipt below . . .
251
680
7,589
1,456,525
Daniel and 10 others retweeted
Huge thanks to the @AnthropicAI team for investigating `just-bash` with Mythos as part of Project Glasswing There are no serious findings. I'll issue a release with minor hardening improvements after my vacation. This is an interesting case for 2 reasons: 1. `just-bash` is a very ripe surface (it's a full implementation of bash and common utilities, bundles QuickJS, CPython, has optional filesystem access) 2. `just-bash` itself was largely written by Opus 4.5 with minimal human review (but deep hardening loops and very paranoid machine-enforced coding rules) justbash.dev
13
11
291
127,954
Daniel and 10 others retweeted
Claude Fable 5 is now on AI Gateway. A Mythos-class model for your hardest unsolved problems. πš–πš˜πšπšŽπš•: 'πšŠπš—πšπš‘πš›πš˜πš™πš’πšŒ/πšŒπš•πšŠπšžπšπšŽ-πšπšŠπš‹πš•πšŽ-𝟻' vercel.com/changelog/claude-…
Introducing Claude Fable 5: a Mythos-class model that we’ve made safe for general use. Its capabilities exceed those of any model we’ve ever made generally available.
3
12
72
6,045
Daniel and 10 others retweeted
Jun 9
AI SDK 7 canary Configure tool approvals for any tool directly on ToolLoopAgent, generateText, and streamText: - tool specific approval with constants - tool specific approval with functions - generic tool approval function with custom logic
2
3
45
8,503
Daniel and 10 others retweeted
Jun 9

19
21
178
181,859
Daniel and 10 others retweeted
Use the observability dashboard to track AI Gateway usage β–ͺ︎ Graph cost and requests β–ͺ︎ Group by model or project Add tags to AI SDK calls and search with the Custom Reporting API β–ͺ︎ Ask your agent questions about the data β–ͺ︎ Build a custom dashboard in v0
9
8
76
8,038
Daniel and 10 others retweeted
Vercel AI Gateway recovers on average over 1T tokens a month 🀯 Much like Stripe recovers revenue with smart retries on failed payments or credit card updates. And we do it with 0️⃣ zero markup over the labs; adding redundancy, zero-data retention enforcement, observability, usage APIs, caps, … vercel.com/ai-gateway
45
32
352
55,276
Daniel and 10 others retweeted
Vercel Sandbox persistence is now GA, so I built a demo on top of it: πšžπš™. Run πšžπš™ in your project: β€’ syncs your code into a Vercel Sandbox β€’ detects the framework, installs deps, runs your dev server β€’ serves it at a public URL you can share β€’ stop it, run πšžπš™ . again, and it resumes from the snapshot, files and deps intact try it: upcli.dev
10
13
93
11,901
Daniel and 10 others retweeted
Sandbox now supports drives in early access β–ͺ︎ Storage separated from compute β–ͺ︎ Mount on any path with π™³πš›πš’πšŸπšŽ.πšπšŽπšπ™Ύπš›π™²πš›πšŽπšŠπšπšŽ β–ͺ︎ Keep agent memories across sandboxes Sign up ↓ vercel.com/changelog/drives-…
3
12
165
102,678
Daniel and 10 others retweeted
The skills​.sh API is now generally available. Power your agents, applications and platforms with access to over 600,000 skills ↓ vercel.com/changelog/the-ski…
7
30
405
127,090
Daniel and 10 others retweeted
Say hi to the new Poke! 🌴 Now officially approved by Apple to text on Apple Messages. As the first and only AI agent. Chat now: Poke.com
435
248
5,466
4,896,415
Daniel and 10 others retweeted
Jun 4
AI SDK 7 canary has a top-level reasoning parameter. Configure reasoning effort without using provider options:
6
7
63
9,363