e.V.
Packages · Plattform-Klienten · Klasse B · v0.1.0
R

@mana/shared-research

Geteilte Typen und Provider-Interfaces für den mana-research Service — eine Schnittstelle vor 16+ Such-Providern.

Was es tut

@mana/shared-research ist die Schnittstelle vor mana-research. Wer eine App schreibt, die Web-Recherche braucht — Faktencheck, Quellen- Verifikation, Hintergrund-Lookup — importiert das Paket und ruft die Provider-Interfaces an.

Die App muss nicht wissen, ob die Anfrage gerade an SearXNG geht oder an Tavily; das entscheidet der Service. Das Paket trägt nur die gemeinsame Typ-Sprache: was ist eine SearchQuery, was ein SearchResult, was eine ResearchSession.

Damit lässt sich ein neuer Provider hinzufügen, ohne dass die App-Seite angefasst werden muss. Provider-Vielfalt als Plattform-Aufgabe — App- seitig eine Zeile.

Installation

Mitnehmen

Vereins-Pakete liegen auf der Vereins-eigenen Verdaccio-Registry. Apps und Services-Repos haben dort ein .npmrc, das den @mana/-Scope auf npm.mana.how routet.

pnpm add @mana/shared-research

Auch nutzbar mit npm oder yarn — der Scope-Mechanismus ist Standard-npm-Verhalten. Wer den Verein nicht-mitgliedlich nutzen will, kann die Registry frei konfigurieren.

Konsumenten

Wer es benutzt

Klasse & Technik

Worauf es sich bindet

Klasse
Klasse B — Foundation — intern-versioniert, große Adoption erwartet.
Sprache
TypeScript
Version
v0.1.0
Registry
npm.mana.how — eigene Vereins-Registry, kein npmjs.com
Lizenz
Quelloffen — Details im Repo.
Grundsätze

Was es für den Verein verkörpert

  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
  • Offenheit
    Code und Mittelverwendung öffentlich.
Stand

Was läuft, was nicht

Version: v0.1.0.

Offene Punkte
  • Provider-Quality-Eval-Schnittstelle für automatische Tests.

@mana/shared-research ist eines von vielen Paketen, die der Verein selbst pflegt — eigene Bauteile auf eigener Registry, frei nachnutzbar.