Security Policy
August 27, 2026 ยท View on GitHub
Reporting a vulnerability
Use the hosting platform's private security-reporting channel to contact the maintainers. Do not open a public issue for an unpatched vulnerability. Include impact, reproduction steps, and a suggested fix when possible, without attaching real user data or active credentials.
Safe local operation
- Never commit
.config.local.json,.envfiles, access keys, callback secrets, workspaces, or logs. - Bind the gateway, WebSocket server, and callback server to
127.0.0.1unless remote access is intentional. - Configure
channels.director_callback.secretbefore exposing callbacks outside the local machine. - Set
tools.restrictToWorkspace=truewhen filesystem tools should remain inside the workspace. - Keep
tools.exec.enable=falseunless shell execution is required. - Add trusted download domains explicitly; the default allow-list is empty.
- Use least-privilege, rotating credentials for optional S3-compatible storage.
- Review the privacy policy of every configured model provider before sending sensitive prompts or media.
If a secret has entered Git history, deleting the current file is not enough. Revoke or rotate the credential immediately, then clean the repository history according to the project's release process.