LLM-Wiki: a continuously-learning knowledge system built on Kogwistar
Project description
Kogwistar LLM-Wiki
A continuously-learning knowledge system built on Kogwistar.
Feed it documents. It extracts entities, promotes knowledge, distills wisdom, and projects an interlinked Obsidian vault — automatically, in the background.
raw sources → kg-doc-parser → conversation graph → promote → knowledge graph → Obsidian vault
→ wisdom engine
What it is
| Layer | Role |
|---|---|
| conversation | Working memory — parsed artifacts, candidate links, maintenance jobs |
| knowledge graph | Stabilized, promoted truth |
| wisdom engine | Reusable patterns derived from execution history |
| Obsidian vault | Human-facing projection (markdown + canvas) |
It is not a chatbot, a note app, or a RAG wrapper.
Installation
Option A — Local development (recommended)
bash scripts/bootstrap-dev.sh
The script:
- Clones
kogwistar,kogwistar-obsidian-sink,kg-doc-parserfrom GitHub if not already present locally - Installs all three as editable from the local checkout
- Installs this package last
After running, the venv always uses local editable sources — re-running is safe (existing checkouts are kept).
Option B — GitHub-only (CI / no local edits needed)
pip install git+https://github.com/humblemat810/kogwistar.git
pip install git+https://github.com/humblemat810/kogwistar-obsidian-sink.git
pip install git+https://github.com/humblemat810/kg-doc-parser.git
pip install -e ".[dev]"
kogwistarandkogwistar-obsidian-sinkare not on PyPI — both options install them from source.
Windows: Run the bootstrap from Git Bash or WSL.
Quick demo
# 1. Bootstrap (first time only)
bash scripts/bootstrap-dev.sh
# 2. Ingest a document
python -c "
from kogwistar_llm_wiki.ingest_pipeline import IngestPipeline
p = IngestPipeline(workspace_id='demo')
p.run('my_document.md')
"
# 3. Run the background workers
llm-wiki daemon maintenance --workspace demo
llm-wiki daemon projection --workspace demo --vault ~/obsidian/wiki
See QUICKSTART.md for the full step-by-step tutorial.
CLI reference
llm-wiki daemon projection --workspace <id> --vault <path> [--interval <s>]
llm-wiki daemon maintenance --workspace <id> [--interval <s>]
Full reference: doc/cli_reference.md
Docs
System Documentation
| Document | Purpose |
|---|---|
| QUICKSTART.md | Step-by-step tutorial |
| doc/cli_reference.md | CLI cheatsheet |
| doc/diagrams.md | CLI spider map, pipeline, algorithm & data-flow diagrams |
| doc/architecture.md | System design |
| doc/core_workflows.md | Workflow graph designs |
| doc/lane_namespace_convention.md | Namespace/lane conventions |
| doc/maintenance_job_taxonomy.md | Maintenance job types |
| doc/glossary.md | Term definitions |
| doc/distillation_core_migration.md | Notes on migrating distillation to kogwistar core |
| STATUS.md | Implementation status |
Ecosystem Analysis
| Document | Purpose |
|---|---|
| doc/engineering_assessment.md | Engineering-level assessment of the author and ecosystem |
| doc/ai_os_gap_analysis.md | Gap analysis: what is missing to become a genuine AI-native OS |
| doc/ai_os_roadmap.md | Executable plan: polish to production + AI OS build order |
Development
pytest tests/unit/ # fast unit tests (in-memory, no services)
pytest -m integration # Obsidian vault + other on-disk integration checks
pytest -m manual # opt-in smoke tests requiring local services
After a successful ingest/projection run, the most useful manual checks are:
- maintenance jobs in the durable meta-store should be
DONE - projection jobs in the durable meta-store should be
DONE - the projection manifest row should be
ready - the Obsidian vault should contain the expected
.mdfiles
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kogwistar_llm_wiki-0.2.0.tar.gz.
File metadata
- Download URL: kogwistar_llm_wiki-0.2.0.tar.gz
- Upload date:
- Size: 24.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdc2291b1a72db993fff1475516619e6c5da03eb7450d105044064aa290c838d
|
|
| MD5 |
7a3a86fec6b8bb5e503db9b80f9f0d19
|
|
| BLAKE2b-256 |
2e0e1a28dfc173ac876949f879277048e9729de7a6edace14381fb0b844350f2
|
File details
Details for the file kogwistar_llm_wiki-0.2.0-py3-none-any.whl.
File metadata
- Download URL: kogwistar_llm_wiki-0.2.0-py3-none-any.whl
- Upload date:
- Size: 25.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e2cc9b4bf922844f0064e6cde4613755d63443f5c76463cd9a4aeb843e72107
|
|
| MD5 |
286f6d3489db8d54d89bb9cbf8259e57
|
|
| BLAKE2b-256 |
9231d4b455b0c4333085b7cc147bd40acae0d5814fbc27230f1a6a201efdc71f
|