Skip to content

v0.4.1

Latest

Choose a tag to compare

@KylinMountain KylinMountain released this 16 Jun 09:14
· 3 commits to main since this release
26f8b13

✨ Highlights

🎨 New generator: turn your knowledge into a shareable slide deck

openkb deck new effective-agents "Explain how to build effective LLM agents to engineers"
# β†’ output/decks/attention/index.html Β· open, full-screen, ←/β†’/F/P to navigate

A single self-contained HTML deck compiled from your wiki β€” no build, no dependencies. Magazine-style by default (openkb-deck-editorial).

openkb deck new attention "..." --skill deck-swiss-international   # swap visual direction
openkb deck new attention "..." --critique                        # html-critic polishes CSS bugs, a11y, self-containment

Example deck:
image

🏷️ Entity pages β€” a new first-class wiki layer

wiki/entities/ now tracks specific named things (people, orgs, places, products), distinct from abstract concepts/. Entity extraction is folded into the existing concept-plan call β€” no extra LLM request. Ask-the-wiki routes "who/what is X" straight to entity pages. Vocabulary is configurable via entity_types; backfill existing KBs with openkb recompile --all.


What's Changed

πŸš€ Features

  • feat(skills): add openkb-deck-neon (dark Aurora Glass) by @KylinMountain in #101
  • feat(deck): HTML slide-deck generator + universal skill loader by @KylinMountain in #68
  • feat: entity pages β€” first-class entities/ type (configurable) + recompile backfill by @KylinMountain in #78
  • feat: add KB mutation locks and atomic state writes by @gwokhou in #86

πŸ› Bug Fixes

  • Eliminate duplicate wiki-tool implementations in skill/tools.py by @wutongyuonce in #79
  • fix: sync plugin manifest version to v0.3.0 by @moyu12-ae in #82
  • fix: harden long PDF page extraction by @gwokhou in #85
  • fix(compiler): don't cap concepts-plan at max_tokens=2048 (empty plans on reasoning models) by @cnndabbler in #90
  • fix(cli): close litellm async clients after each compile/index (CLOSE-WAIT/FD leak) by @cnndabbler in #91
  • refactor(cli,compiler): close litellm async clients inside the compile loop by @KylinMountain in #95
  • fix: collision-resistant doc_name β€” same-stem documents no longer overwrite each other by @KylinMountain in #96
  • fix: support ChatGPT-subscription & GitHub Copilot providers (litellm 1.87.2 + extra_headers) by @KylinMountain in #98
  • fix(locks): cross-platform file locking β€” fix Windows fcntl crash by @KylinMountain in #99
  • refactor(locks): delegate cross-platform file locking to portalocker by @KylinMountain in #100

New Contributors

Full Changelog: v0.3.0...v0.4.0

What's Changed

  • feat(skills): add openkb-deck-neon (dark Aurora Glass) + make it the default deck skill by @KylinMountain in #101

Full Changelog: v0.4.0...v0.4.1