Skip to content

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 19 Jan 03:01

πŸ¦† DUCK-E vv0.2.8

What's New

DUCK-E (The Duck That Talks Back) is an AI-powered voice assistant that revolutionizes rubber duck debugging by actively engaging in your debugging process.

Features

  • βœ… Real-time Voice Interaction: WebRTC-powered voice conversations using OpenAI's Realtime API
  • βœ… Intelligent Code Assistance: Context-aware debugging help and suggestions
  • βœ… Web Search Integration: Search for documentation and solutions in real-time
  • βœ… Weather Information: Check weather while you debug
  • βœ… Multi-Agent Support: Powered by AutoGen framework for complex tasks

Docker Usage

Pull the image:

docker pull ghcr.io/jedarden/duck-e:v0.2.8

Run the container:

docker run -d \
  -p 8000:8000 \
  -e OPENAI_API_KEY=your_key_here \
  -e WEATHER_API_KEY=your_weather_key \
  -e OAI_CONFIG_LIST='[{"model":"gpt-5-mini","api_key":"your_key"},{"model":"gpt-realtime","api_key":"your_key","tags":["gpt-realtime"]}]' \
  ghcr.io/jedarden/duck-e:v0.2.8

Using docker-compose:

version: '3.8'
services:
  ducke:
    image: ghcr.io/jedarden/duck-e:v0.2.8
    ports:
      - "8000:8000"
    environment:
      - OPENAI_API_KEY=${OPENAI_API_KEY}
      - WEATHER_API_KEY=${WEATHER_API_KEY}
      - OAI_CONFIG_LIST=${OAI_CONFIG_LIST}

Requirements

Quick Start

  1. Pull the container image
  2. Set your API keys in environment variables
  3. Run the container
  4. Navigate to http://localhost:8000
  5. Start talking to DUCK-E!

Tech Stack

  • FastAPI + Uvicorn
  • OpenAI Realtime API
  • Microsoft AutoGen
  • WebRTC for audio streaming
  • Docker multi-platform support (amd64/arm64)

Documentation

Full documentation available at: https://github.com/jedarden/duck-e

Support


The duck is ready to talk back! πŸ¦†βœ¨

Full Changelog: v0.2.7...v0.2.8