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

Architecture LLM Engine License MCP Protocol

loomgit automatically captures, structures, and semantically indexes your coding decisions, bug fixes, architecture choices, and lessons learned into an AI-queryable memory graph.

๐Ÿ“‹ 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.

loomgit Kamino-inspired dark web dashboard preview


๐Ÿ’ป 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

โš–๏ธ 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

                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚          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`)       โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ—บ๏ธ 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.6.tar.gz (926.7 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.6-py3-none-any.whl (926.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for loomgit-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0b26e8b489d886ee0e4def594837123e2822090ab0d5b320a3f46ba69c9dd7ff
MD5 c5fc91e0b21150a384c7ef43dada2930
BLAKE2b-256 e7fa7ceb2254e3bec712717845d9fd997107e054dc633971086a4e30330da40e

See more details on using hashes here.

Provenance

The following attestation bundles were made for loomgit-0.1.6.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.6-py3-none-any.whl.

File metadata

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

File hashes

Hashes for loomgit-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4d59685af60008d157315dc76e0234ad1760da664253d9da0061189473669fe8
MD5 57f77ec9b53e0b9f9b47de9d7af452df
BLAKE2b-256 5dd3f61e942565c18192be7d8e955d84109d8ccbb6690b74638f28190709adcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for loomgit-0.1.6-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