Personal wiki, second brain, and Socratic Mirror.
Drop notes into self-wiki/raw/, then:
make sync
make query Q="what are my values?"
make audit LINT=1Weekly (optional):
make cycleAlso useful: make query-web · make help
python3 -m venv .selfwikienv && .selfwikienv/bin/pip install -r requirements.txt
cp .env.example .envMinimal .env:
GEMINI_API_KEY=your-key-here
QUERY_LLM_PROVIDER=gemini
ALLOW_PYTHON_LLM=1Twitter catalog once: make register-reference
raw/ → compression/ → wiki/ → post-ingest → twin/PROFILE.md
raw/: source truth (append only)compression/: per-source digestswiki/: themes and principles- trust layer (
post-ingest): backlinks, index, twin
Ingest can be Composer-first (Cursor skills) or batch (make sync).
make compress · make wiki-synthesize · make wiki-synthesize-apple-notes · make post-ingest · make progress · make wiki-synth-status · make agents · make promote FILE=… TARGET=… CONFIRM=1 · make doctor-config · make test
Use provider overrides only when needed: COMPRESS_LLM_PROVIDER, WIKI_SYNTH_LLM_PROVIDER.
- Never do
raw/→wiki/in one step. - After manual wiki edits, run
make post-ingest. - Do
discoverbeforegap(or just runmake agents). - Do not edit
raw/via automation.
Standards: AGENTS.md · design: design.md
This project is licensed under the MIT License - see the LICENSE file for details.