Atualizado em 19/10/2026: texto refeito: definição direta do JADE, quem criou, licença, padrão FIPA, como funciona (contêineres, AMS, DF, comportamentos e mensagens ACL), situação atual do projeto e quando faz sentido usar, com fontes; saíram parágrafos repetidos e sem fonte. Como conferimos os dados
JADE (Java Agent DEvelopment Framework) é um framework de código aberto, escrito em Java, para criar sistemas multiagentes: programas formados por vários agentes independentes que trocam mensagens e cooperam. Ele segue os padrões da FIPA (Foundation for Intelligent Physical Agents), entidade que definiu como agentes de software devem se comunicar.
Origem e licença
O JADE nasceu no Telecom Italia Lab, o centro de pesquisa do grupo Telecom Italia. A primeira versão distribuída como software livre (1.3) saiu em fevereiro de 2000, sob a licença LGPL. A última versão listada é a 4.6.0, de dezembro de 2022: em 2021 a equipe original anunciou que não ia mais continuar o projeto, e um grupo de pesquisadores passou a mantê-lo num fork.
Como funciona
- Plataforma e contêineres: cada agente roda dentro de um contêiner; vários contêineres, em uma ou mais máquinas, formam uma plataforma.
- AMS (Agent Management System): controla a plataforma; é o único componente que cria e encerra agentes e contêineres.
- DF (Directory Facilitator): uma espécie de “páginas amarelas”, onde os agentes anunciam e procuram serviços uns dos outros.
- Comportamentos (behaviours): o que o agente faz é escrito como comportamentos, classes Java com os métodos
action()edone(), adicionados quando o agente inicia. - Mensagens ACL: os agentes conversam por mensagens assíncronas no formato FIPA-ACL, que podem ser filtradas por modelos.
Quando faz sentido usar
O JADE aparece muito em disciplinas e pesquisas sobre sistemas multiagentes, simulação e sistemas distribuídos, porque implementa o padrão FIPA de forma completa. Para um projeto novo, vale pesar que o desenvolvimento original parou: os “agentes de IA” atuais, baseados em modelos de linguagem, costumam usar outras ferramentas e não seguem o padrão FIPA.
Termos relacionados
Fontes (conferidas em 14/10/2026): Wikipédia (inglês): Java Agent Development Framework