No description
- TypeScript 94%
- JavaScript 6%
| audio | ||
| extensions | ||
| skills | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
pi-config
Personal super-package of custom pi extensions and skills. Maintain everything here, then install it on any machine with a single command.
Install
pi install https://git.findley.dev/david/pi-config
Update
pi update --extensions
Extensions
audio-notifications (extensions/audio-notifications.ts)
- Audio notifications for prompt send, agent question, and agent done.
- Use
/soundsfor status. - Use
/sounds onand/sounds offto toggle playback (session-local). - Set volume with
/sounds volume 0.5(0.0 to 1.0). - Linux playback tries
pw-play,paplay,ffplay, thenaplay; macOS triesafplay, thenffplay. - The
ui_prompt_startevent triggers agent question notification. - test with
node --test tests/audio-notifications.test.mjs
dictate (extensions/dictate.ts)
- Install sox package on system
- Set
DEEPGRAM_API_KEYenv var - Use alt+m to toggle dictation
- Use alt+n to discard dictation
web-search (extensions/web-search.ts)
- Get a kagi API token from https://kagi.com/api/keys. This is not the same as a person API token.
- Run
/kagi-tokenand paste the token.
fzf-files (extensions/fzf-files/)
- Requires fd and fzf