Kommandozeilen-Tool und TypeScript-Bibliothek

bundesrat

Den Bundesrat – die Länderkammer der sechzehn Bundesländer – direkt im Terminal verfolgen. bundesrat ist ein Kommandozeilen-Tool für die öffentlichen Daten-Feeds des Bundesrates (die Daten hinter der offiziellen Bundesrat-App): die Tagesordnung der aktuellen Plenarsitzung mit ihren Drucksachen, die Mitglieder und die Ausschusstermine – als sauberes JSON, das Sie direkt an jq weitergeben können.

Version 0.0.7 npm GitHub API-Referenz

Installation

Benötigt Node.js 20 oder neuer. Installiert den Befehl bundesrat:

npm i -g @maschinenlesbar.org/bundesrat-cli

Zugang

Kein Konto, kein API-Schlüssel, keine Konfiguration – installieren und loslegen.

Schnellstart

# The current plenary sitting: title + agenda items with their Drucksachen
bundesrat session | jq '{title, tops: [.tops[] | {toptitle, topdrucksache, topheader}]}'

# Every member from Bavaria
bundesrat members --state Bayern | jq -r '.[] | "\(.firstname) \(.name) — \(.party)"'

# All Green members across the Länder
bundesrat members --party grüne | jq length

# Committee appointments with their dates
bundesrat appointments | jq -r '.[] | "\(.startdate // "")\t\(.title)"'

Befehle

Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.

Alle Befehle, Argumente und Optionen →

Skills für Claude Code

Das Plugin bundesrat bringt Claude bei, bundesrat zu nutzen. Installation über den Marketplace von maschinenlesbar.org:

/plugin marketplace add maschinenlesbar-org/plugins
/plugin install bundesrat@maschinenlesbar

TypeScript-Bibliothek

@maschinenlesbar.org/bundesrat-cli ist auch ein typisierter API-Client, den Sie in eigenem Code importieren können – ohne HTTP-Abhängigkeiten zur Laufzeit.

Das Werkzeug, nicht die Daten

Die Daten stammen vom Anbieter hinter der API und unterliegen dessen Bedingungen – siehe DATA_LICENSE.md. Der Code steht unter AGPL-3.0-or-later oder einer kommerziellen Lizenz – siehe LICENSING.md.