WebUI Dashboard
Monitor and manage your Teleton Agent from a web-based dashboard.
Enable WebUI
config.yaml
webui:
enabled: true
port: 3000
host: localhost
auth:
username: admin
password: ${WEBUI_PASSWORD}Access the dashboard at http://localhost:3000
Features
| Feature | Description |
|---|---|
| Dashboard | Overview of agent status, messages, and wallet |
| Conversations | View and manage chat history |
| Wallet | Monitor balance and transactions |
| Memory | Browse and search memory entries |
| Tasks | View and manage scheduled tasks |
| Logs | Real-time log viewer |
| Config | Edit configuration (read-only by default) |
Security
Warning: Never expose WebUI to the public internet without proper security measures.
For production deployments:
- Use a reverse proxy (nginx) with HTTPS
- Enable IP whitelisting
- Use strong authentication credentials
- Consider VPN-only access
Remote Access
For secure remote access, use SSH tunneling:
Terminal
# Create SSH tunnel
ssh -L 3000:localhost:3000 user@your-server
# Access at http://localhost:3000REST API
The WebUI also exposes a REST API:
API Endpoints
GET /api/status - Agent status
GET /api/wallet - Wallet info
GET /api/messages - Recent messages
GET /api/memory - Memory entries
POST /api/send - Send message as agent