Function: eca-workspaces
eca-workspaces is an interactive and natively compiled function
defined in eca-workspaces.el.
Signature
(eca-workspaces)
Documentation
Display all running ECA sessions and their chats in a live dashboard.
The dashboard refreshes automatically as chats change state and
shows for each chat its status (⏳ running, 🚧 pending approval,
❓ waiting answer), elapsed time, cost and model.
In the buffer, press ? (eca-workspaces-menu) to list all available actions,
TAB (eca-workspaces-toggle-line) to fold/unfold a workspace, and
RET (eca-workspaces-visit-or-toggle) to switch to the chat under point.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-workspaces.el
;;;###autoload
(defun eca-workspaces ()
"Display all running ECA sessions and their chats in a live dashboard.
The dashboard refreshes automatically as chats change state and
shows for each chat its status (⏳ running, 🚧 pending approval,
❓ waiting answer), elapsed time, cost and model.
In the buffer, press \\<eca-workspaces-mode-map>\\[eca-workspaces-menu] \
to list all available actions,
\\[eca-workspaces-toggle-line] to fold/unfold a workspace, and
\\[eca-workspaces-visit-or-toggle] to switch to the chat under point."
(interactive)
(let ((buffer (get-buffer-create eca-workspaces-buffer-name)))
(with-current-buffer buffer
(unless (derived-mode-p 'eca-workspaces-mode)
(eca-workspaces-mode))
(eca-workspaces--render))
(select-window
(display-buffer
buffer
'((display-buffer-in-side-window)
(side . bottom)
(slot . 0)
(dedicated . t)
(window-parameters . ((no-delete-other-windows . t))))))
(eca-workspaces--ensure-ticker)))