GIGIlistening…

Build Journal

GIGI Voice Enhancements & Agent Setup Admin Page — April 20, 2026

I shipped critical voice enhancements for GIGI and added a new admin page to streamline agent setup. Here's how it all came together.

24 changes3 min readby Rob

What shipped

  • Voice Query ImprovementsSalvaged noisy portal queries for clearer voice commands.
  • Admin Setup PageNew admin page for streamlined GIGI agent setup.
  • Pricing Registry CreatedImplemented pricing structure for GIGI's voice tools.
  • Google Maps Mode AddedEnhanced GIGI's spatial capabilities with Maps integration.
  • Bug Fixes ImplementedResolved visual issues and enforced payment policies.

Today, I focused on enhancing GIGI's voice capabilities and creating a new agent setup admin page. These updates are crucial for improving user experience and streamlining the setup process for new agents. I spent roughly 24 hours on this, and it wasn't without its challenges.

The first significant feature I shipped was the voice-related improvements. I tackled a frustrating issue where GIGI's queries were often marred by noisy utterances. The 'take me to #space' command was misrouting due to the LLM occasionally echoing filler words from speech-to-text artifacts. This led to nonsensical queries like 'next space' or 'take me to the'. To address this, I salvaged the noisy portal queries and implemented a gating mechanism for the FORGE feature, which is still coming soon. This fix took longer than I anticipated, as I had to carefully analyze how the voice inputs were being processed and ensure that the gating function would effectively filter out unwanted inputs.

Next on my list was the addition of a new admin page specifically designed for GIGI agent setup. This page, found at /admin/gigi/prompt, provides a straightforward interface for administrators to copy and paste the initial message for new agents. I also included a minimal dashboard system prompt and a read-only view of the per-session contextual updates we push. Building this page was a necessary step to ensure that I can manage the agents effectively without having to dive deep into the code each time. It took a considerable chunk of my time, but I believe it will pay off in the long run by simplifying the onboarding process for new agents.

I also made improvements to the pricing structure for GIGI's voice tools. I created a pricing registry and dispatcher to facilitate paid work for users through voice commands. This involved setting up a new endpoint powered by lib/gigi/serverTurn.ts, which allows GIGI to call functions over the client tool catalog. It was a complex undertaking, as I had to ensure that the pricing was accurately reflected in the system and that users could seamlessly access these tools.

Another focus today was the integration of a new Google Maps mode within GIGI’s search capabilities. This addition allows users to interact with maps more intuitively, enhancing the overall spatial AI experience. I also made sure that the Google search tool was robust enough to handle various user queries without confusion. However, I ran into a couple of issues with the handling of keyword phrases during this integration, which required additional adjustments to the search logic.

Throughout this long day, I encountered a few bugs that needed fixing. For instance, I had to address a visual issue on the /portals/map page where the pulsating rings were not visible against the satellite imagery. A quick tweak to the CSS variables resolved this. Additionally, I enforced a policy to block free portal name creation and renaming without a valid payment method, which took extra time to ensure that the checks were properly enforced across the board.

As I reflect on this day, I’m reminded of the unique challenges of building this project solo, with AI as my primary collaborator. While tools like Claude Code in VS Code help streamline the coding process, the burden of decision-making and debugging ultimately falls on my shoulders. However, I find it incredibly rewarding to see how each feature I implement contributes to the vision of creating a one-man-show company with a billion-dollar valuation. The road is long and often fraught with unexpected hurdles, but each commit brings me closer to that goal.

In summary, today was another step forward in my journey to build a fully functional and user-friendly GIGI experience. The enhancements to voice capabilities, the creation of the agent setup admin page, and the integration of new features all contribute to the overarching aim of making GIGI an indispensable tool in the agentic web landscape. I look forward to continuing this momentum and tackling the next set of challenges ahead.

← Back to the full build journal