Projetos open source

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

Plugin do Claude Code · CLIApache-2.0

Better Workflows

Uma barreira de entrega para AI coding agents: não se pode dar o trabalho por concluído com um teste verde desatualizado, nem repetir ou acumular ações externas cujo resultado se desconhece.

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 tem de alinhar com o estado atual dos ficheiros e com o que o serviço externo realmente fez; as permissões vêm apenas de um ficheiro de políticas que o agente não pode alterar, 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 associados aos ficheiros atuais: se um ficheiro for alterado depois de os testes passarem, o agente é bloqueado quando tenta concluir e mandado refazer o trabalho.
  • As ações externas não se repetem: se um push exceder o tempo limite mas tiver de facto sido concluído, a nova tentativa para o mesmo commit é recusada.
  • Pode experimentar-se sem o Claude: depois de uma instalação global com npm, os dois cenários de demonstração correm 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 por cima do campo de entrada do Claude Code: consultar a utilização, mudar de modelo com um clique, lançar subagentes em paralelo e pedir a outras CLI de IA uma segunda opinião só de leitura.

A barra de ferramentas do Deckhand na aplicação de ambiente de trabalho e no terminal: utilização, Sub5, botões de delegação e Recap

Funciona no terminal e na aplicação de ambiente de trabalho. O Claude continua a ser o agente principal; o Deckhand transforma as ações frequentes num botão da barra de ferramentas.

  • Indicadores de utilização da janela de 5 horas, das janelas semanais e da janela de contexto, iguais ao cartão de utilização da aplicação 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 revê, integra e limpa.
  • Os botões de delegação entregam uma tarefa ao Codex, ao Cursor agent ou ao agy em modo só de leitura; o Claude revê a resposta e fica apenas 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 num mapa de galáxia: primeiro abre-se o leque para ver os pontos cegos, depois converge-se pelo teclado numa especificação de intenção determinística.

A vista 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 coloca-o 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 com sessão iniciada, com o Ollama ou com vários fornecedores de API; o servidor local só escuta em 127.0.0.1 e as API key nunca chegam ao navegador.
  • Kill-gate: ao bloquear, escreve-se o .intent.lock.json e, 14 dias depois, um commit que toque nos caminhos abrangidos tem de indicar 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

O teu histórico de git como um desenho animado que se percorre a deslizar: cada commit é uma bola com cara, cada branch um tubo por onde tudo flui.

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

Uma lista ao estilo de git log --graph desenhada com three.js, para repositórios do GitHub e repositórios locais. Só de leitura, sem análises, sem rastreio e sem servidor próprio.

  • Uma só interface em três formas: uma extensão do Chrome, um extra do Firefox (a aguardar revisão da loja, pode ser carregado a partir do código-fonte) e uma CLI local iniciada com npx.
  • A CLI atualiza em tempo real: faz um commit, muda de branch ou executa fetch no terminal e os novos commits aparecem sem recarregar.
  • Pesquisa, foco em branches, detalhes dos commits e comparação base / head; três temas, cada um claro e escuro, e uma interface em 41 idiomas.

Instalar

npx @stephen.taipei/adorable-git-graph

Os restantes repositórios públicos estão em github.com/stephen-taipei