Testers.ai CARBON Test Harness Lite

Harness de teste de IA local licenciado sob MIT: fluxos de trabalho de teste baseados em risco, evidências, capturas de tela, resumos de confiança e relatórios de qualidade HTML interativos. Nenhum backend hospedado necessário.

Documentação

CARBON Lite — habilidades locais e verificações de antecedentes opcionais

Os oito fluxos de trabalho do CARBON Lite, além de um espaço de trabalho Studio portátil. Código aberto sob MIT, JavaScript legível. O plugin Codex não precisa de servidor MCP, OAuth, conta, analytics, serviço hospedado ou chamadas de modelo CARBON. Criado por testers.ai. Esta é uma edição separada; ela não substitui o pacote Claude existente nem a submissão original do Studio. A edição privada separada CARBON Studio Pro preserva a experiência completa de MCP local. Lite é o primeiro pacote destinado à submissão.

Distribuição MCP independente

Para clientes e diretórios MCP, use o pacote MCP local separado. Ele adiciona ferramentas stdio e prompts ao redor do mecanismo de evidências Lite, não recursos Pro. O ZIP do plugin Codex permanece sem servidor.

Instalar no Codex

Baixe o ZIP de Releases, extraia-o e use o fluxo de instalação de plugin local da sua versão do Codex para selecionar essa pasta. Este repositório não é uma declaração de aprovação em diretório público. Após a instalação, inicie uma nova conversa e execute /carbon (selecione o comando carbon do CARBON Lite no seletor de habilidades do host se ele exigir um prefixo de plugin). O CARBON testa o projeto atual quando o alvo está claro. Caso contrário, ele pergunta o que testar: forneça uma URL, pasta, repositório, API, aplicativo, recurso ou requisitos. Ele executa uma avaliação ampla dentro do orçamento configurado e relata descobertas, confiança qualificada por evidências, lacunas de cobertura e próximos passos priorizados. As capacidades e permissões do host determinam quais testes podem realmente ser executados.

Licença

O CARBON Lite é código aberto sob a licença MIT. Você pode usá-lo no trabalho, fazer fork, modificar, redistribuir e vender cópias, preservando os avisos de direitos autorais e licença exigidos. As licenças de dependências de terceiros permanecem intactas; veja NOTICE.md. Não há concessão de endosso de marca registrada.

Comandos

ComandoFinalidade
/carbonUma avaliação limitada e baseada em riscos
/carbon-testUm recurso ou jornada
/carbon-issuesCaça a bugs com esforço protegido de estado/persona
/carbon-accessibilityVerificações de acessibilidade de teclado, visual, dinâmica e de fonte
/carbon-mapMapa orientado por capturas de tela das verificações e descobertas da execução atual
/carbon-demoNovo fixture descartável, com ou sem testes existentes
/carbon-settingsPreferências de teste locais ao projeto
/carbon-helpEscolha a próxima investigação apropriada
/carbon-studioAbrir o espaço de trabalho visual portátil

Os prefixos de invocação dependem do host. Um primeiro pedido útil é: “Use o CARBON Lite para avaliar este projeto e mostrar o relatório de evidências.”

As habilidades podem analisar requisitos fornecidos ou resultados sem um runtime local. Testes práticos precisam das capacidades de navegador/terminal/API do host. O auxiliar de evidências opcional requer Node 22+, já incluído como JavaScript legível: sem instalação npm para usuários de arquivo. Artefatos de demonstração podem exigir Python ou sua estrutura de teste documentada; criar uma cópia não instala dependências nem inicia um servidor.

O que é e o que não é equivalente

Incluído: os métodos de investigação Light, quatro demos descartáveis/dois perfis de teste, preferências locais, evidências/histórico com versões, descobertas, jornadas de persona, capturas de tela, confiança qualificada por escopo, HTML/JSON portátil, ampliação de capturas de tela, inspeção de mapa/verificação e importação/exportação explícita de feedback.

Diferente do MCP Studio: sem ponto de entrada nativo global/configurações, ferramentas MCP, transferência automática de mensagens do host, gravação de volta de UI não supervisionada ou renderização ao vivo garantida no chat. O relatório é um artefato HTML normal. Navegadores com suporte podem observar um arquivo de snapshot selecionado pelo usuário; outros precisam de recarregamento/importação. O feedback de UI é um rascunho até ser importado. Não incluído: comandos Pro, benchmarks proprietários, compartilhamento hospedado, execução em nuvem, loops contínuos ou recursos de mapa 3D/entre builds. Isto não é paridade total com a UI nativa.

Custo e privacidade

Sem fatura de infraestrutura para esta edição. Assinaturas/uso de API do host, computação local e quaisquer custos do alvo de teste permanecem separados. O estado permanece na pasta .carbon/studio-lite/ do projeto selecionado; nenhuma conta oculta ou configuração global é criada. As saídas são arquivos locais privados, mas contêm qualquer evidência registrada. Revise antes de compartilhar. O processamento do provedor de modelo do host é separado deste plugin. Sem retenção/exclusão automática: remova apenas a pasta de evidências específica do projeto quando escolher. Nunca remova outro estado do CARBON como parte da desinstalação desta edição.

Desenvolver e empacotar

npm ci
npm run package

O ZIP contém o manifesto, habilidades, auxiliar executável, código-fonte completo, catálogos de referência de teste agrupados, código de fixture e avisos de terceiros. Ele exclui node_modules, evidências locais, saídas de teste, credenciais e dados de benchmark privados.

Veja SUBMISSION.md para o caminho de revisão de habilidades/hooks locais e verificações restantes do portal. Criar um ZIP não é aceitação em marketplace nem publicação.

Fale com o Jay

Ponto de entrada conversacionalFinalidade
/jayFale diretamente com o Jay sobre testes, riscos, resultados e próximos passos.
/jAlias curto para a mesma conversa com o Jay.

Use /jay ou /j para falar diretamente com Jay · Agente de Gerenciamento de Testes de IA. O roteador de prompts MCP também aceita J. Os nomes das habilidades são em minúsculas; se um host não resolver /J, use /j. O Claude normalmente prefixa estes como /carbon:jay e /carbon:j; o Codex pode mostrar um comando com prefixo de plugin ou $jay no seletor de habilidades. O plugin não pode reservar um nome de barra global em todos os hosts.

  • /jay What should we test next? — discuta riscos e as evidências que temos.
  • /j Test this project — execute a avaliação CARBON normal desta edição.
  • /jay Explain the last report — interprete resultados registrados sem reexecutar.
  • /carbon permanece como o comando direto de testes amplos.

O Jay responde em primeira pessoa, em um tom franco e prático inspirado em Jason Arbon. Ele é uma persona de IA, não o Jason. Sem um alvo de teste claro, ele pede uma URL, pasta/repositório, API, aplicativo/recurso ou requisitos. Ele não cria uma demo a menos que seja solicitado. Perguntas não iniciam testes automaticamente, e correções ainda precisam de autorização. O Lite mantém suas capacidades existentes; estes são dois pontos de entrada conversacionais, não dois novos fluxos de trabalho de teste nem um upgrade para o Pro.

O ícone agrupado do Jay aparece em seletores de comando compatíveis e nas visualizações de relatório do CARBON. Avatares de chat do host e dimensionamento de imagem são controlados pelo host; chat somente texto usa “Jay · gerente de teste de IA” em vez de uma imagem grande.

Verificações de antecedentes opcionais do Jay

Após uma escolha explícita por projeto e confiança no hook do host, o Jay verifica código alterado durante intervalos. Padrões: atraso ocioso de 2 minutos, execuções de 3 minutos, máximo de 10 minutos por execução, um worker, 3 execuções e 10 minutos reservados por dia UTC entre projetos. Sem correções automáticas ou testes em sites ao vivo. Verificações locais e contagens de resultados permanecem nesta máquina. Revisão opcional de fonte de IA somente Claude exige consentimento separado para processamento do provedor e uso de permissão. Verificações do Codex não iniciam o Claude. Use carbon-background para ativar, pausar, revisar ou desativar em todos os lugares. Veja comportamento, controles e privacidade. Hosts sem suporte mantêm testes manuais.