Skip to main content

AI-powered context engine that weaves developer memory and codebase history

Project description

loomgit logo

loomgit

The AI-Powered Developer Memory & Context Engine

PyPI Version License Architecture MCP Protocol

๐Ÿ’ก AI coding assistants suffer from repository amnesia. They see your code as it is right now, but they don't know why architectural decisions were made weeks ago or why a specific workaround was implemented.
loomgit automatically captures, structures, and semantically indexes your coding decisions, bug fixes, architecture choices, and lessons learned into an AI-queryable long-term memory graph.

loomgit Kamino-inspired dark web dashboard preview


โœจ Key Features

  • โšก Automatic Git Commit Hook: Intercepts git commit events seamlessly across CLI, VS Code, Cursor, or JetBrains IDEs.
  • ๐Ÿง  AI Intent & Reasoning Analysis: Uses Groq (Llama 3.3 70B) to parse per-file code diffs and extract developer intent.
  • ๐Ÿ” Semantic Vector Search Engine: Built with Google Gemini 768d dense embeddings and local Qdrant Vector DB.
  • ๐Ÿ”Œ 1-Click MCP Integration: Connects context recall directly into Claude Code, Claude Desktop, and DeepMind Antigravity IDE via Model Context Protocol.
  • ๐Ÿ“Š Standalone Local Web Dashboard: Explore memory timelines, search past decisions, and filter by project scope (loomgit ui).
  • ๐Ÿ’ป 100% Local & Private: Dual SQLite + local Qdrant engine keeps your code and memory zero-cloud dependent.

๐Ÿ“‹ Prerequisites

Before installing loomgit, make sure you have:


๐Ÿš€ Step-by-Step Getting Started Guide

Follow these sequential steps to set up loomgit, configure keys, capture memories, launch the web UI, and connect AI coding assistants.

1๏ธโƒฃ Installation

pip install loomgit

Or install from source for development:

git clone https://github.com/Mohamedarsath26/loomgit.git
cd loomgit
pip install -e .

2๏ธโƒฃ Configure API Keys

Set up your Groq (Llama 3.3 70B) and Google Gemini (Embeddings) keys:

loomgit setup

3๏ธโƒฃ Enable Auto-Git Capture (Git Hook)

Install the automatic post-commit hook in your repository:

# Run inside your project repository:
loomgit install-hook

How it works: Once installed, loomgit automatically triggers on every commit, whether made via:

  • ๐Ÿ’ป Terminal / CLI: Manual git commit -m "..."
  • ๐ŸŽจ VS Code / IDE GUI: Commit button in Source Control UI, Cursor, or JetBrains IDEs

4๏ธโƒฃ Connect AI Coding Assistants (MCP Setup)

Connect loomgit to your AI pair programmer:

๐ŸŒŒ Option A: Connect to Google DeepMind Antigravity IDE

loomgit setup-antigravity

๐Ÿค– Option B: Connect to Claude Code / Claude Desktop

loomgit setup-claude

5๏ธโƒฃ Launch Local Web Dashboard

Explore your memory timeline, search past decisions, and filter by project scope:

loomgit ui
๐Ÿง  Starting loomgit Local Web Dashboard...
โœ“ Server running at http://127.0.0.1:8001

View Live Dashboard: Open http://127.0.0.1:8001 in your web browser.


โš–๏ธ Benchmark & Feature Comparison

loomgit is designed specifically for developer memory and codebase intent tracking. Below is a side-by-side comparison against direct open-source alternatives:

Feature / Capability loomgit aicommits / OpenCommit Supermemory / Mem0 Timescale Memory Engine Graphify
Primary Focus Developer Memory & Intent Commit message generator Generic LLM memory PostgreSQL agent memory Codebase AST graph
Automatic Git Hook Capture โšก Yes (loomgit install-hook) โš ๏ธ Manual git commit run โŒ No โŒ No โŒ No
AI Intent & Reasoning Analysis ๐Ÿง  Llama 3.3 70B โŒ Short message only โš ๏ธ Generic facts โš ๏ธ Unstructured โŒ Code structure only
Semantic Vector Search Engine ๐Ÿ” Gemini + Qdrant Vector DB โŒ No search โš ๏ธ Vector only โš ๏ธ pgvector only โš ๏ธ Graph traversal
Smart Per-File Diff Budgeting ๐ŸŽฏ Yes (800-char/file) โŒ Truncate blob โŒ No diff parsing โŒ No diff parsing โŒ No diff parsing
1-Click MCP Setup (Antigravity/Claude) ๐Ÿ”Œ Yes (setup-antigravity) โŒ No โš ๏ธ Partial API ๐Ÿ”Œ Yes โš ๏ธ Partial
Standalone Local Web Dashboard ๐Ÿ“Š Yes (loomgit ui) โŒ No โŒ SaaS / Cloud โŒ No โš ๏ธ Static HTML report
Local-First Zero External DB ๐Ÿ’ป SQLite + Local Qdrant N/A โŒ Cloud / External โŒ Requires Postgres ๐Ÿ’ป Local AST

๐Ÿ›๏ธ Architecture & How It Works: Local-First Dual-Database Semantic Architecture

                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚          Developer Activity              โ”‚
                     โ”‚  (Git Commit / CLI `loomgit log`)       โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                          โ”‚
                                          โ–ผ
                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚          Extraction Pipeline             โ”‚
                     โ”‚  โ€ข Per-file Smart Diff Budgeter          โ”‚
                     โ”‚  โ€ข Groq Llama 3.3 70B Engine             โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                          โ”‚
                        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                        โ–ผ                                   โ–ผ
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚  SQLite Store            โ”‚        โ”‚  Qdrant Vector DB        โ”‚
          โ”‚  โ€ข Chronological Event   โ”‚        โ”‚  โ€ข Google Gemini 768d    โ”‚
          โ”‚  โ€ข Metadata & History    โ”‚        โ”‚    Dense Embeddings      โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ”‚                                   โ”‚
                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                          โ”‚
                                          โ–ผ
                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚          Query & Access Interfaces       โ”‚
                     โ”‚  โ€ข Local Web UI (`loomgit ui`)          โ”‚
                     โ”‚  โ€ข MCP Server (Antigravity / Claude)    โ”‚
                     โ”‚  โ€ข Terminal CLI (`loomgit search`)       โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ’ป CLI Command Reference

Command Description Example
loomgit log Log a manual memory entry loomgit log "Switched to gRPC for speed"
loomgit search Semantic + Keyword search loomgit search "gRPC migration"
loomgit list View chronological timeline loomgit list --limit 10
loomgit ui Launch local web dashboard loomgit ui
loomgit install-hook Enable Git post-commit hook loomgit install-hook
loomgit setup-antigravity Auto-connect MCP to Antigravity IDE loomgit setup-antigravity
loomgit setup-claude Auto-connect MCP to Claude Code loomgit setup-claude

๐Ÿ—บ๏ธ Future Roadmap & Planned Features

loomgit is actively evolving! Planned upcoming capabilities include:

  • ๐Ÿค– Multi-LLM Provider Engine: Support for interchangeable extraction models beyond Groq:
    • OpenAI (gpt-4o, gpt-4o-mini)
    • Anthropic Claude (claude-3-5-sonnet)
    • DeepSeek (deepseek-chat, deepseek-r1)
    • Local LLMs via Ollama / vLLM (100% offline extraction)
  • ๐Ÿ”Œ Expanded Agentic CLI & MCP Integrations:
    • OpenCode / Cursor / Windsurf / Aider / Roo Code MCP auto-discovery
    • Automated memory recall during pull request reviews
  • ๐Ÿ•ธ๏ธ Graph-Based Relationship Memory: Temporal knowledge graphs mapping file-to-decision dependencies over time.

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

loomgit-0.1.8.tar.gz (927.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

loomgit-0.1.8-py3-none-any.whl (926.7 kB view details)

Uploaded Python 3

File details

Details for the file loomgit-0.1.8.tar.gz.

File metadata

  • Download URL: loomgit-0.1.8.tar.gz
  • Upload date:
  • Size: 927.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for loomgit-0.1.8.tar.gz
Algorithm Hash digest
SHA256 b25e48d1f5e7e206e03f9221572a15807b43591f870ac3e53e9438105d24dd17
MD5 54ed1148f3adc30722fe500eaccc918d
BLAKE2b-256 80a7ab4b9aa828a26db14204a532114799eae7b0b4f852d5ce636699f63640d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for loomgit-0.1.8.tar.gz:

Publisher: publish.yml on Mohamedarsath26/loomgit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file loomgit-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: loomgit-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 926.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for loomgit-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2802c9609c261050f26153c490b0e5039d685e114ae63c339d28eb901828de26
MD5 2f3bf2595894727f25c47d01387a17a6
BLAKE2b-256 669a28b2aa2baa008b0aa4419d75af3a0568c489362d5445ffb1a51af97b5a07

See more details on using hashes here.

Provenance

The following attestation bundles were made for loomgit-0.1.8-py3-none-any.whl:

Publisher: publish.yml on Mohamedarsath26/loomgit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page