KnowMesh handles local documents, cloud credentials, and generated knowledge-base artifacts. Treat all of these as sensitive unless a project explicitly marks them public.
Please report security issues privately before opening a public issue. Use GitHub private vulnerability reporting for shineway-tech/KnowMesh:
https://github.com/shineway-tech/KnowMesh/security/advisories/new
Do not include exploit details, credentials, document text, logs, or local paths in public issues, pull requests, discussions, screenshots, or comments.
- Store credentials in
.envor your deployment secret manager. - Never commit
.env, provider access keys, API keys, or generated credential files. - Local service and CLI output must redact fields containing
KEY,SECRET,TOKEN, orPASSWORD.
Remote operations must require explicit confirmation and should show a clear cost, scope, and risk summary before running. This includes cloud resource creation, source archive upload, OCR, embedding, rerank, vector writes, metadata-contract upgrades, and destructive maintenance actions.
Local checks such as npm run doctor and npm run demo:plan are expected to stay credential-free and must not upload, delete, call models, or write vector indexes.