{"repo":"ThreePalmTrees/Contrails","free":true,"listed":false,"github":"https://github.com/ThreePalmTrees/Contrails","clone":"git clone https://github.com/ThreePalmTrees/Contrails.git","description":"Desktop app that automatically captures your AI coding agent sessions (Claude Code, Cursor, Copilot) as searchable Markdown","language":"Go","stars":13,"topics":["ai","claude","coding-agent","copilot","cursor","desktop-app","developer-tools","llm","macos","open-source"],"license":"MIT","category":"ai-agents","readme_excerpt":"Contrails ✈️ Preserve your coding agent trails. Contrails, short for \"condensation trails\", are the trails left behind by aircrafts at high altitudes. Contrails is an opensource app (macOS, Windows and Linux) that: 1. Watches your coding agent sessions (VS Code Copilot, Claude Code, and Cursor) 2. Parses them into readable Markdown 3. Saves them into your project repositories. This way you keep the reasoning that led to fixing a bug or implementing a feature. Built with Wails v2 (Go + React + TypeScript). Why Coding agents forget everything between sessions. The reasoning that led to a fix, the wrong approaches that were tried, the self-corrections — all of it vanishes. Contrails watches agent session files in real-time and outputs clean, human-readable Markdown into a contrails/ directory in your project, making your agent conversations part of your repo history. When working on a related feature in the future, you can reference relevant contrails to help the agent remember its previous reasoning. Supported Agents Agent Discovery Watching Format ------- ----------- ---------- -------- VS Code Copilot Scans workspaceStorage/ for workspaces with chatSessions/ fsnotify on chatSessions/ directory JSONL event log (v3) Claude Code Scans /.claude/projects/ for session files Signal watcher on /contrails/hook-signals/ via Stop hook JSONL transcript Cursor Scans workspaceStorage/ for per-workspace state.vscdb files fsnotify on per-workspace storage + global globalStorage/ directory (d","default_branch":null,"files":null,"tree":[],"storefront":"/r/ThreePalmTrees","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ThreePalmTrees/Contrails/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}