Project developer
Muhammad Umar Jabbar — Khanewal, Punjab, Pakistan. Developer website ↗
Quick contribution flow
- Fork the repository and create a focused branch.
- Install development dependencies with
pip install -e '.[dev]'. - Make a small, documented change with regression tests.
- Run
pytestandgit diff --check. - Open a pull request explaining the user problem and tradeoffs.
High-value feature opportunities
- Client integrations: tested guides for more MCP hosts and native setup flows.
- Memory quality: configurable ranking, confidence feedback, deduplication suggestions, and local optional embeddings.
- Operations: memory inspection UI, backup/restore helpers, migration tooling, and repository health diagnostics.
- Security: more redaction patterns, audit documentation, and threat-model review.
- Accessibility: improve docs, examples, translations, and screen-reader behavior on the product site.
- Testing: Windows/macOS/Linux matrix coverage, concurrency tests, and MCP protocol fixtures.
Contribution rules
Keep the default behavior local-first and explicit. Do not add telemetry, remote uploads, hidden conversation interception, or required API keys without a documented opt-in design and community review.
Please do not submit credentials or private repository data. Use the security process in SECURITY.md for vulnerability reports.
Community
Open an issue for a bug or feature idea. Pull requests should include tests when behavior changes. Documentation-only contributions are welcome and valuable.