Deliberum may handle API keys, local files, private discussion logs, temporary resource URLs, model outputs, web-only context capsules, and tool calls. Security is a core design concern.
Please use GitHub private vulnerability reporting or open a private security advisory for the repository when available. If private reporting is not available in your copy of the project, open a public issue with only a short, non-sensitive description and request a private contact path. Do not post exploit details, secrets, private logs, local file paths, resource access ids, WebGET tokens, or provider responses in public issues.
- The daemon should bind to
127.0.0.1by default. - Remote access must require authentication or an SSH tunnel.
- API keys must not be stored in committed configuration files.
- Context capsules and resource URLs must be short-lived, signed where possible, and revocable.
- Public resource exposure must be opt-in.
- Sensitive resources must not be published through public URLs by default.
- Tool calls that write files, run shell commands, or access network resources require explicit policy and audit logging.
- MCP, HTTP template, and WebGET adapters are adapter layers, not trusted cores.
- WebGET contributions must record what context and resources were actually read.
See docs/SECURITY_MODEL.md for details.