Talon Migration
Postgram includes a migration path from Talon exports to seeded Postgram knowledge entities.
What this page covers
Section titled “What this page covers”How to move a Talon SQLite export into your running Postgram instance and validate results.
Core workflow
Section titled “Core workflow”- Copy the SQLite file into the container:
docker compose cp ./talon.sqlite mcp-server:/tmp/talon.sqlite- Run a dry run first:
docker compose exec -T mcp-server \ node dist/migrate-talon/index.js /tmp/talon.sqlite \ --api-base-url http://127.0.0.1:3100 \ --api-key "$PGM_API_KEY" \ --dry-run- Execute for real:
docker compose exec -T mcp-server \ node dist/migrate-talon/index.js /tmp/talon.sqlite \ --api-base-url http://127.0.0.1:3100 \ --api-key "$PGM_API_KEY"- Optional controls:
--thread <id> --dry-run --api-base-url <url> --api-key <key> --api-url <url>- Use an environment-backed API key with enough scopes for imports.
- Dry-runs are important for migration confidence on larger personal archives.