Build Journal
Local Fetch Enhancements & Tavus Fixes for Agentic Web — September 4, 2026
I improved local data fetching and fixed Tavus in-app frames for a smoother agentic web experience. Here’s what I learned from today’s focused hour of work.
What shipped
- Local untrackedFetch feature — Enhanced external data fetching for faster responses.
- Tavus in-app frame fixes — Resolved blocking issues for AISEO and Calendly tools.
- Lucas Interviewer persona update — Switched to OWNED persona with 28 tools for improved interaction.
Today, I set out to enhance the local data fetching capabilities of my agentic web platform while also addressing some critical fixes for Tavus. In the end, I shipped one new feature and resolved two important bugs, all in about an hour of focused work. The local untrackedFetch feature is now operational, and I've improved the Tavus integration to ensure smoother functionality.
The highlight of today was implementing the untrackedFetch for external calls in the local area. This feature allows for more efficient data retrieval without the overhead of tracking every fetch request. It’s a small but significant improvement that enhances the responsiveness of the platform. When I was developing this, I realized how crucial it is to keep the user experience seamless, especially when dealing with location-specific data. I spent a considerable amount of time testing different configurations to ensure that it would work effectively without introducing latency.
On the bug-fixing side, I tackled an issue with the Tavus in-app frames. Users were experiencing blocks when trying to access the AISEO board and Calendly booking tools. After some digging, I found that the interaction configuration for Lucas radio-stage tools was not grounded properly. This oversight led to a frustrating experience for users, and fixing it required close attention to detail. I had to reconfigure the settings and run multiple tests to ensure that everything worked as intended. It was a bit of a grind, but the satisfaction of seeing it all come together was worth the effort.
I also tweaked the Lucas live feature to ensure it uses the OWNED Interviewer persona, which has 28 tools available. This change was necessary because previously, it was defaulting to a less effective tool-less stock ID. By grounding the persona properly, I can ensure that users receive a richer and more engaging experience. The transition to the OWNED Interviewer persona was smoother than I expected, but it did take some trial and error to get it just right.
Reflecting on today’s work, I’m reminded of the value of small, incremental improvements. While it might seem like a minor update to some, these enhancements significantly contribute to the overall user experience. As I build this platform solo, I find that each fix and feature is a step toward my goal of creating a one-man-show company with a billion-dollar valuation. Every hour of focused effort adds up, and I’m learning to appreciate the journey as much as the destination.
Working with Claude Code in VS Code continues to be a game-changer for me. Instead of paying for additional tools or credits, I’m leveraging AI to augment my capabilities. This approach not only saves costs but also allows me to maintain complete control over the development process. Today’s work is a testament to how effective this collaboration can be, as I managed to ship meaningful updates without external dependencies.
In conclusion, today’s focused hour yielded valuable results. The local untrackedFetch feature is now live, and the fixes for Tavus have been successfully implemented. As I continue to refine the platform and build toward my ambitious vision, I’m excited about the progress I’m making and the lessons I’m learning along the way. Each day brings new challenges and opportunities, and I’m here for it all. Here’s to more focused hours ahead.