EveryDev.ai
Subscribe
Home
Tools

3,145+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2189
  • Coding1574
  • Infrastructure698
  • Marketing534
  • Projects498
  • Research456
  • Design416
  • Analytics389
  • Testing296
  • MCP290
  • Security286
  • Data262
  • Integration197
  • Prompts189
  • Communication183
  • Extensions173
  • Learning170
  • Voice151
  • Commerce135
  • DevOps123
  • Web86
  • Finance26
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. BillAI Bass Builder Guide
    BillAI Bass Builder Guide icon

    BillAI Bass Builder Guide

    Voice Assistant
    Featured

    Turn a Big Mouth Billy Bass animatronic fish into a real-time voice assistant using Strands BidiAgent, Amazon Nova 2 Sonic, and a Raspberry Pi 5.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Free and open-source project available on GitHub. AWS Bedrock usage costs apply separately.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Voice AssistantAI TutorialsAutonomous Systems

    Alternatives

    Hey ClickySutandoPollyReach
    Developer
    morganwilliscloudmorganwilliscloud builds open-source hardware/software proje…

    Listed Jul 2026

    About BillAI Bass Builder Guide

    BillAI Bass Builder Guide is an open-source hardware/software project that transforms a Big Mouth Billy Bass novelty toy into a fully functional voice assistant. The fish runs a Strands Agents bidirectional streaming agent (BidiAgent) on a Raspberry Pi 5, streaming live audio to and from Amazon Nova 2 Sonic on Amazon Bedrock — head swiveling, mouth lip-syncing, and tail flapping in real time. The project was created with help from Claude Code and is explicitly designed to be built alongside an AI assistant.

    What It Is

    BillAI Bass is a step-by-step DIY guide and accompanying Python codebase for converting a commercially available Big Mouth Billy Bass (the modern "Gemmy" version with two motors) into a conversational AI device. The core software uses Strands Agents' experimental BidiAgent and BidiAudioIO APIs to establish a bidirectional audio stream with Amazon Nova 2 Sonic (amazon.nova-2-sonic-v1:0) on Amazon Bedrock. The project targets complete beginners — the README notes the original builder had never plugged in a Raspberry Pi before and completed the build in a weekend.

    How the Lip-Sync Architecture Works

    The key technical insight is that Nova Sonic delivers audio much faster than it plays back, so naive "flap when data arrives" approaches fail. Instead, the project subclasses Strands' internal _BidiAudioOutput class (BillyBody) and measures RMS loudness inside the audio playback callback — the exact bytes hitting the speaker at that moment — then drives the mouth PWM motor from that real-time level. Head position is governed by an audio-silence timer (SILENCE = 1.5 seconds), and tail flaps are triggered on loudness peaks above a configurable EMPHASIS threshold with a rate-limiting cooldown. All three behaviors run concurrently via asyncio.gather.

    Hardware and Setup Path

    The build requires roughly $240 in components (January 2026 prices per the README), including:

    • Big Mouth Billy Bass (modern Gemmy version, ~$30)
    • Raspberry Pi 5 8GB with Active Cooler (~$90 combined)
    • MX1508 dual H-bridge motor driver (~$9 for a 5-pack)
    • USB mini speaker and USB gooseneck microphone (~$28 combined)
    • Soldering iron kit, DuPont jumper wires, and flush cutters

    The guide walks through flashing Raspberry Pi OS Lite (64-bit, Python 3.12+ required), ALSA audio configuration using card names rather than numbers, Python venv setup with strands-agents[bidi,bidi-io] and gpiozero, and AWS IAM credential scoping. A standalone motors.py test rig is included to verify wiring before running the full agent.

    Security Model

    The README emphasizes least-privilege AWS credentials throughout. The recommended setup creates a dedicated billy-bass IAM user with a single inline policy allowing only bedrock:InvokeModelWithBidirectionalStream on the specific Nova Sonic model ARN in us-east-1 — no S3, no EC2, no other Bedrock models. The repo also includes an optional iot-identity/ folder with a CloudFormation template and walkthrough for upgrading to X.509 certificate-based authentication via AWS IoT Core's credential provider, eliminating long-lived secrets from the device entirely.

    Current Status and Adoption Signal

    The repository was created on June 16, 2026 and last updated July 15, 2026, indicating active recent development. It has accumulated 55 stars and 3 forks since launch. The project explicitly pins to Strands Agents' experimental bidi API and warns users to record their installed version, as the API subclasses a private class that may change in future releases. The README notes that Nova Sonic v1 hits end-of-life in September 2026 and directs users to amazon.nova-2-sonic-v1:0 (Nova 2 Sonic). The project cites inspiration from the earlier billy-b-assistant project but is rebuilt entirely on the Strands framework.

    BillAI Bass Builder Guide - 1

    Community Discussions

    Be the first to start a conversation about BillAI Bass Builder Guide

    Share your experience with BillAI Bass Builder Guide, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Free and open-source project available on GitHub. AWS Bedrock usage costs apply separately.

    • Full Python source code (billy.py, motors.py, billy_final.py)
    • Step-by-step hardware build guide
    • ALSA audio configuration example
    • Frozen requirements for reproducible Pi builds
    • Optional IoT identity CloudFormation template

    Capabilities

    Key Features

    • Bidirectional real-time voice streaming via Strands BidiAgent
    • Real-time lip-sync driven by RMS loudness in the audio playback callback
    • Head, mouth, and tail motor control via MX1508 H-bridge and Raspberry Pi GPIO
    • Amazon Nova 2 Sonic (amazon.nova-2-sonic-v1:0) on Amazon Bedrock
    • Configurable personality via system prompt
    • Standalone motors.py test rig for hardware verification
    • Least-privilege IAM credential setup (one action, one model, one region)
    • Optional X.509/AWS IoT Core production credential path
    • asyncio-based concurrent body animation and audio streaming
    • Step-by-step beginner-friendly build guide designed for AI-assisted construction

    Integrations

    Amazon Bedrock
    Amazon Nova 2 Sonic
    Strands Agents (strands-agents[bidi,bidi-io])
    AWS IAM
    AWS IoT Core
    Raspberry Pi 5
    gpiozero
    lgpio
    PyAudio / PortAudio
    ALSA
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate BillAI Bass Builder Guide and help others make informed decisions.

    Developer

    morganwilliscloud

    morganwilliscloud builds open-source hardware/software projects that combine consumer IoT devices with modern AI APIs. The BillAI Bass project demonstrates integrating Strands Agents bidirectional streaming with Amazon Bedrock on a Raspberry Pi 5, with a focus on beginner accessibility and least-privilege security practices.

    Read more about morganwilliscloud
    WebsiteGitHubLinkedInX / Twitter
    1 tool in directory

    Similar Tools

    Hey Clicky icon

    Hey Clicky

    An AI buddy that lives on your Mac, sees your screen, answers questions out loud, and runs background agents to build, research, or automate tasks.

    Sutando icon

    Sutando

    An open-source, self-hosted AI agent for macOS that uses voice, vision, and autonomous action to control your computer, join meetings, make phone calls, and build itself.

    PollyReach icon

    PollyReach

    PollyReach gives AI agents a dedicated phone number and the ability to make real phone calls to businesses and service providers in 50+ countries.

    Browse all tools

    Related Topics

    Voice Assistant

    AI voice assistants that perform tasks through voice commands.

    45 tools

    AI Tutorials

    Step-by-step tutorials and hands-on guides for AI tools and frameworks.

    43 tools

    Autonomous Systems

    AI agents that can perform complex tasks with minimal human guidance.

    329 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions