Was macht KeePassXC Agent Skill?
Kürzlich aktualisiertes, agentenbezogenes GitHub-Repository: jp18363992110-hue/keepassxc-agent-skill.
Übersicht
Diese Fähigkeit ermöglicht es KI-Agenten, sicher mit KeePassXC-Passwortdatenbanken zu interagieren. Sie stellt eine Brücke zwischen dem Agenten und Ihrem lokalen KeePassXC-Daemon her, sodass Passwörter abgerufen, gespeichert und automatisch ausgefüllt werden können, ohne dass sensible Daten in Agenten-Logs oder -Kontexten preisgegeben werden.
Hauptfunktionen
- Passwortabruf: Rufen Sie Anmeldedaten für beliebige Einträge in Ihrer KeePassXC-Datenbank ab.
- Sichere Passwortgenerierung: Generieren Sie starke, zufällige Passwörter und speichern Sie sie direkt in KeePassXC.
- Automatisches Ausfüllen: Füllen Sie Anmeldeformulare in Agenten-gesteuerten Browsern oder CLI-Tools automatisch aus.
- Lokaler Socket: Die Kommunikation erfolgt ausschließlich über den lokalen KeePassXC-Socket (
~/.cache/keepassxc/keepassxc.sock), was die Sicherheit erhöht.
Voraussetzungen
- KeePassXC muss installiert und ausgeführt werden mit aktiviertem Agent-Modus (
keepassxc-proxy). - Die KeePassXC-CLI (
keepassxc-cli) muss im Systempfad verfügbar sein. - Für die JSON-Verarbeitung wird
jqoder die Python-Bibliothekpython3-keePassXCempfohlen.
Verwendung
- Stellen Sie sicher, dass KeePassXC läuft und der Agent aktiviert ist.
- Rufen Sie den Skill mit einem Eintragspfad auf, z. B.:
keepassxc://MeineDatenbank/MeinEintrag. - Der Agent gibt die Anmeldedaten (Benutzername und Passwort) im sicheren Kontext zurück.
Plattformunterstützung
- Linux (getestet mit Ubuntu 22.04+)
- macOS (Homebrew-Installation empfohlen)
- Windows (über WSL oder native KeePassXC-Installation)
Sicherheitshinweise
- Das Passwort wird nie im Klartext in Agenten-Logs protokolliert.
- Die Verbindung zum KeePassXC-Socket ist auf den lokalen Rechner beschränkt.
- Verwenden Sie nach Möglichkeit immer den neuesten KeePassXC-Release.
Beispielaufruf
# Abrufen eines Passworts für einen Eintrag
echo "MeineDatenbank/MeinEintrag" | keepassxc-cli show --show-protected --attributes "Kennwort" ~/Passwörter.kdbx --no-password
Lizenz
Dieses Repository ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.