mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 16:49:47 +03:00
Feature Request: Native Semantic Search + Optional Natural-Language Q&A Layer (“Talk to Your Docs”) #5512
Closed
opened 2026-02-05 10:07:52 +03:00 by OVERLORD
·
3 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🔨 Feature Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#5512
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ivano-buffa on GitHub (Nov 20, 2025).
Describe the feature you'd like
Summary
I would like to request consideration for a built-in, fully optional feature that enables BookStack users to perform semantic search and - where appropriate - natural language Q&A across their documentation.
This would allow users to “ask a question in plain English” and retrieve the most relevant answers or page references from across their BookStack instance. In other words: an optional layer that allows users to “talk to their documentation”.
This is not a request for a chatbot UI or any heavy AI-first redesign - just a request to explore modern search and retrieval enhancements that remain aligned with BookStack’s guiding principles.
Why this feature is important
1. Documentation repositories are growing in size and complexity
Many organizations now use BookStack as a full internal knowledge base.
As content grows into hundreds or thousands of pages, traditional keyword search — while excellent — becomes insufficient for:
Semantic search and natural-language Q&A help bridge this gap in a way that keyword search cannot.
2. The software landscape around us is rapidly adopting semantic search
Most modern documentation platforms — from GitHub to Atlassian Confluence competitors — are exploring or already offering:
This is quickly becoming a baseline expectation for internal tooling.
Adding this feature would help BookStack remain competitive as an open-source alternative to corporate knowledge platforms.
3. Use cases and productivity gains for teams
Users increasingly ask questions such as:
With semantic search / natural-language Q&A, the system can point them to:
This saves time across:
This aligns beautifully with BookStack’s mission: help people find and organize knowledge easily.
4. The BookStack structure is uniquely well-suited for this
Unlike unstructured wikis, BookStack has:
This structured data makes BookStack an excellent candidate for:
The clean hierarchy makes implementation more reliable than in many competitors.
5. A privacy-respecting, optional design is absolutely feasible
This feature does not need to compromise BookStack’s simplicity.
A realistic approach could be:
Implementation Option A – Built-in semantic search layer (no external AI calls)
Implementation Option B – Pluggable Integration Layer
Provide a standardized extension point allowing community plugins to add:
This avoids burdening the core while enabling a community-driven ecosystem.
This keeps BookStack lightweight — a value many users and sysadmins care deeply about.
There are multiple scattered issues, comments, and external blog posts from BookStack users asking how to achieve:
The interest is real, but fragmented.
Providing a formal roadmap acknowledgment (even long-term) would unify the discussion.
Proposed Scope (Realistic, minimal, and aligned with BookStack philosophy)
Here is a pragmatic version that fits BookStack’s ethos:
Why This Fits the BookStack Roadmap
BookStack has:
Semantic search is a natural evolution of its existing search system — not a departure from its identity.
It enhances discoverability without complicating editing or navigation.
This improvement would multiply BookStack’s adoption across:
Closing Thoughts
This feature request is meant as a long-term, optional enhancement — not a disruption to BookStack’s clean foundation.
The goal is to:
If implemented, even partially (semantic search alone), it would significantly upgrade BookStack’s value for thousands of users.
Describe the benefits this would bring to existing BookStack users
Implementing optional semantic search and natural-language Q&A would bring substantial benefits to BookStack’s existing user base:
Users can find relevant information even when they do not know:
This is increasingly important as BookStack libraries grow into hundreds or thousands of documents.
Semantic search helps:
Users can ask questions in everyday language and immediately receive relevant pages or excerpts.
This reduces time spent searching, navigating, and re-reading.
Many companies adopt BookStack as their “single source of truth.”
Semantic search strengthens this role by:
Tools like Confluence, Notion, and GitBook are marketing semantic search heavily.
Offering optional semantic capabilities helps BookStack remain a strong open-source competitor.
New team members often don’t know:
Natural-language querying solves this elegantly.
There is already community interest for:
A native or pluggable solution would address an active user demand.
Can the goal of this request already be achieved via other means?
Only partially, and with significant limitations.
What can be done today:
But the limitations are significant:
Conclusion: The goal cannot be fully or securely achieved with current capabilities.
A native optional feature or official plugin interface would be far superior.
Have you searched for an existing open/closed issue?
How long have you been using BookStack?
Not using yet, just scoping
Additional context
This request is made with full respect for BookStack’s philosophy:
The suggestion is intentionally modular and optional so that:
No complexity would be imposed on installations that do not opt in.
I am confident that even a minimal implementation (Phase 1 semantic search) would provide tremendous value to both new and long-time BookStack users.
Thanks for considering it - and sincere appreciation for the outstanding work on BookStack so far.
~Ivano
@virtadpt commented on GitHub (Nov 21, 2025):
Having semantic and vector search would be really handy.
@ssddanbrown commented on GitHub (Nov 21, 2025):
Thanks for the request @trendpx but I'd probably consider this to have the same fundamental desire as existing issue #5611.
I did start on something along these lines earlier this year which can be seen in https://github.com/BookStackApp/BookStack/pull/5552, but as stated there I havn't been too keen on the vector results at scale so far in a generic manner.
I know it's possible to get good results, but those systems often work best with scenario/context/language specific tweaking, which is a bit tricker to do when supplying a more generic solution like BookStack which may be used in many various scenarios.
I need to revisit that PR though and play with some other options.
@ssddanbrown commented on GitHub (Dec 24, 2025):
I'll go ahead and close this off as per the above, since #5611 is already open.