Skip to content
besessenerPublic

Latest commit

 

History

662 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archivist

Node.js TypeScript Electron React Next.js Tailwind CSS SQLite Drizzle Zod ESLint Prettier SonarJS dependency-cruiser Knip Vitest Stryker Playwright Gitleaks zizmor CI Mutation test CodeQL Last commit License: MIT

Dein persönlicher Archivar.

Archivist ist ein persönlicher, agentischer KI-Archivar für genau einen Benutzer: eine lokale Desktop-Anwendung für Windows (Electron + Next.js + TypeScript), die Dokumente, Entscheidungen, offene Punkte und Wissen nicht nur speichert, sondern versteht, verknüpft und das Archiv aktiv konsistent hält.

  • Chat als Schnittstelle – Entscheidungen festhalten, Fragen stellen, Antworten mit Quellen.
  • Sicheres Archivieren – Dokumente landen in menschenlesbaren Ordnern; nichts wird überschrieben, Gelöschtes landet im Papierkorb, alles ist rückgängig machbar.
  • Wissensgraph und hybride Suche – Themen, Projekte, Personen und Dokumente sind verknüpft und auffindbar; Archivist schlägt Verknüpfungen mit Begründung vor, du entscheidest.
  • Agent – plant mehrere Schritte, nutzt Werkzeuge und prüft das Archiv im Hintergrund auf Lücken, Dubletten und Widersprüche.

Stand: Version 0.2 für Windows. Was Archivist kann, steht in den Funktionen.

Installation

Lade Installer oder portable EXE aus den GitHub Releases; dort stehen auch die Änderungen je Version. Schritt für Schritt: Erste Schritte.

Benutzung

  1. Verbinden. Trage Base URL, API-Key und Modell deines KI-Anbieters ein und teste die Verbindung.
  2. Archivieren. Ziehe ein Dokument ins Fenster, prüfe den Vorschlag und bestätige.
  3. Fragen. Halte im Chat Entscheidungen fest und frag nach ihnen; die Antworten nennen ihre Quellen.

Weiter geht es mit LLM-Anbieter verbinden, Verzeichnisse scannen, Datenschutz einstellen und Backups anlegen.

Entwicklung

Voraussetzungen: Node.js ≥ 22, npm ≥ 10.

npm install
npm run dev            # Next.js-Dev-Server + Electron mit Hot Reload
npm test               # Unit- und Integrationstests

Ausführlich: Entwicklungsumgebung aufsetzen, npm-Befehle und CONTRIBUTING.md.

Dokumentation

Webseite: https://besessener.github.io/Archivist/. Die vollständige Dokumentation liegt unter docs/, gegliedert nach Diátaxis:

Verwandte Projekte

Archivist, PlayMonkey und flakipype sind aus derselben agentischen Idee entstanden und teilen Grundregeln, Qualitätsprüfungen und den Aufbau der Dokumentation:

  • PlayMonkey – Monkey-Testing für Websites in Testumgebungen: klickt zufällig, aber reproduzierbar, und meldet jeden Fehler mit den Schritten zum Nachstellen.
  • flakipype – findet, erklärt und behebt instabile („flaky“) GitHub-Actions-Pipelines per Pull Request.

Lizenz

MIT, siehe LICENSE.

Releases

Contributors

Languages