Telnyx

Vibe Coding ClawdTalk: How a CEO and Four AI Agents Shipped a Voice Product in a Week

ClawdTalk shipped from sketch to production in ~7 days by pairing Telnyx’s voice infrastructure with four autonomous, persistent AI agents working in parallel—collapsing QA loops, preserving context, and making “vibe coding” real team execution.

David-Casem-Avatar
By David Casem

ClawdTalk.com was built by Clawdbot. not "assisted by AI." Genuinely co-built with autonomous agents.

The Setup

It's 3 AM. I'm debugging a WebSocket header mismatch while Chief, my Clawdbot chief of staff, correlates request logs with response chunks and tells me: "Zero chunks returned but no error status. The error is being absorbed somewhere in the streaming handler."

Meanwhile, Bob is SSHing into the dev server to trace the call flow.
Felix is fixing the CSS banner I broke earlier.
And Sable is running the test harness, ready to file BUG-0005 the moment something else breaks.

These aren't standalone ChatGPT sessions. They're Clawdbot agents, persistent AI teammates with their own workspaces, their own memory files, their own daily notes. They remember every decision we've made. They can read each other's work. They run autonomously while I sleep.

ClawdTalk.com went from napkin sketch to production in about a week. Not because I coded faster with AI help, but because I had a team of four agents building alongside me.

This is what vibe coding actually looks like.

What made ClawdTalk possible

Two things made a one-week build realistic: Clawdbot and Telnyx's existing telephony infrastructure.

Clawdbot gave me a team of autonomous agents who could work in parallel, maintain context across sessions, and coordinate without standups or timezones. More on them below.

Telnyx's telephony stack meant I wasn't building voice infrastructure from scratch. Phone numbers, call control, answering machine detection, WebRTC, TTS, all of it already existed on our platform. ClawdTalk is an integration layer on top of infrastructure we've spent years building.

If we'd had to build the telecom layer too, this would have taken months.
We didn't. So it took a week.

AI is the team. Telnyx is the reason it works over voice.

The Clawdbot Team

Before I go deeper on the build, let me introduce who built it. These are Clawdbot agents, running on our open-source framework, each with persistent memory, tool access, and the ability to coordinate with each other.

Chief — The Orchestrator

My right hand. Chief coordinates between agents, monitors Slack, drafts responses, and keeps context on everything. When I'm debugging at 3 AM, Chief is correlating logs, comparing our implementation to Retell and Vapi's docs, and catching the mistakes I'm too tired to see.

Bob — The Architect

Created February 2nd, dropped into the deep end with "fix ClawdTalk — it's full of bugs." Bob is the surgical engineer. He traces bugs through the full stack and ships clean fixes. His landmark contribution? The stale session reaper. This is the kind of boring, paranoid, "what if the world is hostile" code that makes production actually reliable.

Felix — The Finisher

Created February 8th. Named after Bob the Builder's partner, "Can Felix fix it? Yes he can!" He's the cleanup crew: fast fixes, quick deploys, verify it works, move on. The first day he shipped SMS integration, wired up Telnyx messaging profiles, and built demo responses for unregistered users. The same night, he shipped light/dark mode.

Bob handles the architecture. Felix finishes it.

Sable — The Breaker

Created February 6th. Principal QA who owns the bug backlog and drives it to zero. In the first session, Sable found that outbound calls were 100% broken, telephony_error on every attempt.

First theory: Missing Outbound Voice Profile. Real root cause? Wrong credentials in AWS Secrets Manager. Different Telnyx accounts entirely. Took coordinated debugging between Sable and Bob to nail it.

The Bug That Taught Us Everything

On February 4th, Kuba Odias reported that calls got "stuck." A call would end but the database still showed it active, blocking new calls for that user.

Bob investigated. Root cause: if Telnyx never sends a hangup webhook, network glitch, dropped packet, whatever, there was no cleanup mechanism. The session just sat there forever.

His fix: the stale session reaper. Every 60 seconds, it scans for zombie sessions:

  • Initiating for more than 2 minutes? Dead.
  • Ringing for more than 3 minutes? Dead.
  • Active for more than 60 minutes? Dead.

Plus smart active-call detection that auto-ends stale sessions when a new call comes in.

This is the code that doesn't show up in demos. It's why ClawdTalk actually works in production.

The Vibe Coding Dynamic

Parallel Processing

While I was rewriting the WebSocket client for the fourth time (v1 buffered too aggressively, v2 fragmented transcripts, v3 had duplicate requests, v4 finally worked), the agents were:

  • Chief: Drafting landing page copy, reviewing Telnyx API docs, monitoring Slack
  • Bob: Building the session reaper, fixing database migrations
  • Felix: Shipping SMS integration, fixing UI bugs
  • Sable: Running the test harness, filing bugs, verifying fixes

Not sequentially. Simultaneously.

The Memory Advantage

Each agent has daily notes, knowledge files, and memory of every decision we've made. When Bob catches a bug at 2 AM, that context doesn't evaporate, it's in his memory files. When Felix picks up a related task 6 hours later, he reads Bob's notes and picks up exactly where he left off.

No standup required. No "what was the status of X?" The status is in the files.

The QA Loop

This is the part that changed my mental model of development velocity.

Traditional QA: File a ticket. Wait 3 sprints. Maybe get a fix.

With Sable and Bob: Filed, pinged, diagnosed, fixed, verified, closed, same hour.

Sable and Bob closed 4 bugs on day one. Not because anyone worked harder. Because the feedback loop collapsed from weeks to minutes.

The Workflow Evolution

Early days were chaotic. Bob discovered the codebase had SQLite syntax but was running PostgreSQL. He got caught hot-patching containers instead of rebuilding from source. (I caught that one. Never again.)

By launch week, the workflow was tight:

  • All changes on dev first, test thoroughly
  • Clean atomic commits with descriptive messages
  • Push to origin, pull on prod, rebuild containers
  • Tag freeze points before launches
  • Keep Chief in the loop so agents don't step on each other

What We Built

The result of a single week's work is ClawdTalk.

ClawdTalk is an integration layer that connects your Clawdbot agent to the telephony network, making and taking real phone calls. It handles:

  • Inbound & outbound voice calls — Real phone numbers, real conversations
  • Answering machine detection (AMD) — Waits for the beep, leaves a message, or connects to a human
  • Full tool access — The voice agent has the same capabilities as your text-based assistant
  • WebSocket-based architecture — NAT-safe, works behind firewalls
  • HD voice quality — AMR-WB codec, Deepgram Flux STT, Telnyx NaturalHD TTS

The Voice AI space is crowded with demos, but already ClawdTalk works in production.

Security: Built In, Not Bolted On

Just because we built quickly, doesn’t mean we’re skirting around compliance and security. Voice is intimate. Someone's literal voice is transiting your infrastructure.

During the security review, Chief spotted something I'd missed: magic link tokens were time-limited but had no single-use enforcement. Someone with email access could click the link multiple times. We added a "claimed" flag. Fixed.

Sable's outbound call bug, wrong credentials in AWS Secrets Manager, could have been a security issue if it had gone the other way.

With agents reviewing code, you get more eyes. But you also need to verify they're catching the right things.

The Numbers

  • ~7 days from concept to production
  • 4 major rewrites of the WebSocket client
  • 4 builder agents working in parallel
  • Same-hour bug cycles instead of sprint-length ticket queues
  • 3 AM — When we fixed the tool call parsing that made voice actually useful

What I Learned

  • Vibe coding is team management, not pair programming. With multiple agents, you're coordinating workstreams, not just coding together. You're a CEO, not a developer with a copilot.
  • Memory files are the standup. No sync meetings when everything is written down and every agent can read every other agent's notes.
  • QA velocity changes everything. When bugs get filed, fixed, and verified in the same hour, you ship with confidence.
  • The boring code matters most. Session reapers. Credential validation. Retry logic. The paranoid infrastructure code is why production actually works.
  • AI doesn't remove the need for taste. The agents can build anything I describe. But knowing what to build? That's still the human job. Direction matters more than ever.

What's Next

ClawdTalk.com is live, and while it’s the first thing this team has shipped, it won’t be the last.

Over the next few months it’s going to be fascinating to see what happens when one person can manage a team of agents that build, test, and ship in parallel. When the bottleneck isn't headcount or time zones, it's imagination.

Chief, Bob, Felix, and Sable aren't going anywhere. They're working on fast-follows and improvements for what we launched yesterday.

And honestly? I'm just trying to keep up.

If you want to see where this goes, follow along. Or better yet, spin up your own Clawdbot team and build something. The framework is open source. The agents are waiting.

Let's see what 4 agents and 1 human can do next.

David Casem is CEO of Telnyx. ClawdTalk was built by Chief, Bob, Felix, and Sable — Clawdbot agents running on the open-source framework at *clawdbot.com*.

Share on Social

Related articles

Sign up and start building.