feat: add AI-assisted documentation guide to library search
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript, json
- Domínio
- ai, backend, build-system, documentation, frontend, search, testing
Direção de pesquisa
Start by reviewing the build-time library search index in #114 and the MCP documentation exposure in #117, then trace how kb-docs artifacts feed the search index and MCP document discovery. Done means a versioned source manifest, validation failures for missing or malformed data, grounded guide answers with citations, compatible identifiers, and automated tests for validation and failure cases.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Feature Description
Turn Library landing-page search into an AI-assisted documentation guide. Users should ask natural-language questions and receive grounded answers with relevant documentation links and cited sources, rather than only keyword-matched results.
Documentation publishers must provide supplemental machine-consumable source metadata/content so search indexing and MCP clients can retrieve reliable source material without scraping rendered HTML.
Problem / Opportunity
Keyword search helps users find known titles, but does not guide users who describe an outcome, problem, or concept in natural language. Current rendered documentation is also unsuitable as a stable source interface for AI and MCP consumers.
A shared structured source contract lets Library UI and MCP server use same canonical documentation data.
Acceptance Criteria
- Library landing page provides AI-assisted guide mode alongside existing search experience.
- User can submit natural-language documentation questions.
- Guide returns answer grounded only in indexed documentation sources.
- Every answer shows links or citations to supporting documentation pages.
- Documentation artifacts support supplemental machine-consumable source data.
- Source contract defines stable document identifiers, content/source locations, title, route, description, tags, MIME type, and modification metadata.
- Contract format and validation are documented; JSON is preferred unless YAML provides a clear contract advantage.
- Build validates structured source data and incorporates it into generated search/MCP indexes.
- Missing, malformed, or stale source data produces actionable build validation failures.
- Search index, AI guide, and MCP server consume compatible stable identifiers and metadata.
- Automated tests cover source-contract validation, grounded guide responses/citations, and failure cases.
Proposed Solution
Define versioned structured documentation-source manifest shipped with kb-docs artifacts. Generate catalog/search data from manifest during build. Use this shared data source for landing-page AI guide and MCP document discovery/retrieval.
Keep AI answer generation behind an interface so deployment can select model/provider without coupling artifact contract to one vendor.
Dependencies / Related
Depends on #114 — build-time library search index.
Depends on #117 — expose knowledge-base documentation through an MCP server.
Additional Context
This issue delivers guided natural-language discovery above deterministic search. It should not require scraping rendered HTML. Structured source data must remain safe for machine consumption by MCP-compatible clients and future AI integrations.
- Linguagem predominante
- JavaScript
- Estrelas
- 0
- Forks
- 0
- Merge médio
- 20min
- PRs com merge (30d)
- 8
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de AbsaOSS/knowledge-base
-
feat: expose knowledge-base documentation through an MCP serverTalvez já em andamento @oto-macenauer-absa assumiu há 15 dias. Abertaenhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
AbsaOSS/knowledge-base#117 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
AbsaOSS/knowledge-base#114 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
AbsaOSS/knowledge-base#113 ·
Mantenedores costumam responder em até 1 dia
-
Dynamic responsive masthead menu from documentation manifestsTalvez já em andamento @oto-macenauer-absa assumiu há 19 dias. Abertaenhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
AbsaOSS/knowledge-base#111 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de AbsaOSS/knowledge-base
Issues semelhantes
-
[APP/MODULE]Abertaenhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
awesome-android-root/awesome-android-root#195 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
subhranshudash13-dotcom/Contribo#74 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
qq15725/modern-screenshot#174 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 67/100
ThatGuySam/doesitarm#1114 ·