search
Search across domains for text in session logs, meeting transcripts, and notifications, with optional filters by date, speaker, or role.
Instructions
Search across domains with FST-backed full-text search.
Domains: sessions — Vibe coding session conversations transcripts — Meeting transcripts (supports speaker filter) notifications — Teams notification logs all — Search across all three domains at once (default)
Args: domain: Domain to search, or "all" for cross-domain (default: all) query: Search text (or regex pattern if regex=True) max_results: Maximum total matches to return (default 20) date_from: Optional start of date range (YYYY-MM-DD) date_to: Optional end of date range (YYYY-MM-DD, inclusive) regex: If True, treat query as a regex pattern context_lines: Lines of surrounding context per match (default 2) case_sensitive: If True, match case-sensitively (default False) max_matches_per_file: Max matches from any single file (default 5) role: [sessions] Filter by role: user, assistant, tool speaker: [transcripts] Filter by speaker name
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| query | No | ||
| regex | No | ||
| domain | No | all | |
| date_to | No | ||
| speaker | No | ||
| date_from | No | ||
| max_results | No | ||
| context_lines | No | ||
| case_sensitive | No | ||
| max_matches_per_file | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |