Skip to content

v0.1.0 — Thinkweave initial release

Choose a tag to compare

@marekpal97 marekpal97 released this 18 Jun 23:55
6e0cca7

Thinkweave is a self-maintaining, Obsidian-native knowledge layer for Claude Code: markdown is the source of truth, SQLite is a throwaway index, and the system actively gathers what you read, captures what you do, and curates both into living markdown you own.

The framework (initial setup)

  • Two layers, markdown-truth — an Obsidian-native vault (concepts/, sources/, themes/, per-project session folders) over a rebuildable SQLite index (weave index --full); delete the index and it regenerates from markdown.
  • 17 weave_* MCP tools — the agent's operation surface (search / create / read / extract / graph walk / …), with three retrieval modalities — keyword FTS5, embedding similarity, typed graph walk — plus budgeted compositions.
  • Skills + hooks + workers — slash-command skills (/onboard, /research, /drain, /wrap, /dream, …), four Claude Code hooks that auto-capture session events, and subagent workers the nightly /dream and /drain fan out to.
  • acquire + capture → synthesize → maintain → serve — a discover → drain acquisition spine pulls external sources (papers, repos, articles, news, podcasts, newsletters, YouTube) along configurable rails; /wrap distills sessions into notes + decisions; the nightly /dream mints concept hubs + theme arcs, dedups the ontology, judges predictions, and writes a daily digest + maintenance log.
  • Yours, in the open — human-readable markdown, git-friendly and hand-editable; embeddings are optional (retrieval degrades to keyword search without an API key); the MCP server launches on demand.

What's new in this release

  • Renamed personal_memThinkweave (weave_* tools, weave CLI, thinkweave server id); self-hosted plugin marketplace; two install paths (marketplace + weave dev-link).
  • Synthesis unification — one wrap-shaped spec with two interchangeable backends: keyless inline (running model) and async API fan-out via the configured provider.
  • Concepts inline at creation — removed the deferred concept-enrich path (18 → 17 MCP tools).
  • Probe-aware acquisition — discovery steered by observed activity + behavioral probe pressure; a GitHub repo-discovery rail; one-shot pasted-URL podcast/YouTube research.
  • Drift v2 + memory seam — geometry-guarded ontology dedup/coarsening; Claude-Code-auto-memory ↔ vault reconciliation; evidence-gated decision supersession.
  • /wrap — the session-extraction skill (renamed from /weave-wrap for naming-convention fidelity).

Install

Plugin (recommended):

claude plugin marketplace add marekpal97/thinkweave
claude plugin install thinkweave@thinkweave

Dev / private fork: git clone …&& uv sync --extra mcp && weave dev-link

Requires uv. See the README for the full guide.

In progress / roadmap

  • Novelty detection — sharpening "is this genuinely new to the vault?" so acquisition and synthesis prioritize what extends knowledge over what restates it.
  • Automatic skill detection — a session-side analog of themes: surfacing recurring workflows as candidate skills (the task/skill-abstraction primitive).
  • Improved retrieval — reranking + hybrid-fusion work to lift precision beyond the three base modalities.