1.7 KiB
1.7 KiB
SKILL: Web Dashboard Agent (Universal Literate Note)
- Overview
- Phase A: Demand (PRD)
- Phase B: Blueprint (PROTOCOL)
- Phase D: Build (Implementation)
- Registration
Overview
The Web Dashboard Agent provides a lightweight telemetry window into the Neurosymbolic Kernel. It exposes the active skill graph and system logs via a local HTML dashboard.
Phase A: Demand (PRD)
1. Purpose
Define the interfaces for system observability and telemetry serving.
2. User Needs
- Transparency: Overview of skill performance (executions, time, failures).
- Accessibility: Served over a local HTTP port.
- Observability: Tail of system logs for debugging.
- Low Overhead: Background execution.
3. Success Criteria
TODO Server Bootstrap Verification
TODO Telemetry Data Rendering
TODO Log Tail Exposure
Phase B: Blueprint (PROTOCOL)
1. Architectural Intent
Interfaces for HTTP serving and skill introspection. Source of truth is the kernel telemetry bus and skill registry.
2. Semantic Interfaces
(defun start-dashboard (&optional (port 8080))
"Starts the telemetry web server.")
(defun dashboard-home ()
"Renders the primary HTML dashboard.")
Phase D: Build (Implementation)
Server Initialization
(defun start-dashboard (&optional (port 8080))
(format nil "Starting dashboard on port ~a" port))
Registration
(defskill :skill-web-interface
:priority 10
:trigger (lambda (context) nil)
:neuro (lambda (context) nil)
:symbolic (lambda (action context) action))