Repository navigation
v0.2.1
π¦ DUCK-E vv0.2.1
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.1Run 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.1Using docker-compose:
version: '3.8'
services:
ducke:
image: ghcr.io/jedarden/duck-e:v0.2.1
ports:
- "8000:8000"
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
- WEATHER_API_KEY=${WEATHER_API_KEY}
- OAI_CONFIG_LIST=${OAI_CONFIG_LIST}Requirements
- OpenAI API key with access to GPT-5/Realtime models
- WeatherAPI key (free at https://www.weatherapi.com/)
Quick Start
- Pull the container image
- Set your API keys in environment variables
- Run the container
- Navigate to http://localhost:8000
- 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
- π Report bugs: https://github.com/jedarden/duck-e/issues
- π‘ Request features: https://github.com/jedarden/duck-e/discussions
- π Read docs: https://github.com/jedarden/duck-e#readme
The duck is ready to talk back! π¦β¨
Full Changelog: v0.2.0...v0.2.1