Skip to content

v1.1.0

Latest

Choose a tag to compare

@llxu1 llxu1 released this 11 Nov 19:46
264cb0b

🦄 LLM Wiki 1.1.0 replaces the deprecated @wiki chat participant with Copilot skills, a Wiki Librarian agent and a richer MCP server. It also updates dependencies to fix the security advisories reported since v1.0.1.

Chat participant deprecation

VS Code has deprecated chat participants. The Copilot harness, which VS Code 1.142 began rolling out as the default for new chat sessions, doesn't run them, so @wiki stopped working in most new chats. This release removes @wiki and moves its features to the replacement VS Code recommends: skills backed by the LLM Wiki MCP server, plus a custom agent (#124).

Before Now
@wiki <question> Ask in Agent mode, or /wiki-ask <question>
@wiki /status Status bar, LLM Wiki: Show Status, or the wiki_status tool
@wiki /lint LLM Wiki: Run Lint, or the wiki_lint tool
@wiki /fix LLM Wiki: Fix Issues, then /wiki-fix for the findings that need judgment
@wiki /save /wiki-save [title]

Requires VS Code 1.109 or later.

What's new

  • Copilot skills: /wiki-ask, /wiki-research and /wiki-ingest, which Copilot also loads on its own when they fit, plus /wiki-save and /wiki-fix, which run only when you invoke them.
  • Wiki Librarian custom agent, and instructions for files under .wiki/.
  • Agent plugin with the same skills and agent and a self-contained MCP server, for Copilot CLI and other agent plugin clients: copilot plugin install microsoft/llmwiki:plugin.
  • LLM Wiki: Run Lint and LLM Wiki: Fix Remaining Issues with Copilot commands, and a Lint Findings view.
  • MCP server: new wiki_fix and wiki_delete_page tools, plus wiki_open and wiki_init when the server isn't tied to one wiki. Tools have titles and read-only or destructive annotations, so VS Code no longer asks before running read-only tools. The server also adds structured output, argument completions, and instructions that include the wiki's AGENTS.md.
  • Pages record the sources they came from, so removing a source deletes only the pages that have no other source left.

Security patches

Runtime dependencies

Dev / build dependencies

Wiki tools

  • Deleting pages refuses paths that leave the wiki through a symlinked folder, and never deletes index.md or log.md under another letter case (#124).
  • wiki_ingest_with_context resolves relative source paths against the wiki root and keeps them inside it (#124).
  • The /wiki-fix skill and the MCP lint-and-fix prompt ask before applying fixes that delete pages (#124).

Supply chain

  • GitHub Actions updated, still pinned to full-length commit SHAs (#111)

Fixes

  • Removing a source deletes only the pages that have no other remaining source. Refresh and Fix Issues no longer delete pages whose sources list raw/ paths or URLs.
  • The extension's LLM ingest extends existing entity and concept pages instead of overwriting them.
  • Concurrent writers, such as two ingests or an ingest and a Copilot agent, no longer overwrite each other's changes to the same page.
  • wiki_ingest_with_context accepts relative paths such as raw/article.md.
  • Lint auto-fix no longer adds an orphan page to the index twice.
  • Long-running processes such as the MCP server no longer read frontmatter that an earlier caller changed, which could make lint miss findings.

Known issues

These affect only development and test tooling, which isn't included in the extension package:

  • vitest 4.1.11 (@vitest/mocker, 2 medium advisories, fixed in 4.1.12)
  • serialize-javascript 7.0.5, used by mocha (low)
  • minimatch 10.2.5, used by @vscode/vsce, glob and mocha (medium). The fix is in minimatch 11, which those packages don't accept yet.

Full Changelog: v1.0.1...v1.1.0