TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
An AI proposes edits to your Obsidian notes in batches; you review every change as a diff, and only what you accept is written.
ProductivityQML · GoGitHub @shrippenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
An AI proposes edits to your Obsidian notes; you review every change as a diff.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
反省, 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. Built for the homelab/IT documentation in an Obsidian vault, usable for any folder you allow.Read the full README ↗
反省, 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.
Built for the homelab/IT documentation in an Obsidian vault, usable for any folder you allow.
HANSEI_KEY_<NAME>.hansei-kde (C++/QML) ─┐ ┌─ vault (scope, index, writes) ─ journal (undo)
hansei (TUI) ─────────┼─ core/service ─────┼─ batches (versions, decisions, thread)
scripts, andon ───────┘ JSON-RPC 2.0 ├─ rules (checks, rulebooks)
Unix socket └─ agent ─ llm (Claude, OpenAI-compatible)
make build && install -m755 bin/hansei ~/.local/bin/ # Go 1.26+
make kde && sudo cmake --install kde/build # Qt 6.6+, KF 6.8+, Kirigami
hansei init --vault ~/Obsidian/Vault --allow IT --block "Diary,Therapie Journal"
The KDE app starts the daemon (hansei daemon) when needed and offers the same first-run setup.
Keys: hansei key set claude (stdin) or in the settings.
hansei-kde | the app; hansei-kde FOLDER opens a task for that folder (Dolphin: Review with Hansei…) |
hansei | terminal UI, same keys as the app (? for help) |
hansei befunde [--json] | rule findings |
hansei auftrag [--in IT/Netzwerk] [--wait] TEXT | start a task, e.g. from contrib/hansei-befunde.timer |
hansei batches [--json] | list batches |
hansei import | read the old review-queue/ (import_queue in the config) |
Keys in the review line: A accept · R reject (with reason) · E edit · F feedback ·
J/K next/previous change · Shift+J/K file · Shift+A/X whole file · V version ·
Shift+V history · M layout · U undo · Shift+R propose again · N new task · W workbench.
Config: ~/.config/hansei/config.yaml (HANSEI_CONFIG), data: ~/.local/share/hansei (HANSEI_DATA),
socket: $XDG_RUNTIME_DIR/hansei.sock (HANSEI_SOCKET).
make check # gofmt, vet, go test -race
make release # scripts/check-release.sh: builds what ships, fails on demo leftovers
scripts/sync-kante.sh # vendors the Kante QML module and palette
kde/Messages.sh # extracts strings; German in kde/po/de/hansei.po
The demo (internal, for screenshots, never shipped) uses the Studio Weber IT docs from the shared
demo world: demo/start.sh [de|en] [app|tui]. It exists only with go build -tags demo and
-DHANSEI_DEMO=ON; demo/shots.json drives shrippen.github.io/demo/tools/screenshots.py.
Working rules: agent.md. Plan: ROADMAP.md.