Thanks for wanting to help! Perseus Vault is a Rust MCP server for persistent AI agent memory. Contributions of all kinds are welcome — code, docs, bug reports, feature ideas.
git clone https://github.com/Perseus-Computing-LLC/perseus-vault.git
cd perseus-vault
# Build (requires Rust 1.70+)
cargo build --release
# Run tests
cargo test
# Run with a test database
cargo run -- --db /tmp/mimir-test.dbProject structure:
src/
main.rs — CLI entrypoint, arg parsing
mcp.rs — MCP JSON-RPC 2.0 protocol (stdio)
tools.rs — Tool implementations (store, recall, health, stats)
db.rs — SQLite + FTS5 storage layer
- Fork the repo
- Create a feature branch (
git checkout -b feat/my-feature) - Make your changes
- Run
cargo testandcargo fmt - Push and open a PR against
main
Keep PRs focused — one concern per PR. If you're fixing a bug, add a test.
cargo fmt(standard Rust formatting)cargo clippyfor linting- Keep functions small and single-purpose
- Add doc comments for public items
Open a discussion or file an
issue with the question label.