Open-Source-Projekte

Open-Source-Projekte, die ich selbst entwickle und pflege, jeweils mit Quellcode, Lizenz und Installationsanleitung.

Claude-Code-Plugin · CLIApache-2.0

Better Workflows

Ein Abnahme-Gate für AI coding agents: Kein Abschluss mit einem veralteten grünen Test und keine Wiederholung oder Stapelung externer Aktionen, deren Ergebnis unbekannt ist.

agent runs npm test → passes
agent edits src/sum.ts → breaks it
agent "Done. Tests pass."
bw ✗ Stop blocked. test: last result was for an older tree; files changed since then.
agent git push origin main → times out after the push landed
agent git push origin main (retry)
bw ✗ Denied. git-push: the same action already succeeded at this commit.

Der Agent muss sich am aktuellen Dateistand und an dem ausrichten, was der externe Dienst tatsächlich getan hat; Berechtigungen stammen ausschließlich aus einer Richtliniendatei, die der Agent nicht ändern kann, nie aus dem Prompt-Text. V6 Core ist derzeit eine Alpha-Version (6.0.0-alpha.2), wird unter Apache-2.0 veröffentlicht, hat keine Laufzeitabhängigkeiten und unterstützt zunächst Claude Code.

  • Testergebnisse sind an die aktuellen Dateien gebunden: Wird nach bestandenen Tests noch eine Datei geändert, wird der Agent beim Abschlussversuch blockiert und zur Nacharbeit zurückgeschickt.
  • Externe Aktionen werden nicht wiederholt: Läuft ein push in ein Timeout, obwohl er tatsächlich durchgegangen ist, wird der erneute Versuch für denselben commit abgelehnt.
  • Ohne Claude ausprobierbar: Nach einer globalen Installation mit npm laufen die beiden Demo-Szenarien in wenigen Sekunden durch.

Installation

claude plugin marketplace add stephen-taipei/better-workflows
claude plugin install better-workflows-core@better-workflows --scope local
bw init
Claude-Code-PluginMIT

Deckhand

Eine Multi-KI-Werkzeugleiste über dem Eingabefeld von Claude Code: Nutzung prüfen, Modelle mit einem Klick wechseln, Subagenten parallel starten und andere KI-CLIs um eine schreibgeschützte Zweitmeinung bitten.

Die Deckhand-Werkzeugleiste in der Desktop-App und im Terminal: Nutzung, Sub5, Delegieren-Buttons und Recap

Funktioniert im Terminal und in der Desktop-App. Claude bleibt der Hauptagent; Deckhand macht häufige Handgriffe zu einem Button in der Werkzeugleiste.

  • Nutzungsanzeigen für das 5-Stunden-Fenster, die Wochenfenster und das Kontextfenster, passend zur Nutzungskarte in der Claude-App.
  • Sub5 teilt eine Aufgabe in bis zu 5 Teile auf, die jeweils parallel in einem eigenen git worktree bearbeitet werden; der Hauptagent prüft, führt zusammen und räumt anschließend auf.
  • Delegieren-Buttons übergeben eine Aufgabe schreibgeschützt an Codex, Cursor agent oder agy; Claude prüft die Antwort und übernimmt nur, was Bestand hat.

Installation

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Browser-ErweiterungApache-2.0

Intent Galaxy

Macht aus einem vagen Ziel eine Galaxiekarte: erst auffächern, um blinde Flecken zu sehen, dann per Tastatur zu einer deterministischen Intent-Spezifikation verdichten.

Die Ansicht von Intent Galaxy: eine Kernfrage, 12 Knoten in 4 Quadranten und 3 Strategiekarten

Eine KI erzeugt die Galaxie aus einer Kernfrage, 4 gegnerischen Experten und 12 Gedankenknoten. Nach der Verdichtung erzeugt ein Compiler aus reinen Funktionen ohne LLM einen LOCKED INTENT AST und trägt ihn in das Eingabefeld von Claude Code oder eines KI-Chats im Web ein. Keine Abhängigkeiten.

  • Drei Arten der Nutzung: eine lokale CLI, ein MCP-Server (Claude Code, Codex, Gemini CLI und agy) und Erweiterungen für Chrome und Firefox.
  • Erzeugt mit einer angemeldeten lokalen CLI, mit Ollama oder mit mehreren API-Anbietern; der lokale Server bindet nur an 127.0.0.1, und API keys gelangen nie in den Browser.
  • Kill-gate: Beim Sperren wird .intent.lock.json geschrieben, und 14 Tage später muss ein Commit, der die abgedeckten Pfade berührt, melden, ob die Absicht noch gilt.

Installation

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Browser-ErweiterungApache-2.0

Adorable Git Graph

Deine git-Historie als Cartoon zum Scrollen: Jeder Commit ist eine Kugel mit Gesicht, jeder Branch eine fließende Röhre.

Die Liste von Adorable Git Graph: Cartoon-Commit-Kugeln, Branch-Labels, Autoren, Datumsangaben und SHAs

Eine Liste im Stil von git log --graph, gezeichnet mit three.js, für GitHub-Repos und lokale Repos. Durchgehend schreibgeschützt, ohne Analytics, ohne Tracking und ohne eigenen Server.

  • Eine Oberfläche in drei Formen: eine Chrome-Erweiterung, ein Firefox-Add-on (Store-Prüfung steht noch aus, aus dem Quellcode ladbar) und eine lokale CLI, die mit npx gestartet wird.
  • Die CLI aktualisiert live: Committe, wechsle den Branch oder führe fetch im Terminal aus, und neue Commits erscheinen ohne Neuladen.
  • Suche, Branch-Fokus, Commit-Details und base / head-Vergleich; drei Themes, jeweils hell und dunkel, und eine Oberfläche in 41 Sprachen.

Installation

npx @stephen.taipei/adorable-git-graph

Meine übrigen öffentlichen Repos findest du unter github.com/stephen-taipei