Skip to content

Releases: VectifyAI/OpenKB

v0.3.0

29 May 10:08
bfb4e3c

Choose a tag to compare

OpenKB 0.3.0

This release adds a way to package your knowledge base as a redistributable Anthropic Skill, gives you control over the model used at init time, and hardens
the compiler and CLI across the board.

✨ Highlights

Distill a wiki into a redistributable Anthropic Skill (#57)
Turn a compiled OpenKB wiki into a self-contained Anthropic Skill you can hand off and reuse elsewhere — your knowledge base becomes something you can ship,
not just query locally.

Pick your model at init (#56)
openkb init now takes a --model flag, and the interactive prompt is gated on a TTY — so it does the right thing both interactively and in scripts/CI.

🛠 Robustness & fixes

  • openkb remove works again (#62) — fixes registry pruning and runs a scoped lint pass so removal leaves the KB consistent.
  • Reliable LLM auth (#59) — LLM_API_KEY is now auto-propagated to the provider-specific env vars via config-driven detection, so you don't have to set each
    provider's key by hand.
  • Compiler: JSON mode + hardened planning (#75, closes #71) — enables JSON mode and makes plan handling more robust against malformed model output.
  • Compiler: YAML-safe concept frontmatter (#76, closes #67) — briefs are now escaped safely so generated frontmatter never breaks YAML parsing.
  • Pinned markitdown >=0.1.5 (#65, closes #64) — with narrow extras to avoid pulling in unnecessary dependencies.

🎉 New Contributors

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • feat(skill): distill an OpenKB wiki into a redistributable Anthropic Skill by @KylinMountain in #57
  • fix(cli): unbreak openkb remove — registry pruning + scoped lint pass (closes #58) by @SeungwookHan in #62
  • feat(cli): add --model flag and gate prompt on TTY for openkb init by @SeungwookHan in #56
  • fix(deps): pin markitdown >=0.1.5 with narrow extras (closes #64) by @KylinMountain in #65
  • fix(cli): auto-propagate LLM_API_KEY to provider-specific env vars via config-driven detection by @wutongyuonce in #59
  • fix(compiler): enable JSON mode + harden plan handling (closes #71) by @KylinMountain in #75
  • fix(compiler): YAML-safe brief in concept frontmatter (closes #67) by @KylinMountain in #76

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

18 May 02:54
d4100c8

Choose a tag to compare

Features

Bug Fixes

  • Clean up CodeQL Python quality alerts (40 fixes across 3 rules) by @KylinMountain in #54

New Contributors

Full Changelog: v0.1.4...v0.2.0

What's Changed

  • feat(cli): add openkb remove to safely delete a document (closes #41) by @KylinMountain in #51
  • feat(cli): add --language flag and prompt to openkb init by @SeungwookHan in #48
  • feat(cli): add openkb feedback to file a prefilled GitHub issue by @KylinMountain in #53
  • chore: clean up CodeQL py/* quality alerts (40 fixes across 3 rules) by @KylinMountain in #54
  • feat(cli): support openkb add <URL> with content-type sniffing by @KylinMountain in #55
  • feat: ship Agent Skill so Claude Code / Codex / Gemini CLI can read the wiki natively by @KylinMountain in #52

New Contributors

Full Changelog: v0.1.4...v0.2.0

v0.1.4

15 May 04:38
b67f574

Choose a tag to compare

What's Changed

  • Add interactive chat REPL with persistent sessions by @rejojer in #18
  • Merge dev into main by @rejojer in #19
  • bugfix: skip lint when KB has no indexed documents by @KylinMountain in #21
  • feat: Add slash commands to chat REPL by @KylinMountain in #20
  • feat: Render Markdown in chat and query output using rich by @KylinMountain in #22
  • feat(compiler): add cache_control breakpoints for Anthropic prompt caching by @pitimon in #38
  • fix: stop silently dropping wiki updates when section/frontmatter drifts by @KylinMountain in #46
  • fix(query): make openkb query safe for non-TTY stdout (closes #34) by @Litash in #45
  • fix: eliminate ghost wikilinks in LLM-generated wiki content (closes #47) by @KylinMountain in #49
  • chore(release): automate GitHub Release + document the flow by @KylinMountain in #50

New Contributors

Full Changelog: https://github.com/VectifyAI/OpenKB/commits/v0.1.4

What's Changed

  • Add interactive chat REPL with persistent sessions by @rejojer in #18
  • Merge dev into main by @rejojer in #19
  • bugfix: skip lint when KB has no indexed documents by @KylinMountain in #21
  • feat: Add slash commands to chat REPL by @KylinMountain in #20
  • feat: Render Markdown in chat and query output using rich by @KylinMountain in #22
  • feat(compiler): add cache_control breakpoints for Anthropic prompt caching by @pitimon in #38
  • fix: stop silently dropping wiki updates when section/frontmatter drifts by @KylinMountain in #46
  • fix(query): make openkb query safe for non-TTY stdout (closes #34) by @Litash in #45
  • fix: eliminate ghost wikilinks in LLM-generated wiki content (closes #47) by @KylinMountain in #49
  • chore(release): automate GitHub Release + document the flow by @KylinMountain in #50

New Contributors

Full Changelog: https://github.com/VectifyAI/OpenKB/commits/v0.1.4