Chat Seek: search past Claude Code, Codex and OpenCode chats in VS Code, reranked by Laya
Describe a past conversation in plain language and Chat Seek finds it across local agent histories, reranks with the receptron Laya runtime, and offers a Resume action.
**Point your coding agent at this repository and ask it to install Chat Seek in your local VS Code—see [Agent installation instructions](#agent-installation-instructions) below.** # Chat Seek Find past **Claude Code, Codex, and OpenCode** conversations from a description, or ask a question about what those chats contain, inside VS Code. [Demo video](media/demo.mp4) · [How indexing and search work (narrated)](media/search-explainer.mp4) · [Original explainer](media/explainer.mp4). All videos use illustrative data. Chat Seek searches local user and assistant messages, then uses the [Laya local decision model](https://github.com/receptron/laya) to rerank likely matches. Optional one-sentence AI descriptions help you recognize a chat. Cards show its last activity (“1 week ago”), with the exact date on hover, a readable excerpt, and a **Resume in Claude Code / Codex / OpenCode** action. For factual questions, Chat Seek asks Laya to identify the intent, then searches full original messages in likely chats for the query's exact terms. If `rg` (ripgrep) is available, it also checks matching transcript files across the archive. This early pass can find text beyond the 2,800-character lookup limit. PIN and passcode questions stay entirely local: when a code is clearly attached to the named account, Chat Seek copies it from the source with an exact citation, without a model or API deciding which nearby code to use. Other likely chunks pass through Laya and optional answer extraction. The full pass still reads every supported chat from the newest chat and newest chunk onward. Matching chunks appear as provisional cards; verified answers move to the top, and rejected candidates disappear. Expand **Read full original chunk**, open it in an editor, or resume the chat. The scan