Please do not open a public issue for security vulnerabilities.
Report them privately through GitHub's private vulnerability reporting, or by emailing the maintainer directly.
You can expect an initial response within a few days. Once the issue is confirmed, we will prepare a fix and credit you in the release notes if you wish.
This application handles API keys for LLM providers:
- Keys are supplied by the user via environment variables (referenced as
$VARinmodels.json) and are never stored in this repository or bundled into releases. - User data under
~/.pi/agent/(sessions/*.jsonl,auth.json) may contain sensitive content. Be careful what you include in bug reports — redact keys and personal data.
If you find a code path that could leak keys into logs, the renderer, or crash reports, that is in scope and we'd like to hear about it.