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
| Comando | Finalidade |
|---|---|
/carbon | Uma avaliação limitada e baseada em riscos |
/carbon-test | Um recurso ou jornada |
/carbon-issues | Caça a bugs com esforço protegido de estado/persona |
/carbon-accessibility | Verificações de acessibilidade de teclado, visual, dinâmica e de fonte |
/carbon-map | Mapa orientado por capturas de tela das verificações e descobertas da execução atual |
/carbon-demo | Novo fixture descartável, com ou sem testes existentes |
/carbon-settings | Preferências de teste locais ao projeto |
/carbon-help | Escolha a próxima investigação apropriada |
/carbon-studio | Abrir 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 conversacional | Finalidade |
|---|---|
/jay | Fale diretamente com o Jay sobre testes, riscos, resultados e próximos passos. |
/j | Alias 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./carbonpermanece 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.