Table of Contents

Namespace JD.AI.Daemon.Services

Classes

AllToolsUpdateEntry

Individual tool entry in an all-tools update plan.

AllToolsUpdatePlan

Result of checking all JD.AI tools for updates.

BridgeCommandService

Handles jdai-daemon bridge command actions and runtime cleanup orchestration.

FileLoggerProvider

Lightweight file logger that appends to a single log file with daily rotation.

OpenClawBridgeConfigEditor

Reads and updates OpenClaw bridge settings in gateway appsettings.json.

OpenClawBridgeState
ServiceResult

Result of a service management operation.

ServiceStatus

Current service status.

SystemdServiceManager

Manages the JD.AI daemon as a systemd service on Linux. Creates a systemd unit file and controls the service via systemctl.

UpdateChecker

Checks the NuGet feed for newer versions of the daemon package.

UpdateInfo

Information about an available update.

UpdateService

Hosted service that periodically checks for daemon updates and orchestrates graceful update application.

WindowsServiceManager

Manages the JD.AI daemon as a Windows Service using sc.exe.

Interfaces

IServiceManager

Abstraction for platform-specific service lifecycle management.

Enums

ServiceState

Possible service states.