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 bridgecommand 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.
- 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.