What problem does it solve?
Ingests recent WhatsApp messages from a group chat or direct conversation into the vault as Markdown so they can be versioned, searched, and acted on by the graph substrate (decision logs, hooks, and session lifecycle).
Core Features & Use Cases
- Resolves the chat name or JID, fetches recent messages (default 7 days, up to 200), and writes one Markdown file per chat per day under External Inputs/WhatsApp/<slug>/<YYYY-MM-DD>.md. The ingest is idempotent: re-running overwrites the same file.
- Creates Decision Log stubs when trigger keywords are detected (exception, incident, pricing, escalation, outage, edge case, one-off, refund, refund request, custom deal, special pricing) and only writes local, private data.
- Supports direct and group chats, preserves sender names when available, and enforces local vault boundaries by design.
Quick Start
Ingest WhatsApp chat messages into the vault for a given chat by running /ingest-whatsapp <chat-name-or-jid> [--days N]