zetl

Bi-directional wikilink graph CLI with defeasible reasoning for personal knowledge management.

zetl parses [[wikilinks]] from Markdown files, builds an in-memory link graph, and exposes query, validation, search, and visualization commands. Optionally, it extracts concepts/Spindle Lisp code blocks from your vault and performs concepts/Defeasible Reasoning — drawing conclusions that can be defeated by stronger evidence.

(given vault-self-documenting)
(given vault-uses-wikilinks)
(given vault-uses-spl)

Vault Map

Getting Started

  • Install — Rust toolchain, make install, --features reason
  • Quick Start — five-step tour of zetl’s core commands
  • Demo Vault — the included demo-vault and how to explore it
  • Compatibility — Obsidian, Logseq, Foam, and Dendron support

Reference

Architecture

Concepts

Decisions

Specs

Theories

SPL rules that reason across the entire vault:

  • theories/vault-readiness.spl — derives vault-ready-to-publish
  • theories/design-principles.spl — design philosophy as defeasible rules
  • theories/caching.spl — caching theory with intentional conflict
  • theories/agent-ergonomics.spl — agent-friendliness modelled as rules
; This vault reasons about its own completeness.
; Run: zetl reason explain "vault-ready-to-publish" --format natural
(normally r-self-documenting
  (and vault-self-documenting vault-uses-wikilinks vault-uses-spl)
  vault-is-self-referential)

Backlinks