From internal knowledge to useful answers
-
01 · Collect
Dedicated scrapers gather discussions, documentation, and BookStack content,
preserving the original text, dates, and source links.
-
02 · Retrieve
BISS indexes the content as passages and combines matches by meaning and by keyword
to find relevant evidence for a question.
-
03 · Answer
Users can explore the search results or ask an AI assistant to build an answer
from the retrieved evidence, with links to its sources.
The subprojects and their roles
- biss-data-scraperBugzilla collection
- A Python scraper that collects issues and their discussions, supports incremental updates,
and sends them to BISS in a common document format.
- web_scraperTechnical documentation
- A Rust crawler that extracts documentation pages, titles, and source links,
then sends them to the same ingestion service.
- bookstack_scraperBookStack pages & attachments
- A Python collector that reads BookStack pages through its API and extracts text
from supported attachments, including PDFs and Office documents.
- biss_webThe shared knowledge service
- The Rust application: Dioxus for the interface, Axum for the API, Qdrant for retrieval,
MongoDB for document storage, and Rig for answer generation.
- BISS MCP · part of biss_webTools for AI assistants
- Exposes search and source-reading tools through the Model Context Protocol (MCP),
connecting assistants to the same BISS knowledge service.
- biss-cliBISS in the terminal
- A Rust client with command-line and interactive modes to search, filter results,
inspect source text, and ask questions without leaving the terminal.
- mattermost-botsAnswers in chat
- Routes questions to specialist assistants, including BISS for focused lookups
and DeepBISS for investigations that need several searches and evidence review.
- fakellmServing the agents
- Exposes the agents through an OpenAI-compatible API so Mattermost and other
compatible clients can use the same workflows.
How the Mattermost assistants use BISS
- Mattermost
- mattermost-bots / fakellm
- BISS or DeepBISS
- MCP tools
- BISS knowledge service
The BISS assistant searches and reads the original source text to answer a focused question.
DeepBISS first plans an investigation, runs a primary search and a second research pass to
cross-check the evidence, then asks a reviewer agent to produce the answer with source links.
The wider Mattermost bot collection also includes specialists for
CPAI, Idiap publications, room availability and booking, and Slurm computing jobs,
each connected to its own relevant tools or data.