Desenvolver aApps
Se pretende criar ou personalizar aApps, siga esta abordagem:
Defina primeiro as capacidades e só depois crie a interface
Comece por definir o problema, os utilizadores-alvo e o resultado esperado.
Crie ações semânticas (para invocação pelo Agent) antes de desenvolver a interface.
Evite criar demasiadas páginas e botões numa fase inicial, pois isso aumenta a complexidade e reduz a composibilidade.
Crie interfaces adequadas para Agent
Use nomes claros e orientados para a ação.
Mantenha os parâmetros concisos e consistentes.
Crie tendo em conta a composibilidade, para que os fluxos de trabalho com várias etapas possam ser encadeados de forma fiável.
Crie primeiro um ciclo mínimo viável
Dê prioridade primeiro a este ciclo de base:
Pedido do utilizador → O Agent chama uma aApp → A aApp devolve um resultado utilizável
Quando este ciclo estiver estável, expanda-o com capacidades avançadas, como subscrições, automatização e uma interface mais completa.
Separe a recuperação de informação da resposta
Use capacidades orientadas para a recuperação quando precisar de candidatos estruturados (IDs, metadados e resultados processáveis por máquina).
Use capacidades orientadas para a resposta quando precisar de respostas diretas para os utilizadores.
Esta separação melhora a fiabilidade, a interpretabilidade e o desempenho.
Crie a automatização de eventos como um pipeline completo
Uma subscrição não é apenas um acionador. Um fluxo robusto deve incluir:
Condição de acionamento → Enriquecimento do contexto → Análise/processamento → Registo de resultados/feedback
Isto garante que a automatização proporciona valor de forma consistente, em vez de se limitar a «acionar eventos».
Design de remio pensado para programadores
Isolamento dos ambientes DEV / PROD
DEV destina-se ao desenvolvimento, à depuração e aos testes.
PROD destina-se a uma utilização diária estável.
O código e os dados estão isolados, para que os testes não afetem a utilização em produção.
Mudança visual de ambiente
O estado DEV/PROD está visível na navegação e pode ser alterado facilmente.
Isto permite um desenvolvimento iterativo e seguro.
Dois pontos de entrada: Skill Market + Skill Studio
Skill Market: descubra, instale e faça a gestão dos Skills disponíveis.
Skill Studio: clone, modifique e publique Skills para teste.
«Usar» e «criar» estão claramente separados, reduzindo o custo de adoção.
Integração MCP: acesso simples + elevada flexibilidade
Suporta uma integração rápida baseada em OAuth e a configuração manual (stdio / streamable-http).
Adequa-se tanto a uma adoção rápida como a cenários de integração avançada.
Dicas para programadores
Faça uma validação completa em DEV antes de mudar para PROD.
Introduza uma dependência externa de cada vez (por exemplo, um servidor MCP) para facilitar a resolução de problemas.
Reutilize primeiro os Skills/aApps existentes e depois personalize-os de forma incremental.
Em todos os fluxos automatizados, adicione uma alternativa em caso de falha e feedback visível para o utilizador.