Introdução ao SL5 Aura¶
Pré-requisitos: Você concluiu o script de configuração e configurou sua tecla de atalho. Caso contrário, consulte o Installation section in README.md.
Etapa 0: Configure sua tecla de atalho¶
Escolha sua plataforma:
Linux/macOS — Instale o CopyQ e crie um comando com um atalho global:
touch /tmp/sl5_record.trigger
Windows — Use AutoHotkey v2 ou CopyQ. O script de configuração instala ambos automaticamente.
O arquivo de gatilho é: c:\tmp\sl5_record.trigger
Detalhes completos: README.md#configure-your-hotkey
Etapa 1: seu primeiro ditado¶
Inicie o Aura (se ainda não estiver em execução):
./scripts/restart_venv_and_run-server.sh
Aguarde o som de inicialização – isso significa que o Aura está pronto.
Clique em qualquer campo de texto (editor, navegador, terminal).
Pressione sua tecla de atalho, diga “Hello World”, pressione a tecla de atalho novamente.
Observe o texto aparecer.
Nada aconteceu? Verifique se há erros em
log/aura_engine.log. Correção comum para CachyOS/Arch:sudo pacman -S mimalloc
Etapa 2: Escreva sua primeira regra¶
A maneira mais rápida de adicionar uma regra pessoal:
Abra
config/maps/plugins/sandbox/de-DE/FUZZY_MAP_pre.pyAdicione uma regra dentro de
FUZZY_MAP_pre = [...]:('Hello World', r'hello world', 0, {'flags': re.IGNORECASE}) # ^ output ^ pattern ^ threshold (ignored for regex)
Salvar — Aura recarrega automaticamente. Não é necessário reiniciar.
Dite
hello worlde observe-o se tornarHello World.
Consulte
docs/FuzzyMapRuleGuide.mdpara obter a referência completa da regra.
The Oma-Modus (atalho para iniciantes)¶
Ainda não conhece regex? Sem problemas.
Abra qualquer
FUZZY_MAP_pre.pyvazio na sandboxEscreva apenas uma palavra simples em sua própria linha (sem aspas, sem tupla): CODE_BLOCO_3
Salvar — o sistema Auto-Fix detecta a palavra simples e automaticamente converte-o em uma entrada de regra válida.
Você pode então editar o texto de substituição manualmente.
Isso é chamado de Oma-Modus — projetado para usuários que desejam resultados sem aprendendo regex primeiro.
Etapa 3: Aprenda com Koans¶
Koans são pequenos exercícios em que cada um ensina um conceito.
Eles vivem em configmaps/koans deutsch/ e configmaps/koans english/.
Comece aqui:
Pasta |
O que você aprende |
|---|---|
|
Auto-Fix, primeira regra sem regex |
|
Sua primeira regra, noções básicas de pipeline |
|
Trabalhando com listas |
|
Correspondência difusa para nomes difíceis de reconhecer |
|
Atalhos úteis |
Cada pasta koan contém um FUZZY_MAP_pre.py com exemplos comentados.
Remova o comentário de uma regra, salve, dite a frase-gatilho - pronto.
Etapa 4: Vá além¶
O que |
Onde |
|---|---|
Referência completa da regra |
|
Crie seu próprio plugin |
|
Execute scripts Python a partir de regras |
|
DEV_MODE + configuração do filtro de log |
|
Regras sensíveis ao contexto ( |
|