Projetos open source

Projetos open source que eu mesmo desenvolvo e mantenho, cada um com código-fonte, licença e passos de instalação.

Plugin do Claude Code · CLIApache-2.0

Better Workflows

Uma barreira de entrega para AI coding agents: não dá para dar o trabalho como concluído com um teste verde desatualizado, nem repetir ou empilhar ações externas cujo resultado é desconhecido.

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.

O agente precisa se alinhar ao estado atual dos arquivos e ao que o serviço externo realmente fez; as permissões vêm somente de um arquivo de políticas que o agente não consegue modificar, nunca do texto do prompt. O V6 Core está atualmente em alpha (6.0.0-alpha.2), é publicado sob Apache-2.0, não tem dependências em tempo de execução e suporta primeiro o Claude Code.

  • Os resultados dos testes ficam vinculados aos arquivos atuais: se um arquivo for alterado depois que os testes passaram, o agente é bloqueado ao tentar finalizar e mandado refazer o trabalho.
  • As ações externas não se repetem: se um push der timeout mas na verdade foi concluído, a nova tentativa do mesmo commit é recusada.
  • Dá para testar sem o Claude: depois de instalar globalmente com npm, os dois cenários de demonstração rodam em poucos segundos.

Instalar

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

Deckhand

Uma barra de ferramentas multi-IA acima do campo de entrada do Claude Code: veja o uso, troque de modelo com um clique, dispare subagentes em paralelo e peça a outras CLIs de IA uma segunda opinião somente leitura.

A barra de ferramentas do Deckhand no app de desktop e no terminal: uso, Sub5, botões de delegação e Recap

Funciona no terminal e no app de desktop. O Claude continua sendo o agente principal; o Deckhand transforma as ações que você faz com frequência em um botão da barra de ferramentas.

  • Indicadores de uso da janela de 5 horas, das janelas semanais e da janela de contexto, iguais ao cartão de uso do app do Claude.
  • O Sub5 divide uma tarefa em até 5 partes, cada uma tratada em paralelo no seu próprio git worktree; depois o agente principal revisa, integra e limpa.
  • Os botões de delegação passam uma tarefa para o Codex, o Cursor agent ou o agy em modo somente leitura; o Claude revisa a resposta e fica só com o que se sustenta.

Instalar

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Extensão de navegadorApache-2.0

Intent Galaxy

Transforma um objetivo vago em um mapa de galáxia: primeiro você abre o leque para enxergar os pontos cegos, depois converge pelo teclado até uma especificação de intenção determinística.

A tela do Intent Galaxy: uma pergunta central, 12 nós em 4 quadrantes e 3 cartões de estratégia

Uma IA gera a galáxia com uma pergunta central, 4 especialistas opostos e 12 nós de ideias. Depois de convergir, um compilador de funções puras sem LLM produz um LOCKED INTENT AST e o coloca no campo de entrada do Claude Code ou de um chat de IA na web. Sem dependências.

  • Três formas de usar: uma CLI local, um servidor MCP (Claude Code, Codex, Gemini CLI e agy) e extensões para Chrome e Firefox.
  • Gera com uma CLI local já logada, com o Ollama ou com vários provedores de API; o servidor local só escuta em 127.0.0.1 e as API key nunca chegam ao navegador.
  • Kill-gate: ao travar, é gravado o .intent.lock.json e, 14 dias depois, um commit que mexa nos caminhos cobertos precisa informar se a intenção continua válida.

Instalar

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Extensão de navegadorApache-2.0

Adorable Git Graph

Seu histórico do git como um desenho animado que você rola: cada commit é uma bolinha com cara e cada branch é um cano por onde tudo flui.

A lista do Adorable Git Graph: bolinhas de commit de desenho animado, etiquetas de branch, autores, datas e SHA

Uma lista no estilo de git log --graph desenhada com three.js, para repositórios do GitHub e repositórios locais. Somente leitura o tempo todo, sem analytics, sem rastreamento e sem servidor próprio.

  • Uma só interface em três formatos: extensão do Chrome, add-on do Firefox (em análise na loja, dá para carregar a partir do código-fonte) e uma CLI local iniciada com npx.
  • A CLI atualiza em tempo real: faça um commit, troque de branch ou rode fetch no terminal e os novos commits aparecem sem recarregar.
  • Busca, foco em branch, detalhes do commit e comparação base / head; três temas, cada um claro e escuro, e interface em 41 idiomas.

Instalar

npx @stephen.taipei/adorable-git-graph

O restante dos meus repositórios públicos está em github.com/stephen-taipei