
from traul108
CLI that indexes messages across Slack, Telegram, Discord, Gmail, Claude Code sessions and Markdown to provide fast hybrid search, signal detection, and briefin
Traul is a local-first CLI personal intelligence engine that syncs messages from Slack, Telegram, Discord, Linear, Gmail, Claude Code sessions, and Markdown files, indexes them (FTS5 + vector), and provides hybrid semantic+keyword search, signals/pattern detection, briefings, and threaded retrieval. It helps users search historical conversations, run automated signal checks, and produce structured briefings from aggregated communications.
Use Traul when you need a searchable local archive of your communication streams, want to run SQL-like signals to detect issues, generate briefings, or perform ad-hoc hybrid semantic searches across multiple sources without relying on cloud search. Good for engineers, support leads, and knowledge workers who need fast local search and alerting across many chat platforms.
sync, search, get, messages, channels, signals, briefing, sql, and reset (project provides a full Commander.js-based CLI).Likely compatible with developer-focused agents and local execution environments (CLI-driven agents like Codex/Copilot that can run shell commands).
Traul is a personal intelligence engine CLI that indexes messages across Slack, Telegram, Discord, Gmail, Linear, Claude Code sessions and Markdown files for hybrid search and signal detection. The bundled tg_sync.py script failed due to missing telethon and pyyaml dependencies. The SKILL.md is exceptionally well-documented with clear command references, JSON output schemas, connector details, and workflow examples. No security concerns — no exfiltration, no destructive commands, no phone-home telemetry.
telethonpyyamlWell-architected skill with thorough documentation. The SKILL.md is one of the most detailed I've seen — includes CLI reference, JSON schemas, connector configs, signals system, and database schema. Main limitation is heavy dependency chain (Bun, Telethon, Ollama/embeddings model) which limits out-of-the-box usability. The single bundled script is a Telegram sync helper that depends on external telethon library.