Repository navigation
Kommandozeile
Diese Seite zeigt, was man täglich braucht. Jedes Kommando mit jeder Option, mit echten Beispielausgaben, steht in Kommandozeile-Referenz.
lotse kann alles, was die App kann: erfassen, suchen, Tresor, Ordner durchsuchen,
exportieren, abgleichen. Beide arbeiten auf demselben Datenordner.
Ein Kniff macht sie im Alltag schnell: lotse erkennt das Projekt am
Arbeitsverzeichnis. Stehst du in einem Ordner, der als Vorhaben übernommen wurde,
weiß lotse log von selbst, wohin der Eintrag gehört.
Usage: lotse [OPTIONS] <COMMAND>
Options:
--home <HOME> Datenordner (Standard: $LOTSE_HOME oder das Nutzer-Datenverzeichnis)
-h, --help Hilfe
-V, --version Version
Das Master-Passwort wird abgefragt. Für Skripte geht es über die Umgebungsvariable
LOTSE_PASSWORD – mit den üblichen Vorbehalten (Prozessliste, Shell-Verlauf).
lotse initLegt Konto und Datenbank auf diesem Gerät an. Zeigt Wiederherstellungscode und Desktop-Schlüssel genau einmal – siehe Erste Schritte.
lotse log "Schalung geprüft. Nächster Schritt: Beton bestellen."
lotse log "@gartenhaus Bewehrung klären" --art offen
lotse log "Streifenfundament statt Platte" --projekt Gartenhaus --art entscheidungDas Ziel wird in dieser Reihenfolge bestimmt: --projekt → @projekt im Text →
Arbeitsverzeichnis → Postkorb.
Arten: notiz (Standard), offen, entscheidung, uebergabe.
lotse hafen # alle Vorhaben mit Auffälligkeit
lotse offen # offene Fäden, projektübergreifend
lotse erledigt <id> # Faden abhaken
lotse suche "bewehrung"Der kürzeste Weg zu einem neuen Vorhaben ist deuten. Das Argument nimmt alles – einen
Ordner, eine Adresse, eine Datei oder einfach einen Namen:
lotse deuten ~/Code/gartenhaus # Ordner, mit allem darin
lotse deuten https://github.com/ich/x # Repo samt Beschreibung und Themen
lotse deuten ~/Downloads/angebot.pdf # die Datei als Referenz
lotse deuten Dachboden entrümpeln # nur ein Name
lotse deuten ~/Code/x --trocken # nur zeigen
lotse deuten ~/Code/x --ja # nicht fragen (Skripte)Lotse zeigt den Befund mit Nummern und fragt einmal: Enter übernimmt alles, n bricht
ab, Nummern lassen einzelne Funde weg. Ohne Terminal und ohne --ja entsteht nichts.
Einzelheiten: Kommandozeile-Referenz.
Von Hand geht es weiterhin:
lotse projekt neu "Gartenhaus" --vorlage haus_garten --kurs "Fundament bis Oktober."
lotse projekt liste
lotse projekt zeige Gartenhaus # Wo-war-ich-Brief plus Logbuch
lotse projekt kurs Gartenhaus "Neuer Kurs."
lotse projekt status Gartenhaus pausiert --notiz "Warte auf Beton."
lotse projekt loeschen Gartenhauspausiert und wartet verlangen --notiz – die Übergabenotiz.
Vorlagen: software, hardware_maker, haus_garten, kreativ,
finanzen_verwaltung, lernen_forschung, reise_veranstaltung, generisch.
Projekte lassen sich überall per ID oder per Titel ansprechen; ein Teilstück des Titels genügt, solange es eindeutig ist.
lotse ref add Gartenhaus ordner ~/Bau/gartenhaus --rolle material
lotse ref add Gartenhaus url https://github.com/name/repo
lotse ref add Gartenhaus physisch "Keller, Regal 3, blaue Kiste"
lotse ref liste Gartenhaus
lotse ref pruefen <id>pruefen sieht nach, ob es das Ziel noch gibt: Pfade auf der Platte, Adressen im Netz
(GitHub und GitLab über ihre API, also auch private Repos, wenn ein Token hinterlegt
ist).
lotse tresor add "Fritzbox Gartenhaus" --projekt Gartenhaus passwort=xyz user=admin
lotse tresor add "Vereinskonto" --stufe nur_desktop --projekt Verein pin=1234
lotse tresor liste
lotse tresor zeige <id> passwort
lotse tresor loeschen <id>zeige entschlüsselt genau ein Feld und gibt es aus. Siehe Tresor.
lotse scan ~/code ~/Bau # Kandidaten finden (Hafeneinfahrt)
lotse uebernehmen ~/code/lampe --titel "Lampe ESP32"
lotse beobachten ~/code # läuft bis Strg+Cbeobachten schreibt geänderte Dateien und neue Commits verdichtet ins Logbuch – eine
Zeile pro Vorhaben und Tag. Nur Namen und Zeiten, keine Inhalte. Siehe [[Beobachter
und Erkennung|Beobachter-und-Erkennung]].
lotse gegenseite # GitHub/GitLab abfragen, verdichtet ins Logbuch
lotse termine --tage 90 # anstehende Termine aus .ics-Aboslotse sync register --url https://api.example --email ich@example
lotse sync login --url https://api.example --email ich@example
lotse sync jetzt # pushen, dann pullen
lotse sync status
lotse sync geraete
lotse sync widerrufen <geraet-id>Siehe Abgleich.
lotse export spiegel ~/Backup/lotse-markdown
lotse export bundle ~/Backup/lotse.json.ageDer Spiegel ist Klartext-Markdown ohne Tresor. Das Bundle enthält alles, mit age
verschlüsselt – und lässt sich auch ohne Lotse öffnen. Siehe [[Export und
Fluchtweg|Export-und-Fluchtweg]].
lotse updateSieht nach, ob es eine neuere Version gibt, und nennt die Datei für dein System. Lädt nichts herunter – der Selbst-Austausch ist der Desktop-App vorbehalten, weil nur sie sich sinnvoll selbst ersetzen kann. Siehe Updates.
lotse mcpStartet den MCP-Server über stdin/stdout. Für den Alltag ist der Zugang aus der laufenden App meist bequemer – siehe Assistenten (MCP).
Beim Verlassen eines Projekts eine Zeile schreiben – als Shell-Funktion:
feierabend() { lotse log "$*"; }
# feierabend "Schalung fertig. Morgen: Beton bestellen."Am Morgen sehen, was liegengeblieben ist:
lotse hafen && lotse offenGit-Hook, der jeden Commit mitschreibt (.git/hooks/post-commit):
#!/bin/sh
lotse log "Commit: $(git log -1 --format=%s)" >/dev/null 2>&1 || trueMeist unnötig: der Beobachter macht das von selbst und verdichtet auf eine Zeile pro Tag statt einer pro Commit.
Lotse auf GitHub · Landing Page · Veröffentlichungen
Erzeugt aus docs/wiki/ – Änderungen bitte dort.
Anfangen
Die Bausteine
Benutzen
- Kommandozeile
- Einstellungen
- Abgleich
- Beobachter
- Gegenseite
- Kalender
- KI
- Datei deuten
- Assistenten (MCP)
- Updates
- Export
Nachschlagen
- Kommandozeile-Referenz
- Datenmodell
- Erkennungsregeln
- Datenablage
- Umgebungsvariablen
- Fehlermeldungen
- Sync-Protokoll
- App-Schnittstelle
Verstehen
Mitarbeiten