Plugins
Plugins
Plugins são pacotes externos que adicionam novas capacidades à Velua. Pense neles como aplicativos que você instala na plataforma — cada um traz ferramentas, integrações ou habilidades que não existem por padrão.
O que um Plugin Pode Fazer
| Capacidade | Descrição |
|---|---|
| Ferramentas MCP | Novas ações que os agentes podem executar (ex: consultar uma API, enviar SMS) |
| Habilidades | Conjuntos de instruções personalizados para os agentes |
| Páginas de interface | Novas telas no painel Velua |
| Webhooks | Processadores de eventos externos |
Instalando um Plugin
Use a CLI da Velua para instalar plugins:
# Instalar de um diretório local (desenvolvimento)
veluaai plugin install ./meu-plugin
# Instalar de um pacote publicado
veluaai plugin install @minhaorg/velua-plugin-nome
Após a instalação, as ferramentas e habilidades do plugin ficam disponíveis para atribuir aos agentes.
Estrutura de um Plugin
Um plugin Velua é um pacote Node.js com um arquivo velua.config.js:
// velua.config.js
export default {
name: 'minha-integracao',
version: '1.0.0',
skills: [
{
name: 'minha-habilidade',
instructionsPath: './skills/minha-habilidade.md',
}
],
tools: [
{
name: 'chamar-minha-api',
description: 'Chama Minha API Personalizada',
// definição de ferramenta MCP
}
]
}
Desenvolvendo um Plugin
Para começar do zero:
veluaai plugin init meu-plugin
cd meu-plugin
npm install
# Testar contra uma instância Velua em execução
veluaai plugin install .
O ciclo de desenvolvimento é simples:
- Edite o código do plugin
- Execute
veluaai plugin install .para recarregar - Teste com um agente que tenha a habilidade atribuída
Segurança
Plugins rodam no ambiente isolado da Velua. Cada chamada de ferramenta é registrada e rastreável até a execução que a invocou. Credenciais sensíveis devem ser passadas como variáveis de ambiente — nunca escritas diretamente no código.
Diferença entre Plugin e Habilidade
- Uma habilidade é o conjunto de instruções que um agente recebe — o "conhecimento"
- Um plugin é o pacote que entrega essa habilidade (e possivelmente ferramentas e interfaces)
Todo plugin pode incluir habilidades, mas nem toda habilidade precisa de um plugin — habilidades simples podem ser adicionadas diretamente.
Consulte também: Habilidades