Skip to content

docmd@0.9.5 – Assistant Tools & Improved Threads

Choose a tag to compare

@mgks mgks released this 08 Sep 14:42
· 431 commits to main since this release

docmd logo

Assistant Tools & Improved Threads

✨ This release introduces autonomous AI Assistant tools and a larger context window, redesigns collaborative Threads, and improves OpenAPI workspaces and live server capabilities.

Highlights

docmd v0.9.5 introduces autonomous AI Assistant tools with an expanded context window, a redesigned collaborative Threads experience, improved OpenAPI workspace support, and new capabilities for plugins that depend on the live development server.

AI Assistant

The AI Assistant now includes five autonomous browser-side tools:

  • get_site_structure — inspect versions, locales, projects, and page navigation.
  • search_documentation — search documentation using keyword or semantic search.
  • read_documentation_page — read structured documentation across workspace projects.
  • navigate_to_page — navigate directly to relevant documentation pages.
  • copy_code_snippet — copy code and commands with visual feedback.

The assistant can now use up to 200,000 characters of documentation context by default, removing previous hard limits that could truncate larger technical explanations.

A new contextWindow (or contextLimit) option also allows projects to control the amount of context used.

This release also improves code block rendering with syntax highlighting, language labels, and copy buttons, while fixing Cloud relay analytics for multi-turn tool calls and query formatting.

Threads

The collaborative Threads plugin has been redesigned to provide a cleaner and more persistent commenting experience.

  • Thread cards remain visible when opening and closing the sidebar.
  • Creating threads, replying, and resolving discussions now update in place without reloading the page.
  • Inline comment previews now include quoted context and an option to open the discussion in the sidebar.
  • The discussion trigger is now a right-docked slide tab, avoiding collisions with other page controls.
  • Updated icons and styling across the plugin.
  • Improved integration with both the Default and Summer templates.
  • Section-level “New Thread” actions are now revealed on hover or keyboard focus to reduce visual clutter.

OpenAPI

The OpenAPI plugin now better supports multi-project workspaces and more flexible specification sources.

  • Specification files can now be resolved from the active document, project root, or workspace root.
  • Download links now correctly respect the download configuration.
  • OpenAPI specifications can be embedded directly in Markdown using openapi fenced code blocks.
  • Missing or invalid specifications now display clearer development error messages.

Live Server Capabilities

Plugins can now declare requiresLiveServer: true when they depend on the active development server.

During static production builds, docmd automatically excludes live-only client assets while preserving the relevant Markdown and container parsing.

The browser API also introduces:

  • docmd.isLive() for checking live server connectivity.
  • docmd.ping() for verifying an end-to-end connection with the development server.

This allows live-only plugins such as collaborative commenting to work during development without adding unnecessary runtime overhead to static production builds.

Merged Pull Requests

  • PR #225: release: v0.9.5 — AI Assistant autonomous tools, Threads dev-server mode, and Summer template modernisations
  • PR #211: Use open-api plugin settings instead of global ones (Contributed by @w666, resolves #210)

Closed Issues

  • #222: [Feature]: Enclose any inline Markdown code the assistant emits in four-backtick fences, not three — to prevent codeblock leakage when the assistant's own response is rendered through a Markdown pipeline
  • #221: [Feature]: Add assistant-side capabilities for grounding, navigation, and diff workflows (proposed tools + config knobs)
  • #220: [Bug]: docmd-assistant does not forward the documented MCP tool surface (read_documentation_page, navigate_to_page, copy_code_snippet, and others) to the model — assistant is restricted to search_documentation + get_site_structure
  • #219: [Bug]: docmd-assistant does not propagate locale to docmd-search — non-"en" locales silently get English-only results with no notice
  • #218: [Bug]: docmd-assistant does not surface cross-project matches — answers scoped to one project silently ignore relevant results from sibling projects
  • #217: [Bug]: docmd-assistant surfaces raw backend errors as "Load failed" — no error category, no recovery guidance, no log correlation
  • #216: [Bug]: docmd-search version filter silently fails for docmd-assistant search tool
  • #215: [Bug]: AI assistant returns malformed response, exposes internal tags instead of final answer
  • #213: [Feature]: Update lucide icons to latest (Updated lucide-static to ^1.43.0 with 1,949 SVG icons supported)
  • #210: [Bug]: Download button in OpenAPI plugin is not displayed regardless of the settings

Thanks 💖

Thanks to all contributors and community members who reported issues and provided feedback.

Documentation: https://docs.docmd.io/
Cloud Platform: https://cloud.docmd.io
Skills: https://github.com/docmd-io/docmd-skills

Full Changelog: 0.9.4...0.9.5