Han
sei

反省, reflection. An AI proposes edits to your Obsidian notes in batches by topic; you review every change as a diff, give feedback, and only what you accept is written. Every write can be undone.

反省, Reflexion. Eine KI schlägt Änderungen an deinen Obsidian-Notizen vor, gebündelt nach Thema; du prüfst jede als Diff, gibst Feedback, und nur was du annimmst, wird geschrieben. Jeder Schreibvorgang lässt sich rückgängig machen.

make build && make kde

Go 1.26+, Qt 6.6+, KDE Frameworks 6.8+. Then hansei init --vault ~/Obsidian/Vault --allow IT.

Go 1.26+, Qt 6.6+, KDE Frameworks 6.8+. Danach hansei init --vault ~/Obsidian/Vault --allow IT.

Hansei review line: batches, a side-by-side diff with masked secrets, the conversation with the AI
Note: built with AI assistance and still young. Review the diffs it shows you; that is the point.Hinweis: mit KI-Unterstützung entstanden und noch jung. Prüf die Diffs, die es dir zeigt; genau dafür ist es da.
Review linePrüfzeile

Every change as a diff

Jede Änderung als Diff

Batches on the left, old and new side by side, the conversation with the AI on the right. Accept, reject, edit or give feedback per change, per file or per batch. Keyboard first.

Batches links, alt und neu nebeneinander, das Gespräch mit der KI rechts. Annehmen, ablehnen, bearbeiten oder Feedback geben, pro Änderung, Datei oder Batch. Tastatur zuerst.

BoundariesGrenzen

Only allowed folders

Nur erlaubte Ordner

Blocked folders are never read, not even for the index. Secrets are replaced by placeholders before anything leaves the machine, and masked in the diff.

Gesperrte Ordner werden nie gelesen, auch nicht für den Index. Geheimnisse werden durch Platzhalter ersetzt, bevor etwas den Rechner verlässt, und im Diff maskiert.

Checks without AIPrüfungen ohne KI

Findings first

Erst die Befunde

Plain-text secrets, old code names, required frontmatter, old review dates, dead wikilinks, compose copies. Code names with a known replacement are fixed without AI.

Geheimnisse im Klartext, alte Codenamen, Pflicht-Frontmatter, alte Prüfdaten, tote Wikilinks, Compose-Kopien. Codenamen mit bekanntem Ersatz werden ohne KI behoben.

WorkbenchWerkbank

From finding to done

Vom Befund bis erledigt

The same batches as a board: findings, AI working, to review, feedback open, done. Repeated feedback becomes a rulebook suggestion.

Dieselben Batches als Board: Befunde, KI arbeitet, zu prüfen, Feedback offen, erledigt. Wiederholtes Feedback wird zum Vorschlag fürs Regelbuch.

Hansei workbench with five columns

How it works

So funktioniert es

hansei-kde · TUI · scriptsSkripteKDE app (Kirigami), terminal UI, andonKDE-App (Kirigami), Terminal-UI, andon
core/serviceJSON-RPC 2.0, Unix socket
vault · batches · rules · agentTresor · Batches · Regeln · Agentjournal for undo; Claude or any OpenAI-compatible endpointJournal zum Rückgängigmachen; Claude oder jeder OpenAI-kompatible Endpunkt

Prerequisites

Voraussetzungen