Your modified kimaki with Parakeet ASR support is installed and ready to use.
cd /Users/caffae/Local-Projects-2026/kimaki/asr-service
python3 -m uvicorn asr_server:app --host 127.0.0.1 --port 8765Keep this running in a separate terminal.
kimakiThat's it! No environment variables needed.
- kimaki - Available globally as
kimakicommand - Parakeet ASR - Default transcription provider (local, no API key)
- Source -
/Users/caffae/Local-Projects-2026/kimaki/discord
Just run kimaki from anywhere:
kimakiThis starts the setup wizard to:
- Create/link your Discord bot
- Install the bot to your server
- Configure voice channels (optional)
After making changes to the code:
cd /Users/caffae/Local-Projects-2026/kimaki/discord
pnpm tsc # Rebuild
kimaki # Test changesNo linking needed - it's already globally linked!
Parakeet is the default ASR provider. You only need these if you want to use a cloud provider:
# Use OpenAI instead of Parakeet
ASR_PROVIDER=openai OPENAI_API_KEY=xxx kimaki
# Use Gemini instead of Parakeet
ASR_PROVIDER=gemini GEMINI_API_KEY=xxx kimakikimaki/
├── discord/ # Main kimaki package
│ ├── src/ # TypeScript source
│ ├── dist/ # Compiled JavaScript
│ └── bin.js # Entry point
├── asr-service/ # Parakeet ASR server
│ ├── asr_server.py
│ └── requirements.txt
└── README_PARAKEET_SETUP.md # Detailed setup guide
# Ensure homebrew bin is in PATH
export PATH="/opt/homebrew/bin:$PATH"Voice transcription requires the ASR service. Start it with:
cd asr-service && python3 -m uvicorn asr_server:app --host 127.0.0.1 --port 8765cd discord
pnpm tsc # Check for errors- ✅
kimakicommand works globally - ✅ Parakeet ASR is the default (no env vars needed)
- ✅ Changes are live after
pnpm tsc - ✅ ASR service runs separately for voice support
See README_PARAKEET_SETUP.md for more details.