Skip to content

Releases: Mauto82/loom

Loom v0.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 04:27

Loom v0.7.0

A folder of files as your knowledge base: SQLite + BM25 + one LLM call,
with optional hybrid vector search.

Two binaries are bundled in each archive:

  • loom — CLI: init / scan / ask
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • ee5754b Merge remote-tracking branch 'origin/main' into HEAD
  • c3a751d docs(changelog): release 0.7.0
  • 8708cee feat(http): excerpt_chars on /search for long files
  • 926a7d2 feat(index): per-user ignore rules via .loomignore and config ignore list
  • 089101f feat(query): relevant excerpts for long files, loom_grep MCP tool
  • 6f8c4ef fix(config): keep [embeddings] block when re-saving config

Full changelog: v0.6.1...v0.7.0

Loom v0.6.1

Choose a tag to compare

@github-actions github-actions released this 31 Jul 15:19

Loom v0.6.1

A folder of files as your knowledge base: SQLite + BM25 + one LLM call,
with optional hybrid vector search.

Two binaries are bundled in each archive:

  • loom — CLI: init / scan / ask
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • 9d2a7ce docs(changelog): release 0.6.1
  • 46263f1 fix(http): report scan failures and moves, not just counters

Full changelog: v0.6.0...v0.6.1

Loom v0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 20:26

Loom v0.6.0

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • 74689e5 feat(loom-http): multi-corpus mode for multi-tenant hosting

Full changelog: v0.5.0...v0.6.0

Loom v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 20:09

Loom v0.5.0

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • ab541e5 docs(changelog): release 0.5.0 (hybrid search)
  • 52e5fad feat(embeddings): optional hybrid BM25 + vector search (opt-in, pure-Go)

Full changelog: v0.4.3...v0.5.0

Loom v0.4.3

Choose a tag to compare

@github-actions github-actions released this 01 Jun 21:28

Loom v0.4.3

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • fee532b feat(mcp): valid tool names + Claude Desktop .mcpb extension

Full changelog: v0.4.2...v0.4.3

Loom v0.4.2

Choose a tag to compare

@github-actions github-actions released this 31 May 22:23

Loom v0.4.2

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • a4cbb2c fix(ocr): cap vision num_ctx/num_predict; fix version ldflag

Full changelog: v0.4.1...v0.4.2

Loom v0.4.1

Choose a tag to compare

@github-actions github-actions released this 31 May 20:55

Loom v0.4.1

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • 50adafa docs(config): generate annotated config template with all 3 LLM providers
  • 2055f1a feat(index): reuse summary on file move/rename
  • 2075bc7 feat: GLM-OCR via Ollama for scanned PDFs and image files
  • 0e71ebf feat: add loom-http optional REST server
  • d272d3b feat: support multiple notes directories (notes_dirs)
  • eaebe43 fix(config): merge ocr_model so OCR actually activates
  • f8cd2d0 refactor: eliminate duplication, fix prod bugs in llm+query+index
  • b2f0ff1 test(config): add config package tests and fix template provider selection

Full changelog: v0.4.0...v0.4.1

Loom v0.4.0

Choose a tag to compare

@Mauto82 Mauto82 released this 20 May 11:27

Loom v0.4 — radical rewrite

Loom returns to the Karpathy LLM Wiki pattern: the files in your folder are the truth, SQLite is just an accelerator index.

What changed

  • 1 LLM call per query (down from 4: expand → BM25 → rerank → synthesize)
  • 1 LLM call per file at scan time — summary + keywords as JSON
  • 1 SQLite table (files + FTS5 mirror) down from 10 tables
  • CLI: 3 commands only — init, scan, ask
  • GUI: 2-panel layout — NoteList + ChatPanel, no more Lint/NoteView/StatusBar panels
  • MCP server: 5 focused tools (loom.ask, loom.search, loom.scan, loom.list_files, loom.get_file)
  • PDF: best-effort extraction, optional OCR via TESSERACT_LANGS env var, no cache complexity
  • ~7000 LOC removed

Binaries

Binary Platform
loom-darwin-arm64 macOS Apple Silicon
loom-darwin-amd64 macOS Intel
loom-linux-amd64 Linux x86-64
loom-mcp-darwin-arm64 MCP server — macOS Apple Silicon
loom-mcp-darwin-amd64 MCP server — macOS Intel
loom-mcp-linux-amd64 MCP server — Linux x86-64

Note: The Wails GUI (Loom.app) requires a local build — cd cmd/loom-gui && wails build.

Quick start

loom init
# drop files into ~/loom/
loom scan
loom ask "what did I write about project X?"

Use as memory for Claude Code

{
  "mcpServers": {
    "loom": {
      "command": "/path/to/loom-mcp",
      "args": ["--config", "/Users/you/.loom/config.toml"]
    }
  }
}

Loom v0.3.1

Choose a tag to compare

@github-actions github-actions released this 25 Apr 01:01

Loom v0.3.1

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • 0e5e317 fix(release): use plain template for HOMEBREW_TAP_TOKEN

Full changelog: v0.3.0...v0.3.1

Loom v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Apr 00:53

Loom v0.3.0

LLM memory: SQLite + BM25 + LLM, no embeddings.

Two binaries are bundled in each archive:

  • loom — CLI for ingest, query, lint
  • loom-mcp — Model Context Protocol stdio server

The macOS GUI app (Loom.app) is uploaded as a separate asset.

Changelog

  • afe4132 feat(extract): support direct URL ingestion for HTML extractor
  • 601fe9a feat(gui): add Wails desktop application for Loom
  • f7c4cdc feat(ingest): make ingestion fully atomic with transaction support
  • e82d369 feat(lint): add min-keywords flag to filter stub entities from duplicate detection
  • 8213ab9 feat(query): hydrate candidate content for synthesis
  • 18832dd feat(release): publish Homebrew formula via tap on tag push
  • 7d08d2b feat: add PDF/HTML extractors, OpenAI/Anthropic LLM support, lint command, and MCP server
  • 61410ac feat: add foundational storage layer with SQLite schema and repository
  • 335ea89 feat: implement core CLI, ingestion, query, and storage for Loom MVP

Full changelog: ...v0.3.0