Progetti open source

Progetti open source che sviluppo e mantengo personalmente, ognuno con codice sorgente, licenza e istruzioni di installazione.

Plugin di Claude Code · CLIApache-2.0

Better Workflows

Un controllo di consegna per gli AI coding agent: non si può chiudere il lavoro con un test verde non più valido, né ripetere o accumulare azioni esterne di cui non si conosce l'esito.

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'agente deve allinearsi allo stato attuale dei file e a ciò che il servizio esterno ha effettivamente fatto; i permessi derivano solo da un file di policy che l'agente non può modificare, mai dal testo del prompt. V6 Core è attualmente in alpha (6.0.0-alpha.2), rilasciato con licenza Apache-2.0, senza dipendenze a runtime, e supporta per primo Claude Code.

  • I risultati dei test sono legati ai file attuali: se si modifica un file dopo che i test sono passati, l'agente viene bloccato quando cerca di concludere e rimandato a rifare il lavoro.
  • Le azioni esterne non vengono ripetute: se un push va in timeout ma in realtà era riuscito, il nuovo tentativo sullo stesso commit viene rifiutato.
  • Si può provare senza Claude: dopo un'installazione globale con npm, i due scenari dimostrativi si eseguono in pochi secondi.

Installa

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

Deckhand

Una barra degli strumenti multi-IA sopra il campo di input di Claude Code: controlla l'utilizzo, cambia modello con un clic, avvia sottoagenti in parallelo e chiedi ad altre CLI di IA un secondo parere in sola lettura.

La barra degli strumenti di Deckhand nell'app desktop e nel terminale: utilizzo, Sub5, pulsanti di delega e Recap

Funziona nel terminale e nell'app desktop. Claude resta l'agente principale; Deckhand trasforma le operazioni più frequenti in un pulsante della barra degli strumenti.

  • Indicatori di utilizzo per la finestra di 5 ore, le finestre settimanali e la finestra di contesto, in linea con la scheda di utilizzo dell'app di Claude.
  • Sub5 divide un'attività in un massimo di 5 parti, ciascuna elaborata in parallelo nel proprio git worktree; poi l'agente principale rivede, integra e ripulisce.
  • I pulsanti di delega passano un'attività a Codex, Cursor agent o agy in sola lettura; Claude rivede la risposta e tiene solo ciò che regge.

Installa

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Estensione del browserApache-2.0

Intent Galaxy

Trasforma un obiettivo vago in una mappa a galassia: prima si allarga lo sguardo per vedere i punti ciechi, poi si converge da tastiera in una specifica di intento deterministica.

La vista di Intent Galaxy: una domanda centrale, 12 nodi in 4 quadranti e 3 schede di strategia

Un'IA genera la galassia con una domanda centrale, 4 esperti avversari e 12 nodi di idee. Dopo la convergenza, un compilatore di funzioni pure senza LLM produce un LOCKED INTENT AST e lo inserisce nel campo di input di Claude Code o di una chat di IA sul web. Nessuna dipendenza.

  • Tre modi di usarlo: una CLI locale, un server MCP (Claude Code, Codex, Gemini CLI e agy) e le estensioni per Chrome e Firefox.
  • Genera con una CLI locale già autenticata, con Ollama o con diversi provider di API; il server locale si lega solo a 127.0.0.1 e le API key non arrivano mai al browser.
  • Kill-gate: il blocco scrive .intent.lock.json e, 14 giorni dopo, un commit che tocca i percorsi coperti deve segnalare se l'intento è ancora valido.

Installa

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Estensione del browserApache-2.0

Adorable Git Graph

La tua cronologia git come un cartone animato da scorrere: ogni commit è una pallina con una faccia, ogni branch un tubo in cui scorre tutto.

L'elenco di Adorable Git Graph: palline di commit in stile cartone animato, etichette dei branch, autori, date e SHA

Un elenco in stile git log --graph disegnato con three.js, per repo GitHub e repo locali. Solo lettura dall'inizio alla fine, senza analytics, senza tracciamento e senza un server proprio.

  • Un'unica interfaccia in tre forme: un'estensione per Chrome, un componente aggiuntivo per Firefox (in revisione sullo store, caricabile dal codice sorgente) e una CLI locale avviata con npx.
  • La CLI si aggiorna in tempo reale: fai un commit, cambia branch o esegui fetch nel terminale e i nuovi commit compaiono senza ricaricare.
  • Ricerca, focus sui branch, dettagli dei commit e confronto base / head; tre temi, ciascuno chiaro e scuro, e un'interfaccia in 41 lingue.

Installa

npx @stephen.taipei/adorable-git-graph

Gli altri miei repo pubblici si trovano su github.com/stephen-taipei