Vinicius Dallacqua's Avatar

Vinicius Dallacqua

@webx.bsky.social

Building https://agent.perflab.io, film photography, web performance nerd.

887 Followers  |  199 Following  |  179 Posts  |  Joined: 20.09.2023  |  2.3575

Latest posts by webx.bsky.social on Bluesky

We're almost there!

After spending the week hacking OAuth support into Mastra MCP client class and getting the toolcall aproval workflow to an MVP state this sprint is soon coming to an end.

08.08.2025 17:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Real Problems, Real Tools: AI & Web Performance | Google Developer Groups Virtual Event - Join us for the first-ever GDG Web Stockholm event β€” a brand-new chapter focused on the future of web development!This o...

This will be lots of fun. get ready to see how @developer.chrome.com can help you leverage AI to fix problems, but also get a glimpse of how AI native DevTools can look like πŸ‘€

Tune in live here:
gdg.community.dev/events/detai...

05.08.2025 12:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've seen and am following the great work being done by the
@chromium.social team on new primitives for browsers, and am experimenting with my own forks of DevTools and Chromium.

I'm exciteed for what's to come, and believe that the platform will thrive!

30.07.2025 07:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There's a larger goal of mine here, my experiments with MCP is to try to better understand how to enable good primitives for AI native systems.

30.07.2025 07:41 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

PerfAgent will be a web MCP client fully spec compliant. Great playground for this.

After getting the spec compliance, I'll move to MCP UI and then we'll start having fun.

30.07.2025 07:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image

I've managed to implement OAuth into Mastra MCP client (on a fork of mine) and now it talks to my V0 remote MCP server (that uses OAuth).

Gotta work on the HITL parts of the MCP tool call as the spec requests, but we're moving now 😎.

30.07.2025 07:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've started to implement the client using Mastra MCP client, since I already use Mastra as my agent framework with AI SDK.

But Mastra supports only setting the auth header, and do not (at this time) support the full OAuth flow.

Good thing is, I've been playing lots with OAuth flow for MCP servers

30.07.2025 07:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Updates on PerfAgent, after spending some time implementing v0.perflab.io MCP server it's now time to create PerfAgent's MCP client.

It will be a great way to expose the agent to external services and agents such as @sentry.io Seer, and my own servers too, like V0.

30.07.2025 07:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 2

Thanks 😁😁

21.07.2025 17:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image 21.07.2025 12:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image 21.07.2025 12:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image 21.07.2025 12:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image 21.07.2025 12:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image 21.07.2025 12:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image 21.07.2025 12:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

Here's a thread with some of my photos from @developers.google.com I/0 Connect in Berlin from earlier this month

#Googlel0Connect in 35mm film 🎞️

21.07.2025 12:49 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Preview
V0 MCP Server Model Context Protocol (MCP) server that exposes v0.dev APIs through the Streamable HTTP pattern. Built with Hono framework and deployed on Vercel.

Alright, it's time!

(unofficial) V0 MCP server is now live at v0.perflab.io

Interact with V0 straight from your favourite AI code editor

- Start chats with V0 using your own codebase for quick UI iterations
- Connect to your favourite agent to drive V0
- Server exposes tools, prompts and assets

18.07.2025 16:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Now wait until you see the kind of agentic workflows you can have with V0 and DevTools via MCP...

It's kinda magical to see.

17.07.2025 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I also plan opensourcing it, and will still be working on a memory layer for it cause why not. Just gotta cleanup the code a bit cause it was a hectic week getting this up and running in prod.

17.07.2025 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Huge thanks the absolute legends from @vercel.com that helped me debug and gave me some much needed context.

I'll post a link to the MCP once I've cleaned up the code a bit and have a nice looking landing page.

17.07.2025 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

At this point you can pretty much AMA about:
- V0 sdk
- Deploying custom OAuth to Vercel
- Deploying MCP servers to Vercel
- Why KV (hello @upstash.bsky.social) is better for session than DB
- How Claude Code helped me rewrite my prototype about 4 times

17.07.2025 21:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

Finally got my @v0.dev MCP server deployed to @vercel.com and successfully implemented the custom OAuth flow (to just just API key exchange).

17.07.2025 21:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Preview
elements As much as struggle with on-device processing and the quality of its output compared to server models, I am excited by some of the APIs that are being built into browsers that are backed by LLMs and o...

I've been thinking a lot about how we might imbue HTML elements with more enhanced features. I made some neat on-device elements that could be this useful, but I was actually pretty proud that I could wrap a `<input type=file accept=image/*>` and enable images to be generated.

aifoc.us/elements/

16.07.2025 18:25 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Previous vs Current INP whilst browsing through the catalog.

V0 🀝 DevTools

Now up to more experimentation over the weekend, I want to allow the code editor to connect via github and download the project to have IDE <> V0 flows.

But the agentic perf workflow is promising already

12.07.2025 10:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

Having V0 talking to DevToos for some perf analysis and working together to improve performance 😎

12.07.2025 10:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Hacking on something over the weekend after the V0 public SDK was announced.

Up next: integrate V0 MCP <> DevTools MCP for self healing generations

12.07.2025 10:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This quick experiment showcases that MCP, and specially with MCP UI can bring a different class of autonomous interactions in the browser.

Lots of experiments coming!

10.07.2025 09:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

For the that experiment I hooked up my prototype MCP server for DevTools and had @chromium.social talking to Strawberry about performance 😎.

10.07.2025 09:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yesterday I had an evening jam with Charles Maddock at Strawberry browser HQ.

Aside from having a great conversation with the team and tapping into some great insights and ideas, the goal was to create a prototype MCP client for Strawberry and experiment with making it a native protocol.

10.07.2025 09:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The day has finally come!

PerfAgent is now publicly available under Apache 2.0:
github.com/PerfLab-io/p...

Using:
- @aisdk
- @mastra_ai
- @nextjs
- @DrizzleORM
- @shadcn

The repo is still very much under development so any feedback is appreciated 🫑

09.07.2025 18:57 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@webx is following 20 prominent accounts