todo-20-agent-config-modals.md 809 B

Todo 20 Agent Config Modals Plan

Status: done

Goal

Move ChatAgent and EventAgent settings out of the crowded sidebar into two separate modal dialogs.

Scope

  • Keep the existing request payload field ids and JavaScript data flow.
  • Add separate ChatAgent and EventAgent config entry buttons.
  • Move each agent's fields into its own <dialog>.
  • Keep Tools visible in the sidebar.

Verification

  • Static tests assert both modal dialogs, open buttons, close buttons, and JavaScript modal calls exist.
  • uv run pytest passes.

Evaluation

  • The sidebar now focuses on tools and agent-config entry points.
  • ChatAgent and EventAgent no longer compete for vertical space in the left panel.
  • Existing prompt-set save/load and WebSocket request building continue to use the same field ids.