{"id":35699510,"url":"https://github.com/varalys/lore","last_synced_at":"2026-02-27T21:19:50.282Z","repository":{"id":331179185,"uuid":"1121349700","full_name":"varalys/lore","owner":"varalys","description":"Capture AI coding sessions and link them to git commits.","archived":false,"fork":false,"pushed_at":"2026-01-11T04:56:46.000Z","size":703,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T10:19:03.588Z","etag":null,"topics":["ai","aider","claude","cli","coding-assistant","developer-tools","git","rust","sqlite"],"latest_commit_sha":null,"homepage":"https://lore.varalys.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/varalys.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-22T21:05:34.000Z","updated_at":"2026-01-11T04:56:49.000Z","dependencies_parsed_at":"2026-01-04T14:10:32.654Z","dependency_job_id":null,"html_url":"https://github.com/varalys/lore","commit_stats":null,"previous_names":["varalys/lore"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/varalys/lore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varalys%2Flore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varalys%2Flore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varalys%2Flore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varalys%2Flore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/varalys","download_url":"https://codeload.github.com/varalys/lore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varalys%2Flore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","aider","claude","cli","coding-assistant","developer-tools","git","rust","sqlite"],"created_at":"2026-01-06T01:17:53.952Z","updated_at":"2026-01-16T03:59:37.920Z","avatar_url":"https://github.com/varalys.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lore\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![CI](https://github.com/varalys/lore/actions/workflows/ci.yml/badge.svg)](https://github.com/varalys/lore/actions/workflows/ci.yml)\n[![Release](https://img.shields.io/github/v/release/varalys/lore)](https://github.com/varalys/lore/releases)\n![Platform](https://img.shields.io/badge/platform-linux%20%7C%20macOS%20%7C%20WSL2-blue)\n\n**Reasoning history for code.** Lore captures AI coding sessions and links them to git commits.\n\nLore saves all your AI coding sessions from Claude Code, Codex, etc and links them to commits. When you look at code later, you can see the conversation that produced it.\n\n**Documentation:** [lore.varalys.com](https://lore.varalys.com)\n\n## Use Cases\n\n- **Code review**: See the AI conversation that produced a PR, not just the diff\n- **Debugging**: Understand why code was written a certain way\n- **Knowledge transfer**: AI conversations stay with the code when people leave\n- **Search**: Find that conversation where you solved a similar problem\n\n## Installation\n\n### Homebrew (macOS)\n\n```bash\nbrew install varalys/tap/lore\n```\n\n### Arch Linux (AUR)\n\n```bash\nyay -S lore-cli-bin\n```\n\nOr with any AUR helper. See [lore-cli-bin](https://aur.archlinux.org/packages/lore-cli-bin).\n\n### From crates.io\n\n```bash\ncargo install lore-cli\n```\n\n### From Releases\n\nDownload from [GitHub Releases](https://github.com/varalys/lore/releases).\n\n## Quick Start\n\n```bash\n# Initial setup (detects tools, imports sessions)\nlore init\n\n# List sessions\nlore sessions\n\n# View a session\nlore show abc123\n\n# Link to current commit\nlore link abc123\n\n# Link active sessions in this repo to HEAD\nlore link --current\n\n# Find sessions for a commit\nlore show --commit HEAD\n\n# Trace a line of code to its AI session\nlore blame src/main.rs:42\n\n# Search across all sessions\nlore search \"authentication\"\n```\n\n### Example: ```lore blame```\n\n```\n$ lore blame src/auth.rs:42\n\nCommit:\n  a1b2c3d4  \u003cusername\u003e 2025-12-15 14:30\n  feat: add rate limiting to login endpoint\n\nLine content:\n      if attempts \u003e 5 { return Err(RateLimitExceeded) }\n\nLinked sessions (1):\n\n  f8e7d6c5  claude-code (127 messages)\n    Started: 2025-12-15 13:45\n    Relevant context:\n      ...decided on 5 attempts as the threshold based on industry standards...\n      Let me add rate limiting to prevent brute force attacks.\n```\n\n## Key Features\n\n| Feature | Description |\n|---------|-------------|\n| **Session Capture** | Import from 10+ AI coding tools |\n| **Git Linking** | Connect sessions to commits |\n| **Full-text Search** | Find any conversation |\n| **Blame Integration** | Trace code to sessions |\n| **MCP Server** | Let AI tools query your history |\n| **Background Daemon** | Real-time capture |\n\n## Supported Tools\n\nClaude Code, Codex CLI, Gemini CLI, Amp, Aider, Continue.dev, Cline, Roo Code, Kilo Code, OpenCode\n\nSee [Supported Tools](https://lore.varalys.com/reference/supported-tools/) for details.\n\n## MCP Integration\n\nLet Claude Code query your session history:\n\n```bash\nclaude mcp add lore -- lore mcp serve\n```\n\nClaude can then search sessions, retrieve context, and continue where you left off.\n\nSee [MCP Guide](https://lore.varalys.com/guides/mcp/) for setup details.\n\n## Documentation\n\nFull documentation at **[lore.varalys.com](https://lore.varalys.com)**:\n\n- [Installation](https://lore.varalys.com/getting-started/installation/)\n- [Quick Start](https://lore.varalys.com/getting-started/quick-start/)\n- [Command Reference](https://lore.varalys.com/commands/)\n- [Guides](https://lore.varalys.com/guides/linking/)\n- [FAQ](https://lore.varalys.com/about/faq/)\n\n## Data Location\n\n```\n~/.lore/\n├── lore.db       # SQLite database\n├── config.yaml   # Configuration\n└── daemon.log    # Daemon logs\n```\n\nAll data stays on your machine.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaralys%2Flore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaralys%2Flore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaralys%2Flore/lists"}