danieldeusing

cat ~/apps/configr/README.md

configr

beta

Ein Capability-Browser für fünf AI-Coding-Agents. Configr liest die Konfiguration, die diese Tools auf deinem Rechner ohnehin haben, und zeigt, was jedes davon tatsächlich lädt.

Skills, Agents, Slash-Commands, Hooks, MCP-Server, Plugins und Instruktionsdateien — jeweils mit Herkunft und der Angabe, ob sie wirklich greifen.

man configr

CONFIGR(1)capability browserdanieldeusing.de

AGENTS

Claude Code · OpenAI Codex · GitHub Copilot · Google Antigravity · OpenCode

CAPABILITIES

skills
wiederverwendbare Instruktionspakete, und welche davon ein Projekt tatsächlich aufnimmt
agents
Sub-Agents, mit dem Modell und den Tools, die jeder von ihnen bekommt
commands
Slash-Commands, ob aus dem Projekt, deiner User-Config oder einem Plugin
hooks
die Shell-Kommandos, die ein Agent an definierten Punkten einer Session ausführt
mcp servers
MCP-Server, und in welcher Config-Datei jede Verbindung deklariert ist
plugins
installierte Plugins, und alles, was jedes davon mitbringt
instructions
Instruktionsdateien, inklusive der aus übergeordneten Verzeichnissen geerbten

PROVENANCE

Jeder Eintrag trägt seine Herkunft — user, project, local, plugin oder inherited —, sodass eine Capability, die aktiv aussieht, obwohl etwas anderes sie überdeckt, auch genau so zu lesen ist.

~/apps/configrbeta(END)

ls preview/

Eine kurze Tour durch Configr.
Der Capability-Browser: alles, was ein Agent für das gewählte Projekt lädt, nach Art gruppiert.
Eine Capability öffnen und lesen, was der Agent liest: jede Datei dahinter und welcher der fünf Agents sie lädt.
Der Plugin-Katalog: ganze Plugins von claude-plugins.dev, nach Kategorie, markiert wenn bereits installiert.
Marketplaces: Skills, Agents und Plugins aus seedr, claude-plugins.dev, aitmpl und skills.sh durchsuchen und installieren.
My Registry: alles Markierte aus jeder Registry in einer Liste — offizielles von Anthropic neben Community neben Eigenem. Exportierbar, auf dem nächsten Rechner importierbar.
Einstellungen: die fünf Coding-Agents, im PATH gefunden, jeder von Hand auf eine Binary zeigbar.

cat INSTALL.md

macOS

Homebrew ist der empfohlene Weg — es legt die App unter /Applications ab, hält sie aktuell und entfernt sie sauber.

brew install --cask danieldeusing/tap/configr

Oder lade das universelle .dmg aus dem letzten Release, öffne es und ziehe Configr nach /Applications. Ein .dmg deckt Apple Silicon und Intel ab.

Alles entfernen, Einstellungen inklusive:

brew uninstall --zap --cask configr

Windows

Scoop ist der empfohlene Weg:

scoop bucket add danieldeusing https://github.com/danieldeusing/configr-releases
scoop install configr

Oder lade die x64-Setup-.exe aus dem letzten Release und führe sie aus.

Windows-Builds sind nicht signiert, deshalb zeigt SmartScreen beim ersten Start „Der Computer wurde durch Windows geschützt“ — wähle „Weitere Informationen“ und dann „Trotzdem ausführen“. macOS-Builds sind von Apple signiert und notarisiert, dort passiert das nicht.

Linux

Aus dem letzten Release herunterladen:

Datei Wann sie passt
.AppImage Jede Distribution. Ausführbar machen und starten — nichts zu installieren.
.deb Debian, Ubuntu und Derivate.
.rpm Fedora, RHEL, openSUSE.
chmod +x Configr_<version>_amd64.AppImage
./Configr_<version>_amd64.AppImage
sudo dpkg -i Configr_<version>_amd64.deb

cat UPDATING.md

Configr sucht aus dem eigenen Menü nach Updates: Configr → Check for Updates…

Was dann passiert, hängt davon ab, wie du es installiert hast: Eine App, die sich hinter dem Rücken eines Paketmanagers selbst ersetzt, lässt diesen mit einer Version zurück, die er nicht mehr hat.

Installiert mit „Check for Updates…“ macht
Homebrew Zeigt den Befehl: brew upgrade --cask configr
Scoop Zeigt den Befehl: scoop update configr
.deb / .rpm Zeigt einen Update-Befehl
.dmg, .exe, AppImage Installiert das Update und startet neu

So oder so sagt dir die App, dass es eine neue Version gibt — du musst nie danach suchen.

Updates werden unabhängig vom Download signiert, und Configr prüft diese Signatur, bevor es eines anwendet. Ein Update lässt sich nicht austauschen, auch nicht von dem, der die Datei ausliefert.