Repository navigation
Releases: Mauto82/loom
Release list
Loom v0.7.0
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/askloom-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
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/askloom-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
Loom v0.6.0
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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
Loom v0.5.0
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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
Loom v0.4.3
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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
Loom v0.4.2
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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
Loom v0.4.1
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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
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_LANGSenv 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
Loom v0.3.1
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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
Loom v0.3.0
LLM memory: SQLite + BM25 + LLM, no embeddings.
Two binaries are bundled in each archive:
loom— CLI for ingest, query, lintloom-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