User Interface Guide
User Interface Guide
Section titled “User Interface Guide”Evonic v1.0.0 introduces a complete redesign of the management interface, focusing on modularity, transparency, and developer efficiency.
The New Panel UI
Section titled “The New Panel UI”The core of the v1.0.0 experience is the Panel UI. Instead of a traditional page-based navigation, Evonic now uses a dynamic panel system that allows you to keep multiple contexts open simultaneously.
Key Panel Features
Section titled “Key Panel Features”- Modular Layout: Drag and resize panels to create a workspace that fits your current task.
- Context Persistence: Panels remember their state; if you were looking at a specific log file in the Log Panel, it will remain there when you switch agents.
- Quick-Toggle: Use
Ctrl+K(orCmd+K) to quickly open or close panels like the State Viewer or Tool Console.
Panel UI Plugin Architecture
Section titled “Panel UI Plugin Architecture”The Panel UI is built on a plugin-based architecture. Each panel (Log Viewer, State Inspector, Tool Console, Process Manager, etc.) is a self-contained widget that registers itself with the panel system. This means:
- Extensibility: New panels can be added by plugins without modifying the core UI code.
- Lazy Loading: Panels are loaded on-demand — an unused panel consumes zero resources until you open it.
- Isolated State: Each panel manages its own state independently, so a crash in one panel doesn’t affect others.
Developers building custom plugins can register new panels via the plugin manifest:
{ "panels": [ { "id": "custom-metrics", "label": "Custom Metrics", "icon": "chart-bar", "component": "panels/MetricsPanel.vue" } ]}Background Process Manager
Section titled “Background Process Manager”Managing long-running tasks is now simplified through the Background Process Manager. When you use the /detach command, the process is moved to this manager.
Features of the Process Manager:
Section titled “Features of the Process Manager:”- Real-time Monitoring: View the live output of detached jobs (e.g., a large
npm installor a data migration) without blocking the chat. - Status Badges: Processes are marked as
Running,Completed,Failed, orPaused. - One-Click Termination: Kill runaway processes instantly with the “Terminate” button.
- Log Export: Download the full
.logfile of any background process for external analysis.
Agent Detail Redesign
Section titled “Agent Detail Redesign”The Agent Detail page has been overhauled to reduce clutter and make configuration more intuitive.
1. Tabbed Organization
Section titled “1. Tabbed Organization”Instead of a single long scrolling page, agent settings are now split into:
- General: Basic identity and system prompts.
- Tools: A searchable list of installed tools with individual configuration toggles.
- Knowledge: Management of the Knowledge Base (KB) and graph links.
- Channels: Connection settings for WhatsApp, Telegram, etc.
- Stats: Token usage and performance metrics.
2. Live State Viewer
Section titled “2. Live State Viewer”A new “State” tab allows you to see the agent’s current internal variables, active focus, and memory snapshots in real-time.
Drag-and-Drop File Uploads
Section titled “Drag-and-Drop File Uploads”Interacting with files is now effortless. You can drag any file from your local OS directly into the chat bubble.
- Automatic Injection: Uploaded files are automatically placed into the agent’s current workplace.
- Context Awareness: The agent is immediately notified of the file’s name and path, allowing it to start working with the file without you having to type the path.
- Bulk Uploads: Drag multiple files at once to populate a workplace quickly.
Quick Reference: UI Shortcuts
Section titled “Quick Reference: UI Shortcuts”| Shortcut | Action |
|---|---|
Ctrl + K | Open Command Palette / Toggle Panels |
Ctrl + L | Clear Chat Visuals |
Shift + Esc | Close Current Panel |
Ctrl + S | Save Current Agent Config |