Die Bedrohung
Ein Agent, der für Sie handelt, hält Ihre Zugangsdaten, liest Eingaben aus Quellen, die Sie nicht kontrollieren, und führt Befehle mit dem Zugriff aus, den Sie ihm gegeben haben. Was ihn nützlich macht, macht ihn gefährlich. Er handelt, ohne zu fragen. Eine versteckte Anweisung in einer Chat-Nachricht, ein alter Kommentar in einem geteilten Dokument oder eine E-Mail, die Sie nie geöffnet haben, reicht, damit aus einem hilfreichen Assistenten einer wird, der Ihr Passwort verrät oder eine Datei verändert, von der Sie nicht mehr wussten, dass er sie anfassen kann.
Wirken zieht eine geprüfte Grenze zwischen den Agenten und allem, was Folgen hat. Lesen läuft frei. Aktionen mit Wirkung fragen beim ersten Mal nach und merken sich Ihre Antwort. Was löscht, installiert oder Zugangsdaten anfasst, fragt immer. Jede Entscheidung wird aufgezeichnet, damit Sie später nachsehen können, was genau passiert ist.
Installation
Linux und macOS:
curl -fsSL https://wirken.ai/install.sh | sh
Windows: docs/windows.md
Installer vorher verifizieren? Siehe /de/wirken/install.html.
Im Paket
Zehn Kanäle: Signal, WhatsApp, Telegram, Matrix, Discord, Slack, Teams, Google Chat, iMessage und ein Webchat. Sechzehn Skills, die Ihr Agent nutzen kann, von Coding-Werkzeugen bis zu Notizen und Wetter. Ein Agent, ein versiegeltes Protokoll, ein Vault. Jeder Kanal läuft getrennt und hält nur seine eigenen Zugangsdaten, sodass Ihre Signal-Zugangsdaten sicher bleiben, wenn Slack kompromittiert wird.
Die Vermittlung
Jeder Schritt prüft, wer spricht. Kanäle erreichen den Agenten erst, wenn sie sich ausweisen. Sie können einen Agenten für alles einsetzen, oder einen anderen Agenten pro Kanal, jeweils mit eigenem Modell und eigenen Zugangsdaten. Der Agent erreicht die Außenwelt nur über Werkzeuge, die Sie freigegeben haben. Das Protokoll aller Vorgänge wird mit einer Signatur versiegelt, die nur Ihre Installation erzeugen kann.
Policy ist Text
Jeder Skill ist eine einfache Textdatei, die mit ein paar Zeilen Regeln beginnt. Der git-Skill in voller Länge:
---
name: git
description: Git version control operations
permissions:
tools:
allow: [exec]
egress:
mode: deny
inference:
allow: ["*"]
---
Acht Zeilen, auf einen Blick lesbar. Dieser Skill darf Befehle auf Ihrem Computer ausführen, kommt aber nicht ins Internet und kann jedes KI-Modell nutzen. Keine besondere Sprache zu lernen, keine extra Konfigurationsdatei. Die Datei selbst ist die Regel.
Das Audit-Protokoll
Jede Aktion des Agenten wird als versiegelte Zeile in einem Protokoll aufgezeichnet, das niemand still löschen oder verändern kann. Das ganze Protokoll lässt sich auch ohne Internetverbindung prüfen:
$ wirken audit verify
Audit log integrity: OK
1234 rows verified across 7 sessions, hash chain intact.
Chain-head signatures: 24 verified.
Signing key ids seen: a3f2...
Wird eine einzige Zeile verändert, bricht das Siegel und die Prüfung scheitert. Das Siegel oben im Protokoll wurde mit einem Schlüssel erzeugt, den nur Ihre Installation besitzt. Jede vergangene Aktion lässt sich nachspielen und das Ergebnis mit dem aufgezeichneten vergleichen.