Talky voice AI
Project description
Talky
Voice interface for AI. Talk to OpenClaw, Moltis, Hermes or Pi. Or use MCP to talk to Claude.
Desktop
Mobile
Quick Start
Requirements: Python 3.12 or 3.13, uv, Homebrew
brew install portaudio # required for local audio (talky say)
uv tool install talky # from PyPI, or: uv tool install --editable . (from source)
talky openclaw # Talk to OpenClaw
talky moltis # Talk to Moltis
talky hermes # Talk to Hermes (NousResearch)
talky pi # Talk to Pi
talky say "Hello world" # Test voice output
Install via
uv tool, notpip. Talky installs heavy LLM / TTS / STT dependencies on-demand viauv tool install --with. Plainpip install talkyinto system Python leaves the on-demand installer with nowhere to write, and it will refuse with an error.
Usage
Talk to AI
talky openclaw- OpenClaw assistanttalky moltis- Moltis assistanttalky hermes- Hermes agent (NousResearch)talky pi- Pi coding assistant- Opens browser at
localhost:9090for voice chat
Change Voice
talky moltis -v kokoro-uk-george- Use different voicetalky say "test" -v google-puck- Test specific voice
List Options
talky ls- See all available voices and profiles
Daemon / MCP (for Claude Desktop/Claude Code)
talky daemon- Start the talky daemon (listens on 9090, serves browser UI + MCP tools)- Any daemon-dependent command (e.g.
talky openclaw) auto-spawns the daemon if it isn't running
Documentation
- Integrations - Backend and platform integrations
- Remote Access - External network access setup
- Voice Profiles - Voice configuration options
Setup
talky config- Create config files- Add API keys to
~/.talky/credentials/(one JSON file per provider)
Note: The default voice profile uses local providers (kokoro TTS + whisper STT). These require
brew install portaudioand will download ML models on first use. To avoid this, set a cloud voice profile in~/.talky/settings.yamlbefore running.
Example API Keys
# Deepgram (speech-to-text)
echo '{"api_key":"your-key"}' > ~/.talky/credentials/deepgram.json
# Google (text-to-speech)
echo '{"credentials":"your-credentials"}' > ~/.talky/credentials/google.json
Debug Logging
Log levels: DEBUG, INFO, WARNING, ERROR
Default: ERROR
talky --log-level INFO
# or use environment variable
TALKY_LOG_LEVEL=DEBUG talky
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file talky-0.1.1.tar.gz.
File metadata
- Download URL: talky-0.1.1.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f46cc9c9ddc6220882458ecf3f4472a1417a502c52dbd2e925de24f524307ca7
|
|
| MD5 |
064ee398a78f2fe0ac8c2b426413e291
|
|
| BLAKE2b-256 |
575d49c8fe04fb7ccb8708a51ea755f884150e548c0d1b96cac386cc7dd0206a
|
File details
Details for the file talky-0.1.1-py3-none-any.whl.
File metadata
- Download URL: talky-0.1.1-py3-none-any.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18d04c806f44b0b463835e1cf9fa0f1a1b4ea02649c5f83ed9f8529d922bccb0
|
|
| MD5 |
ec0e9c1dcf3b4a731b77b08367eab112
|
|
| BLAKE2b-256 |
fcf1c8ccd589b9b7545beebc050299ae34df35a22ff94286340b2dc4f2181b5b
|