Files
memex/notes/org-skill-web-interface.org

1.7 KiB

SKILL: Web Dashboard Agent (Universal Literate Note)

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))