Skip to content

User Interface Guide

Evonic v1.0.0 introduces a complete redesign of the management interface, focusing on modularity, transparency, and developer efficiency.

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.

  • 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 (or Cmd+K) to quickly open or close panels like the State Viewer or Tool Console.

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"
}
]
}

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.

  • Real-time Monitoring: View the live output of detached jobs (e.g., a large npm install or a data migration) without blocking the chat.
  • Status Badges: Processes are marked as Running, Completed, Failed, or Paused.
  • One-Click Termination: Kill runaway processes instantly with the “Terminate” button.
  • Log Export: Download the full .log file of any background process for external analysis.

The Agent Detail page has been overhauled to reduce clutter and make configuration more intuitive.

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.

A new “State” tab allows you to see the agent’s current internal variables, active focus, and memory snapshots in real-time.

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.
ShortcutAction
Ctrl + KOpen Command Palette / Toggle Panels
Ctrl + LClear Chat Visuals
Shift + EscClose Current Panel
Ctrl + SSave Current Agent Config