OpenTag leva agentes de código ao Slack e soma 1.377 estrelas
Projeto TypeScript executa Claude Code, Codex e Cursor localmente e devolve evidências na mesma thread.
Projeto TypeScript executa Claude Code, Codex e Cursor localmente e devolve evidências na mesma thread.
O OpenTag é uma ferramenta de código aberto que conecta Slack, GitHub e outras plataformas a agentes de programação executados na máquina do usuário. A amplifthq criou o repositório amplifthq/opentag em 2026-06-24, com código em TypeScript e licença MIT. Em 45 dias, o projeto alcançou 1.377 estrelas no GitHub, além de 79 forks. Ele atende equipes que querem chamar agentes de código nas próprias threads sem enviar código, credenciais e rastros completos para um serviço externo.
O projeto conecta Slack, GitHub, GitLab, Linear e Lark/Feishu a agentes que seguem o Agent Client Protocol (ACP). Ele traz seis executores: Codex, Claude Code, Cursor, OpenCode, Hermes e OpenClaw. Runners personalizados também podem participar quando falam ACP.
A máquina do usuário executa o agente e guarda o código, as credenciais e os rastros completos. As plataformas recebem apenas as mensagens necessárias para confirmar a solicitação, responder na thread e aplicar ações aprovadas.
O OpenTag não considera concluída uma tarefa só porque o executor informou sucesso. Ele mantém a execução aberta até encontrar uma evidência configurada, como um pull request, checks verdes ou um merge. Um ledger local registra o evento de origem, a decisão de entrada, o pacote de contexto, a capacidade do executor, os artefatos, o retorno à plataforma e o resultado final.
A thread que recebeu o pedido também concentra as aprovações. Quando o agente sugere uma alteração, o OpenTag mostra o que mudará e só exibe Apply quando um adaptador configurado consegue executar a ação. O comando opentag status --run consulta o estado e o registro da execução.
A adoção começa com Node.js 22.14 ou mais recente e o comando opentag setup. O assistente pergunta qual idioma usar, onde o serviço deve escutar, qual agente executar, em qual projeto local trabalhar e quais credenciais de plataforma salvar.
Depois, o usuário escolhe como manter o processo ativo. A opção --service instala e inicia o serviço em segundo plano; no macOS, o OpenTag usa LaunchAgent, e no Linux, systemd --user. Para rodar apenas no terminal, o usuário pode usar opentag start.
A instalação global não é necessária para verificações únicas. No modo de serviço, o README recomenda a instalação global porque o processo aponta para um caminho estável do CLI, em vez de usar um local temporário do npx.
Com o serviço ativo, o usuário menciona @opentag na plataforma conectada. O agente selecionado executa o trabalho localmente e responde na mesma thread. Slack, GitHub, GitLab, Linear e Lark/Feishu têm suporte completo; Telegram, Discord e Microsoft Teams aparecem como prévias.
A versão v0.9.0 adicionou uma consulta somente leitura do backlog do Linear. Canais autorizados podem enviar @OpenTag /linear ou @OpenTag linear e receber um resumo ordenado por estado, prioridade e identificador da issue, com nome do projeto, links seguros, tempo da consulta e limite explícito de exibição.
A consulta percorre todas as páginas de issues inacabadas dentro de limites fixos antes de ordenar o resultado. O sistema usa o token OAuth disponível, valida a resposta e falha sem prosseguir quando o projeto está ausente, inacessível, excede o limite de páginas ou passa do prazo.
O projeto tinha sete issues abertas, e o último commit ocorreu em 2026-08-07. A versão mais recente é a v0.9.0, publicada em 2026-07-28. Esses números mostram um projeto muito novo, apesar da rápida chegada a 1.377 estrelas.
A licença MIT permite usar, modificar e redistribuir o código. O OpenTag não serve para quem procura um produto totalmente hospedado: a ferramenta depende de uma máquina local, de credenciais configuradas e de um agente de programação disponível.