Skip to content

Loom v0.4.0

Choose a tag to compare

@Mauto82 Mauto82 released this 20 May 11:27
· 31 commits to main since this release

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"]
    }
  }
}