Skip to content

feat: Add ClawdTalk voice agent example#98

Open
a692570 wants to merge 1 commit intoneynarxyz:mainfrom
a692570:feat/clawdtalk-voice-agent
Open

feat: Add ClawdTalk voice agent example#98
a692570 wants to merge 1 commit intoneynarxyz:mainfrom
a692570:feat/clawdtalk-voice-agent

Conversation

@a692570
Copy link

@a692570 a692570 commented Feb 14, 2026

Summary

Adds a new example demonstrating how to build a voice-accessible Farcaster agent using ClawdTalk.

What's Included

  • Voice Call Integration: Receive inbound calls on a real phone number
  • SMS Support: Handle incoming text messages
  • WebSocket Connection: No server required - just connect and go
  • Neynar Integration: Fetch and post casts via the Neynar API

Files Added

clawdtalk-voice-agent/
├── src/app.ts          # Main agent logic (105 lines)
├── package.json        # Dependencies
├── tsconfig.json       # TypeScript config
├── README.md           # Documentation
├── .env.example        # Environment template
└── .gitignore

Use Cases

  • Voice-activated casting (post by phone)
  • Cast reader bot (read casts to callers)
  • SMS notification integration
  • Interactive voice AI for Farcaster

How It Works

  1. Agent connects to wss://clawdtalk.com/ws via WebSocket
  2. Registers a phone number assigned by ClawdTalk
  3. Handles call.incoming, call.speech, and sms.incoming events
  4. Uses Neynar API to interact with Farcaster

Testing

cd clawdtalk-voice-agent
yarn install
cp .env.example .env
# Add your CLAWDTALK_PHONE_NUMBER and NEYNAR_API_KEY
yarn start

Resources

Adds a new example showing how to build a Farcaster agent that can:
- Receive voice calls via a real phone number
- Handle SMS messages
- Integrate with Neynar API for Farcaster interactions
- Connect via WebSocket (no server needed)

Powered by ClawdTalk (https://clawdtalk.com)
@vercel
Copy link

vercel bot commented Feb 14, 2026

Someone is attempting to deploy a commit to the Internal - Neynar Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant