evoid-dashboard
Monitoring dashboard — Intent Handler system
Quick Start • Intent Handler • API Endpoints
Quick Start
uv add evoid-dashboard
Method 1: Intent Handler (Recommended)
from evoid_dashboard import register_handlers
# Register dashboard as adapter handler
register_handlers(host="0.0.0.0", port=8001)
Method 2: Direct API
from evoid_dashboard import create_dashboard
app = create_dashboard(port=8001)
Intent Handler
evoid-dashboard registers monitoring endpoints as Intent handlers.
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/services |
GET | List all registered services |
/intents |
GET | List all registered intents |
/processors |
GET | List all registered processors |
/messages |
GET | Message bus history |
/health |
GET | Dashboard health check |
Configuration
TOML
[engines]
dashboard = "dashboard"
[engines.options.dashboard]
host = "0.0.0.0"
port = 8001
DI Integration
All plugins register with evoid-di for automatic service discovery and fault tolerance.
from evoid_di import di
# Resolve with fallback
storage = di.resolve_with_fallback("storage.postgresql")
# Tries: postgresql → sqlite → redis → cluster peers → None
Dependencies
evoid>=0.4.0
Links
License
MIT
Release files for evoid-dashboard 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| evoid_dashboard-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / evoid_dashboard-0.1.2-py3-none-any.whl
| Download URL | evoid_dashboard-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
da32dbb1129586f12b698c5315956c0c65a8415533781147ebcc79eafc9ce3b4
|
|
BLAKE2b-256 checksum How to use checksums |
a3b416c3ac48df149bd8efb3bc659e4e5349a733e569327e86aa328ae301e8a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|