Implicit Thesis
Sodium
The through-line you keep seasoning your work with — named, not just clustered.
A second-brain compiler. It walks your Markdown vault, indexes the structure, and surfaces what you believe but never wrote down. Local-first. MIT-licensed. Compiles you, not the corpus.
Sodium
The through-line you keep seasoning your work with — named, not just clustered.
Chlorine
Two notes that disagree with each other. Quietly. For months.
Mercury
Projects whose meaning slid sideways while you were busy maintaining them.
Carbon
Two notes you wrote months apart that turn out to be the same idea.
Gold
The line you wrote in 2022 that your work this week keeps mining without knowing it.
The format below is what basalt brief writes. No charts,
no dashboards — a one-page Markdown artifact you can paste into the same
vault it came from.
# Basalt Brief — 2026-05-11 ## I. Implicit Thesis > The work I keep returning to is **interpretability of agent > behavior at the level of artifacts** — not benchmarks, not > activations, but the durable text agents leave behind. confidence: 0.78 (3 of 5 falsification rules satisfied) ## II. Contradiction - 2024-08-14 `agents/loop-design.md`: "tools must always be idempotent — retries are the path of least surprise" - 2026-04-02 `agents/scratch.md`: "we now require side-effecting tools for the planner to make progress" ## III. Drift - `projects/basalt-port/index.md` (founded 2025-12-08) opened as a build log; the last 14 entries are reflections on what to leave behind. The artifact has become the journal. ## IV. Connection - 2023-11-02 `reading/sennett-craftsman.md` - 2026-03-19 `agents/operating-manual.md` Both circle the same claim: that the rituals you build around the work are the work. ## V. Buried Insight - 2022-06-04 `fragments.md` line 41 - referenced (without citation) in 3 notes from the last 60 days.
basalt demo against the bundled fixture.A 45-second recording lands here before launch. Until then:
$ basalt init ===== basalt init ===== indexed 12 notes · 38 sentences · 9 links embeddings: ok (nomic-embed-text · 768d · 12/12) $ basalt brief ===== basalt brief · 2026-05-11 ===== Implicit Thesis · 1 found · confidence 0.78 Contradiction · 2 found Drift · 1 found Connection · 3 found Buried Insight · 1 found wrote 2026-05-11-brief.md (1.4 KB)
The CLI, plugin, MCP, and desktop run entirely on your machine. Ollama if you want embeddings, BYOK if you want a hosted LLM. Nothing else.
Basalt never modifies the files it finds. Promote-to-note creates new files only; an architectural test in the codebase enforces this.
Your folder structure, your tags, your linking habits — Basalt does not care. It compiles the corpus you already have.
npm i -g basalted
basalt init && basalt brief Community Plugin: basalt
claude mcp add basalt -- npx -y basalted-mcp macOS · Linux · Windows.
Pro tier — app.basalted.com
$0
$12/mo
$240