https://github.com/menezess42/vaultseer
VaultSeer is a local-first knowledge retrieval tool designed to help developers query and navigate their personal archives through semantic search and RAG pipelines
https://github.com/menezess42/vaultseer
data-science local python3 rag security
Last synced: 3 months ago
JSON representation
VaultSeer is a local-first knowledge retrieval tool designed to help developers query and navigate their personal archives through semantic search and RAG pipelines
- Host: GitHub
- URL: https://github.com/menezess42/vaultseer
- Owner: Menezess42
- Created: 2025-08-01T16:00:00.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-09-04T15:56:30.000Z (10 months ago)
- Last Synced: 2025-09-04T17:39:05.812Z (10 months ago)
- Topics: data-science, local, python3, rag, security
- Language: Jupyter Notebook
- Homepage:
- Size: 348 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
VaultSeer
# VaultSeer
**VaultSeer** is a local-first semantic search tool designed to navigate through a user's personal knowledge base β such as markdown notes and PDF documents β without relying on any online APIs or cloud services.
This tool is ideal for individuals who value privacy, control over their data, and the ability to search abstract or concrete information across curated directories.
---
## π§ Project Philosophy
VaultSeer works as a librarian in a fortress: it does not provide final answers, but rather points to the most relevant documents from your knowledge vaults, helping reinforce understanding through active retrieval.
Initially, VaultSeer will:
- Index and monitor local directories (e.g., Obsidian vaults, curated PDF folders).
- Use semantic similarity to return a list of documents most likely to contain relevant information.
- Operate purely via terminal and entirely offline.
- Rely on metadata such as file names, directory structures, and markdown headers.
---
## π Project Structure (suggested)
```text
vaultseer/
βββ flake/ # Nix flake files
β βββ flake.nix
β βββ flake.lock
βββ .envrc # direnv environment loader
βββ README.md # Project description and instructions
βββ vaultseer/ # Main Python package (to be developed)
β βββ __init__.py
β βββ aux_dataStructures/ # auxiliar data structures created to help walking the data
β βββ aux_Files/ # auxiliar files
β βββ crawler/ # baseDirs Crawler and maestro goes here
β
βββ tests/ # Unit and integration tests
β βββ __init__.py
βββ data/ # Temporary folder for ingested documents (git-ignored)
βββ notebooks/ # Prototypes, scratchpads, embeddings experiments
βββ requirements.txt # Python dependencies for pip
βββ pyproject.toml # Optional Python build metadata
```
---
### β οΈNote:
- This is a proposed layout based on scalable software architecture principles and typical RAG-based workflows. It is subject to change as the project matures.
---
### β
Current Status
- [X] Initial project skeleton established
- [ ] Evaluate local embedding libraries (e.g., sentence-transformers, gtr, all-MiniLM)
- [ ] Evaluate vector index options (e.g., faiss, annoy, chroma, hnswlib)
- [ ] Implement document ingestion and metadata extraction
- [ ] Implement semantic search prototype
- [ ] Integrate with terminal CLI
---
### π License
- To be defined.
---
### π οΈ Developed by
- This project is maintained and built by [Menezess42](github.com/Menezess42).