Table of Contents

Enum ToolCategory

Namespace
JD.AI.Core.Tools
Assembly
JD.AI.Core.dll

Categories for grouping tool plugins into logical domains. Used by ToolLoadout to include or exclude related tools as a set.

public enum ToolCategory

Fields

Analysis = 9

Analysis, reasoning, notebook, and introspection tools.

Filesystem = 0

File read/write, directory listing, and batch-editing tools.

Git = 1

Git version-control tools.

GitHub = 2

GitHub API integration tools.

Memory = 7

In-session memory and knowledge-store tools.

Multimodal = 11

Multimodal processing tools (images, PDFs).

Network = 6

Network and connectivity tools (e.g. Tailscale).

Orchestration = 8

Agent orchestration, sessions, and workflow tools.

Scheduling = 10

Scheduling and cron tools.

Search and grep tools.

Security = 12

Security, policy, and encoding/cryptography tools.

Shell = 3

Shell execution and process-management tools.

Web = 4

Web-fetching and browser-automation tools.