Modo guia
Disponível a partir da 0.2.4
Conduza um agente por um fluxo em qualquer aplicação web e o Astral escreve o guia do usuário para você.
O que você obtém
Um guia escrito a partir de uma execução gravada, na pasta da execução ao lado de report.html:
guide.mdeguide.html(uma página autocontida): um título, uma introdução, uma seção numerada por passo e uma instrução numerada para cada ação.- Uma captura de tela por ação, tirada antes de um clique, com o alvo marcado.
- Uma seção final de Resultado com uma captura de tela de encerramento.
- Um link para a gravação: um MP4 no macOS, um PNG animado nos demais.
- Somente nomes de arquivo relativos, então a pasta pode ser movida ou compactada como está.
Peça ao seu agente
Qualquer agente MCP conectado ao Astral pode fazer isso. Peça, por exemplo: “escreva um guia do usuário para criar um cliente, em espanhol”. Por trás está o prompt MCP write-guide, que o seu agente lista junto com os outros (veja a referência de ferramentas). Seus argumentos:
task(obrigatório): o que o guia ensina, como “como criar uma conta”.lang: o idioma do guia como código,esouen(padrãoen).url: onde o passo a passo começa (opcional: caso contrário, a aba atual).
O agente explora o fluxo, executa-o uma vez como execução de teste com a opção guide, verifica o resultado e informa os arquivos.
A opção guide
O prompt usa uma opção de astral.test, que você também pode definir por conta própria em um script:
await astral.test('Create a customer', async () => {
await astral.step('Open the customers page', () =>
astral.navigate({url: 'http://127.0.0.1:4555/'}));
// ...the rest of the flow
}, {
record: 'video',
guide: {lang: 'es', title: 'Crear un cliente', intro: 'Cómo dar de alta un cliente nuevo.'}
}); guide aceita lang, title e intro. Ela ativa sozinha as capturas de tela por ação; acrescente record: 'video' para obter também uma gravação. O resultado da execução traz guide: {md, html, lang}.
Idiomas
As legendas desenhadas na página e os rótulos do guia (Resultado, Ver a gravação, Captura de tela) são traduzidos para inglês e espanhol. Qualquer outro código de idioma recorre às legendas em inglês, enquanto os nomes dos passos, o título e a introdução permanecem no idioma em que o agente os escreveu. Dê a cada passo o nome que o usuário daria, como “Crie sua conta”, e não o que um teste daria.
Senhas
Uma senha digitada nunca chega ao guia. A instrução diz “Type your password in «Password»” (ou “Escribe tu contraseña en «Password»”, em espanhol) e o valor não é gravado em nenhum arquivo.
Passo a passo com falha
Se um passo falha, o guia ainda é escrito, mas começa com um aviso, “This walkthrough did not complete: step N failed. Do not publish this guide as it is.” (no idioma do guia), e o passo que falhou é marcado. Corrija o fluxo e execute-o de novo.
Como ele se parece
O guide.md de uma execução real contra o app de demonstração DevLab (apenas o endereço foi substituído):
# Cómo crear una cuenta
Esta guía te lleva por el registro paso a paso.
## 1. Abre la página de registro
1. Ve a https://your-app.example/register

## 2. Rellena tus datos
1. Escribe «Ana Guía» en «Name»

2. Escribe «[email protected]» en «Email»

3. Escribe tu contraseña en «Password»

4. Escribe tu contraseña en «Confirm password»

## 3. Crea la cuenta
1. Haz clic en «Create account»

## Resultado

[Ver la grabación](recording.mp4) Os nomes dos campos vêm dos rótulos do próprio app, então um app em inglês gera «Email» dentro de frases em espanhol.
Plataformas
Verificado somente no macOS. A gravação em MP4 é codificada no macOS; em outros sistemas, a gravação é um PNG animado. Windows e Linux não estão verificados para o modo guia.