Skip to content

Releases: marekpal97/thinkweave

v0.1.1 — native-Windows hardening + weave config

Choose a tag to compare

@marekpal97 marekpal97 released this 21 Jun 20:37

Patch release: predominantly bug fixes that make native-Windows installs work end to end, plus an additive weave config command and the accumulated post-0.1.0 changes.

Highlights

  • Windows — critical session-write fix. Session folders no longer embed a : from the timestamp (WinError 123), which previously broke every session write on Windows (CC import + every /wrap).
  • Windows — console encoding. CLI output no longer crashes on cp1252 consoles (the → ▶ ✓ glyphs).
  • Scheduler — headless crons. claude -p jobs (/dream, news) now run unattended (permission grant) and from the vault working dir, so scheduled /dream works on Windows Task Scheduler. Cross-platform permission flag; Windows-only working-dir.
  • New weave config {show|set-vault} — inspect/set the vault path portably (XDG / %APPDATA%), used by /onboard.
  • Docs: weave CLI install prerequisite (uv tool install "thinkweave[all]"), accurate Windows note.

⚠️ Upgrade note (Windows, clean break)

The Windows scheduled-task folder was renamed PersonalMem\*Thinkweave\*. If you scheduled jobs on Windows under a prior version, delete the old tasks before/after upgrading or they orphan:

schtasks /Delete /TN "PersonalMem\dream" /F      # or `weave schedule uninstall` pre-upgrade

Linux/macOS crontab is unaffected.

Install

uv tool install "thinkweave[all]"

Changes since v0.1.0: #5 (17-tools correction), #6 (PyPI metadata), #7 (install docs), #8 (Windows hardening).

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.