sync_signal
Ingests messages from Signal Desktop into a searchable memory by decrypting the local SQLCipher database, with optional conversation filter.
Instructions
Sync Signal Desktop messages from the local encrypted database. Requires Signal Desktop to be installed and pysqlcipher3 package.
Reads the Signal SQLCipher database at the default OS location: Linux: ~/.config/Signal/sql/db.sqlite macOS: ~/Library/Application Support/Signal/sql/db.sqlite Windows: %APPDATA%\Signal\sql\db.sqlite
The encryption key is read from config.json in the same Signal directory. Override paths with SIGNAL_DB_PATH and SIGNAL_CONFIG_PATH env vars.
Args: conversation_id: Optional filter for a specific conversation (ID, name, phone number, or profile name).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| conversation_id | No |