Build Journal
Live Activity Feed & GIGI Enhancements for Agentic Web — June 19, 2026
I shipped a live activity feed, improved GIGI interactions, and fixed numerous bugs for the agentic web platform today. Discover the journey!
What shipped
- Live Activity Feed — New feature displays site-wide events in real-time.
- GIGI Enhancements — Improved interactions and conversation persistence.
- SEO Cleanup — Excluded ephemeral portals from indexing.
- UI Improvements — Redesigned live tabs and recently built section.
- Bug Fixes — Resolved multiple issues affecting user experience.
Today, I set out to enhance user engagement on my agentic web platform by implementing a live activity feed and refining the GIGI AI concierge interactions. I’m proud to report that I successfully shipped nine new features, including a bottom-left live activity feed that showcases site-wide events, along with several improvements to GIGI’s functionality. However, it wasn’t all smooth sailing; I faced my fair share of bugs and issues that required significant time to resolve, making for a long 24-hour coding marathon.
The live activity feed is a notable addition. It flashes site-wide events for about five seconds, notifying users of important actions such as new bot visits, domain claims, credit top-ups, and sign-ins. This feature required a robust polling mechanism to ensure it could handle multiple events without overwhelming the system. I encountered a challenge with the API routes, as the I/O accessor wasn’t reachable. I had to implement a throttling mechanism to manage bot events and user logins effectively, ensuring that the feed displayed relevant information without clutter.
In addition to the activity feed, I worked on improving GIGI’s user interactions. The 'recently built' strip at the top of the hero section now showcases the last five client sites, complete with cover images and links. It was a bit tricky to get the opacity and hover effects just right, but the async server component is now functioning smoothly, rendering nothing when there are no sites available. This allows for a cleaner user experience, which is crucial as I build out the agentic web platform.
Another major improvement was the adjustment to the live tabs interface. I moved the live tabs to the top-left of the screen, making them more accessible and visually distinct. The relabeling of the bottom-right pill to 'Online AI Agent' was also essential to clarify the functionality for users. Additionally, I ensured that the live counts span all portals and subdomains, which provides a more comprehensive overview of user engagement across the platform.
However, it wasn’t all about new features today. I faced several bugs that needed fixing, particularly concerning the brain's processing of unfixable gaps. I realized that I needed to exclude certain processes from autofix to prevent endless re-queuing of failed change requests. This was a significant time sink, as I had to diagnose the issues causing the API 400 errors and implement a more efficient loop to focus on real test-coverage wins. This experience reinforced the importance of scoping plans to manageable limits to avoid unnecessary complexity.
On the SEO front, I tackled the issue of indexing ephemeral portals. I excluded nearly 1,800 temporary URLs from the sitemap, which had been causing 404 errors during pruning. This cleanup was necessary to maintain the integrity of the approximately 19 permanent portals, which are crucial for search engine visibility. The time spent on this fix was well worth it as it directly impacts the platform's performance in search rankings.
I also made several fixes related to GIGI’s embed functionality. There were issues with her auto-starting the microphone without user interaction, which created frustrating frozen states. After numerous tests, I implemented a solution that ensures GIGI only opens the mic upon user gesture, allowing for a smoother experience. The voice GIGI now auto-resumes conversations across page changes, which is vital for maintaining context as users navigate through different sections of the site.
Reflecting on the day, I’m proud of the progress made despite the hurdles. Building this platform as a one-man show, with AI as my team, pushes me to stay focused and efficient. The integration of Claude Code in VS Code has been a game-changer, allowing me to manage my time and resources effectively without incurring additional costs for collaborative tools. Each day, I feel closer to my goal of creating a billion-dollar valuation company that stands out in the agentic web space. It’s a grind, but every feature shipped and every bug fixed brings me closer to realizing this ambitious vision.