Voltar as noticias
Remogram 0.1.0-beta.5: agentes de forja que realmente podem usar
MCP ProtocolAltaEN

Remogram 0.1.0-beta.5: agentes de forja que realmente podem usar

Dev.to - MCP·15 de junho de 2026

Dê aos agentes o mesmo pequeno conjunto de fatos confiáveis sobre o forge em cada host, para que eles gastem tokens no trabalho em vez de se recuperar de suposições erradas.

Agentes que trabalham em repositórios reais enfrentam a mesma barreira repetidamente. CLIs do forge despejam enormes JSON. O texto da interface web não é seguro para máquinas. "Basta executar gh" falha assim que você muda para Gitea ou GitLab. Os humanos sentem isso como resumos errados e bloqueios perdidos. Os agentes sentem isso como instruções conflitantes e prontidão de mesclagem inventada.

Remogram 0.1.0-beta.5 é construído em torno de um trabalho simples: dê a um agente o mesmo pequeno conjunto de fatos confiáveis, toda vez, em qualquer forge suportado, para que ele possa decidir o que fazer a seguir sem improvisar a partir de prosa.

Remogram foi desenvolvido por e para Topogram. Você não precisa do Topogram para usá-lo. Instale: github.com/attebury/remogram.

npm install -g @remogram/cli@beta @remogram/mcp@beta

O problema que estávamos resolvendo

Um agente revisando ou implementando uma mudança geralmente precisa de respostas como:

  • Quem sou eu neste forge, e este token pode escrever?
  • Quais regras de branch se aplicam?
  • Quais arquivos este PR realmente tocou?
  • O que os revisores disseram, como dados em vez de HTML?
  • O que mudou no forge desde a última vez que olhamos?
  • As verificações são reais, estão faltando ou falharam? A planejamento de mesclagem está bloqueada por razões que a limpeza do git esconde?
  • Se eu precisar postar um status ou abrir um PR, posso fazê-lo através do mesmo modelo de pacote que uso para ler?

Antes da beta.5, o Remogram ajudava com o estado do PR e verificações. Após a beta.5, essas perguntas têm comandos de primeira classe com o mesmo envelope no Gitea, GitHub e GitLab, tanto na CLI quanto no MCP.

O que ficou mais fácil para os agentes (e os humanos por trás deles)

Menos adivinhações sobre identidade e permissões

whoami responde "quem é este token?" e "o forge acha que posso escrever?" em um pacote. Os agentes param de inferir autenticação a partir de mensagens de erro durante a tarefa.

branch protection responde "quais contextos ou regras importam para este branch?" sem precisar raspar páginas de configurações.

Benefício: menos cadeias de ferramentas sem saída e menos loops de "tente mesclar e veja o que acontece".

Revisão com evidências, não sensações

cr files retorna caminhos alterados do forge (limitados, truncados honestamente), para que um agente saiba o que o PR toca, não o que um branch local contém.

cr comments retorna threads de revisão como registros estruturados. Títulos e corpos permanecem semânticamente não confiáveis; campos de envelope e enums são o que você controla.

Benefício: classificações de revisão se vinculam ao que mudou e o que foi dito, não a uma paráfrase do título do PR.

Memória do forge desde o último tick

forge changes --since … fornece uma fatia de eventos de ciclo de vida com limite de tempo: aberturas, fechamentos, mesclagens, movimentos de cabeça, conclusões de verificação observadas.

Benefício: roteamento estilo observador e "o que aconteceu enquanto eu estava implementando?" param de depender do histórico de chat ou da narrativa manual de git fetch.

Agentes de prontidão para mesclagem podem falhar fechados

merge plan já expôs bloqueadores além de mergeability: clean. A beta.5 vincula isso ao cr files: passe --allowed-path globs e obtenha path_scope_violation ou changed_paths_unavailable como bloqueadores normalizados, não a memória do autor da habilidade sobre o layout do repositório.

Benefício: revisão/mesclagem autônoma pode parar no escopo da mesma forma que para em verificações falhadas, com um campo em JSON em vez de um ensaio.

Escritas que se comportam como leituras

Os agentes não devem fazer uma distinção especial entre "comandos de leitura" e "de repente usar curl".

  • cr open (Gitea, opt-in) abre ou reutiliza uma solicitação de mudança; reused_existing quando o forge já tem uma.
  • status set (todos os três provedores de API, opt-in) publica status de commit com a mesma disciplina de idempotência: limites de varredura, idempotency_scan_incomplete quando a prova é impossível, reused_existing quando nada novo é necessário.

Ambos requerem write_commands explícitos em .remogram.json. Caso contrário, você recebe write_not_configured: use forge/CI em seu sistema. pr checks ainda informa o que foi incluído.

Benefício: os agentes obtêm um contrato único para "tentei agir no forge" em vez de um pacote para leituras e um mundo de shell separado e não documentado para gravações.

Segurança que respeita como os agentes copiam a saída

Tokens ghs_ do GitHub são redigidos em caminhos de normalização para que blobs do forge não se tornem segredos acidentais em logs ou no próximo prompt.

Benefício: menos risco de um agente tratar a saída da ferramenta como segura para repetir.

Uma superfície, não uma caça ao tesouro

A beta.5 completa um conjunto de ferramentas coerente para agentes:

Quando o agente precisa… Ele pode perguntar ao Remogram…
Co
Contexto Triplo Up

A implementação do Remogram pode otimizar o trabalho de agentes em repositórios, permitindo que as empresas brasileiras adotem práticas mais eficientes em suas operações de desenvolvimento. Isso pode resultar em menos erros e maior produtividade, especialmente em ambientes que utilizam múltiplas plataformas de forja como GitHub e GitLab.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.

Triplo Hub

Central de inteligencia sobre WebMCP e Agentic Web para o mercado brasileiro.

Triplo Up

Sobre a Triplo Up

Agencia pioneira em Web Agentic Adequation — tornamos sites compativeis com o WebMCP e os agentes de IA.

triploup.com.br

© 2026 Triplo Agência Digital · São Paulo, SP · Todos os direitos reservados.

SSL Seguro·PCI Certificado·Termos de Uso·Privacidade·Cookies·Feito com ❤️ em SP