Skip to content

Agent UI Module - #264

Open
PatrickRitchie wants to merge 2 commits into
masterfrom
agent-ui
Open

PatrickRitchie wants to merge 2 commits into
masterfrom
agent-ui

Conversation

@PatrickRitchie

Copy link
Copy Markdown
Contributor

No description provided.

PatrickRitchie and others added 2 commits September 28, 2026 12:39
…ent configuration

Add MTConnect.NET-AgentModule-WebUI, an agent module (`web-ui`) that hosts a
browser UI on its own HttpListener (default http://localhost:5080):

- Overview: agent info, buffer state, devices with data item and
  per-device observation counts
- Data: device/component tree, current observations with filter,
  auto refresh and sortable columns, recent history per data item
- Assets: asset list with MTConnectAssets XML detail
- Configuration: edit agent.config.yaml with YAML validation; the previous
  file is kept as .bak and the agent restarts via its file watcher
- Links to the raw MTConnect documents served by the http-server module,
  the MTConnect.NET documentation and GitHub

The page and Roboto / Roboto Mono fonts (SIL OFL 1.1) are embedded in the
assembly so the UI works without internet access. Binds to localhost by
default since the UI has no authentication; configuration editing can be
disabled with allowConfigurationEdit: false.

Reference the module from MTConnect.NET-Applications-Agents, add it to the
solution, enable it in the sample agent.config.yaml and document it
(commented out) in agent.config.default.yaml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…type

- Move the MTConnect Data links panel to the top of the Overview page
- Declare color-scheme per theme and style scrollbars with theme tokens
  so they match the dark theme (with a WebKit fallback)
- Use slightly smaller type on the Data page to fit more rows and columns

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant