O Synapse, desenvolvido pela Redberry, chegou como um painel de desenvolvimento voltado para agentes criados com o Laravel AI SDK. O dashboard detecta automaticamente todas as classes que implementam Laravel\Ai\Contracts\Agent, oferece um playground de chat no navegador e registra detalhadamente cada interação, incluindo chamadas de ferramentas, contagem de tokens, etapas de raciocínio e exceções.
A descoberta de agentes ocorre sem nenhum passo de registro. O Synapse varre, a cada requisição, os diretórios configurados – por padrão app/Ai/Agents e app/Agents – listando a classe, o provedor, o modelo e as ferramentas associadas. Caso o agente esteja em outro caminho, basta acrescentá‑lo em discovery.paths; para ocultar classes, use discovery.ignore. Cada cartão exibe o nome da classe, provedor, modelo e chips representando as ferramentas disponíveis.
Synapse has no registration step. It scans the configured directories on every request, so a new agent class appears on the Discovery page after a refresh.
No playground de chat, as mensagens são enviadas ao agente real e a resposta é transmitida em streaming. É possível anexar imagens, documentos ou áudio, que permanecem disponíveis para perguntas subsequentes. Um seletor de modelo permite trocar o modelo usado na mensagem corrente, incluindo opções do provedor, o modelo mais barato e o mais inteligente, bem como modelos adicionais configurados em playground.models. As chamadas de ferramenta são exibidas como cartões sequenciais, mostrando argumentos, resultados, duração e status; erros são representados por cartões que detalham a exceção e o stack trace.
A instalação é simples:
- composer require redberry/synapse --dev
- php artisan synapse:install
/synapse. Conversas são armazenadas em tabelas próprias, podendo ser limpas com php artisan synapse:prune --days=7 ou habilitando a variável de ambiente SYNAPSE_AUTO_PRUNE=true para exclusão diária automática. O código‑fonte e a documentação completa estão no repositório GitHub da Redberry.O artigo foi escrito por Paul Redmond, staff writer da Laravel News, que destaca a utilidade do Synapse para depurar e melhorar agentes de IA durante o desenvolvimento, sem necessidade de alterar a aplicação em produção.
Fonte: Laravel News