Projets open source

Les projets open source que je développe et maintiens moi-même, chacun avec son code source, sa licence et ses étapes d'installation.

Plugin Claude Code · CLIApache-2.0

Better Workflows

Un point de contrôle de livraison pour les AI coding agents : impossible de déclarer un travail terminé avec un test au vert périmé, ni de répéter ou d'empiler des actions externes dont le résultat est inconnu.

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.

L'agent doit s'aligner sur l'état actuel des fichiers et sur ce que le service externe a réellement fait ; les permissions proviennent uniquement d'un fichier de politique que l'agent ne peut pas modifier, jamais du texte du prompt. V6 Core est actuellement en alpha (6.0.0-alpha.2), publié sous licence Apache-2.0, sans dépendance à l'exécution, et prend d'abord en charge Claude Code.

  • Les résultats des tests sont liés aux fichiers actuels : si un fichier est modifié après la réussite des tests, l'agent est bloqué lorsqu'il veut conclure et renvoyé refaire le travail.
  • Les actions externes ne sont pas répétées : lorsqu'un push expire alors qu'il avait en fait abouti, la nouvelle tentative pour le même commit est refusée.
  • Essayable sans Claude : après une installation globale avec npm, les deux scénarios de démonstration s'exécutent en quelques secondes.

Installer

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

Deckhand

Une barre d'outils multi-IA au-dessus de la saisie de Claude Code : consulter l'utilisation, changer de modèle en un clic, lancer des sous-agents en parallèle et demander à d'autres CLI d'IA un second avis en lecture seule.

La barre d'outils Deckhand dans l'application de bureau et dans le terminal : utilisation, Sub5, boutons de délégation et Recap

Fonctionne dans le terminal et dans l'application de bureau. Claude reste l'agent principal ; Deckhand transforme les actions courantes en un bouton de la barre d'outils.

  • Jauges d'utilisation pour la fenêtre de 5 heures, les fenêtres hebdomadaires et la fenêtre de contexte, identiques à la carte d'utilisation de l'app Claude.
  • Sub5 découpe une tâche en 5 éléments au maximum, chacun traité en parallèle dans son propre git worktree ; l'agent principal relit, fusionne et nettoie ensuite.
  • Les boutons de délégation confient une tâche à Codex, Cursor agent ou agy en lecture seule ; Claude relit la réponse et ne garde que ce qui tient la route.

Installer

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Extension de navigateurApache-2.0

Intent Galaxy

Transforme un objectif flou en carte de galaxie : on commence par élargir pour repérer les angles morts, puis on converge au clavier vers une spécification d'intention déterministe.

La vue Intent Galaxy : une question centrale, 12 nœuds répartis en 4 quadrants et 3 cartes de stratégie

Une IA génère la galaxie sous la forme d'une question centrale, de 4 experts opposés et de 12 nœuds d'idées. Une fois la convergence faite, un compilateur en fonctions pures, sans LLM, produit un LOCKED INTENT AST et l'insère dans la saisie de Claude Code ou d'un chat d'IA web. Aucune dépendance.

  • Trois façons de l'utiliser : une CLI locale, un serveur MCP (Claude Code, Codex, Gemini CLI et agy) et des extensions Chrome / Firefox.
  • Génère avec une CLI locale déjà connectée, Ollama ou plusieurs fournisseurs d'API ; le serveur local écoute uniquement sur 127.0.0.1 et les API key n'atteignent jamais le navigateur.
  • Kill-gate : le verrouillage écrit .intent.lock.json et, 14 jours plus tard, un commit touchant les chemins concernés doit indiquer si l'intention est toujours valable.

Installer

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Extension de navigateurApache-2.0

Adorable Git Graph

Votre historique git en dessin animé que l'on fait défiler : chaque commit est une boule avec un visage, chaque branch un tuyau qui coule.

La liste d'Adorable Git Graph : boules de commit en dessin animé, étiquettes de branch, auteurs, dates et SHA

Une liste façon git log --graph dessinée avec three.js, pour les dépôts GitHub et les dépôts locaux. En lecture seule de bout en bout, sans analytics, sans suivi et sans serveur propre.

  • Une seule interface sous trois formes : une extension Chrome, un module complémentaire Firefox (en cours de validation par la boutique, chargeable depuis le code source) et une CLI locale lancée avec npx.
  • La CLI se met à jour en direct : faites un commit, changez de branch ou lancez un fetch dans le terminal, et les nouveaux commits apparaissent sans rechargement.
  • Recherche, focus sur une branch, détails des commits et comparaison base / head ; trois thèmes, chacun en clair et en sombre, et une interface en 41 langues.

Installer

npx @stephen.taipei/adorable-git-graph

Le reste de mes dépôts publics se trouve sur github.com/stephen-taipei