Các gói chính là:
jade.core cài đặt lõi của JADE, môi trường thời gian chạy phân tán hỗ trợ toàn bộ nền tảng và các công cụ của nó. Nó chứa lớp gốc jade.core.agent
cũng như các lớp run-time cơ bản cần để thực thi các container tác tử. Nó còn chứa 1 tập các gói con, mỗi gói thực thi 1 sức năng đặc biệt ở mức lõi. Đó là:
- jade.core.event cài đặt dịch vụ thông báo các sự kiện phân tán. Nó giúp cho người dùng thấy được các sự kiện phát sinh bởi các thành phần phân tán khác nhau trong 1 nền tảng;
- jade.core.management cài đặt dịch vụ quản lý vòng đời tác tử phân tán; - jade.core.messaging cài đặt dịch vụ phân tán thông điệp;
- jade.core.mobility cài đặt dịch vụ nhân bản và di chuyển tác tử, bao gồm việc truyền cả tạng thái và mã nguồn của 1 tác tử;
- jade.core.nodeMonitoring cho phép các container quản lý lẫn nhau và phát hiện các container không quản lý được hoặc đã chết;
- jade.core.replication cho phép tái tạo 1 main container mới nếu có lỗi nghiêm trọng trong main container ban đầu.
- jade.core.behaviors là 1 gói con của jade.core chứa 1 hệ thống các hành vi lỗi độc lập với ứng dụng. Một hành vi JADE biểu diễn 1 tác vụ mà 1 tác tử thực hiện.
jade.content và các gói con của nó chứa 1 tập các lớp hỗ trợ lập trình viên tạo và thao tác với các biểu thức nội dung phức tạp theo 1 ngôn ngữ nội dung cho trước và ontology. Nó chứa tất cả các cấu trúc được mã hóa để tự động chuyển đổi giữa cách biểu diễn nội trong JADE và định dạng truyền nội dung thông điệp theo FIPA.
jade.domain chứa phần cài đặt của các tác tử AMS và DF, theo như chuẩn FIPA, cùng với các mở rộng đặc tả JADE của chúng sẽ được nói đến sau.
jade.gui chứa 1 vài thành phần Java chung và các icon dùng để xây dựng các giao diện GUI dựa trên Swing dùng cho các tác tử JADE.
jade.imtp chứa các cài đặt JADE IMTP (Giao thức truyền thông điệp bên trong). Về nguyên tắc, gói con jade.imtp.rmi là IMTP mặc định của JADE dựa trên Java RMI.
jade.lang.acl chứa chỗ trợ cho FIPA ACL chứa lớp ACLMessage, chương trình phân tích, mã hóa, và 1 lớp hỗ trợ các mẫu biểu diễn của các thông điệp ACL.
jade.mtp chứa 1 tập các giao diện Java nên được cài đặt bởi JADE MTP. Nó còn chứa 2 gói con với 1 gói cài đặt dựa trên giao thức HTTP (là cài đặt mặc định) và 1 gói dựa trên giao thức IIOP.
jade.proto chứa các cài đặt của 1 vài giao thức tương tác chung, trong đó 1 số được đặc tả bởi FIPA.
jade.tools chứa cài đặt của tất cả các công cụ đồ họa JADE.
jade.util chứa 1 số lớp hữu dụng khác.
jade.wrapper cùng với các lớp jade.core.Profile và jade.core.Runtime cung cấp hỗ trợ giao diện đang chạy JADE cho phép các ứng dụng Java bên ngoài sử dụng JADE như 1 thư viện.