Namespace JD.AI.Core.Infrastructure
Classes
- DaemonServiceIdentity
Shared service and CLI identity constants for the JD.AI daemon.
- GatewayRuntimeDefaults
Shared runtime defaults for gateway host/port/addressing and health endpoints.
- JsonDefaults
Canonical JSON serialization options. Use these instead of creating new JsonSerializerOptions instances throughout the codebase.
- OutputFormatter
Centralized output formatting for tool responses. Provides consistent error messages, code blocks, truncation, and markdown formatting.
- ProcessExecutor
Unified process execution utility. Replaces duplicated ProcessStartInfo patterns across GitTools, ShellTools, BrowserTools, ClipboardTools, GitHubTools, etc.
- ProcessResult
Result of a process execution containing exit code, stdout, and stderr.
- ToolAssemblyScanner
Scans assemblies for ToolPluginAttribute classes and builds registration manifests and safety tier maps at startup. Replaces manual
AddFromTypecalls and the hardcoded tier dictionary.
- ToolAssemblyScanner.ToolPluginDescriptor
Represents a discovered tool plugin with its metadata.