Research summary · Josh D / Researcher
Two unrelated public projects that both speak to Josh’s local-LLM / Hermes / Grok Bot split: a Spanish home-PC document+photo RAG cookbook, and a US-company agent-memory stack with first-party Hermes wiring.
perseus-ctx PyPI 1.0.26 (live context renderer) + Vault Rust binary tag v2.23.0 (encrypted SQLite MCP memory) + Hermes memory plugin 1.1.0. Local binary is air-gap-ready; the plugin’s default URL is hosted (vault.perseus.observer).gpt-oss:20b = largest that fits 16 GB VRAM (author)| Circuit | Path | Query tool |
|---|---|---|
| Paperless-ngx + AIssist | consume folder → OCR → fields → sender script | Paperless MCP via mcpo :8001 |
| Document index | PDF/DOCX/TXT/ODT → bge-m3 → ChromaDB | buscar_en_documentos :8002 |
| Photos/videos | VLM descriptions (qwen3-vl:8b) → ChromaDB | buscar_fotos / buscar_videos :8003 |
| Immich (separate) | Faces/people, read-only external library | Deterministic Immich API tools (ImmichMCP retired) |
Chat UI: Open WebUI. MCP wrapped by mcpo 0.0.20 to OpenAPI. Local chat model: gptoss-paperless (gpt-oss:20b, num_ctx 16384, temp 0.1). World knowledge: Gemini via LiteLLM — local model “makes things up and defends them.” Stack assumes Spanish OCR/prompts. One tool per chat.
Josh fit: reference architecture for local file RAG, not a Hermes/Grok Bot plugin. MCP idea matches Hermes more than Open WebUI’s mcpo bridge. Opposite of Grok Bot’s cloud computer for personal PDFs/photos.
| Piece | What | Version / license (fetched) |
|---|---|---|
| perseus-ctx | Python “resolve before context” renderer → .hermes.md / AGENTS.md / CLAUDE.md. Optional MCP server. |
PyPI 1.0.26 (2026-08-01). MIT, Python ≥3.10, Beta. © 2026 Thomas Connally on GitHub LICENSE. MIT without patent grant (README). 34★ on GitHub perseus. |
| perseus-vault | Rust MCP memory: one binary, one SQLite file, AES-256-GCM bodies, hybrid BM25+dense+RRF, bi-temporal history. | Tag v2.23.0 (2026-08-10 13:01 ET). Cargo.toml still 2.23.0; main has later commits (2026-08-13). MIT © 2026 “perseus”. 47★ / 9 forks. |
| hermes-plugin-perseus-vault | Hermes memory provider: prefetch, session distill, MEMORY.md mirror, optional AAR. | plugin.yaml 1.1.0. MIT © 2026 Perseus Computing LLC. 1★. No GitHub releases. Token required. |
perseus-ctx renders live workspace facts (and optional @memory from Vault). Vault stores explicit remembers/captures. Hermes can use Vault two ways: local stdio MCP (perseus-vault serve) or the plugin over streamable-HTTP.
Plugin default: https://vault.perseus.observer/message + PERSEUS_VAULT_MCP_TOKEN. That is hosted. Air-gap = run the binary locally and override PERSEUS_VAULT_URL. Hosted terms/pricing/residency: unknown on fetched pages.
Legal (quoted): Patent pending on resolve-before-context; PERSEUS™ trademark of Thomas Connally. USPTO number not on pages. Org: Perseus Computing LLC, US small business, SAM.gov “in progress.”
Josh fit: strongest Hermes add-on of the two topics — first-party .hermes.md target + memory plugin. Distinct from Tonbi Desktop UI plugins and Kanban board. Complements (does not replace) Casa-style file RAG. Grok Bot already has its own cloud memory; no Grok Bot plugin documented here.
spa OCR + prompts..hermes.md) is merged — it was still open.