From 2f7a9d4c56580b39332bdde1425fe6cba4191166 Mon Sep 17 00:00:00 2001 From: Frederico Castro Date: Thu, 26 Feb 2026 01:24:51 -0300 Subject: [PATCH] =?UTF-8?q?Implementa=C3=A7=C3=A3o=20completa=20de=20funci?= =?UTF-8?q?onalidades=20pendentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Settings persistentes (modelo padrão, workdir, max concurrent) - Import/export de agentes via JSON - Agendamentos persistentes com restore no startup - Edição de agendamentos e tarefas existentes - Filtros e busca em todas as seções - Isolamento de WebSocket por clientId - Autenticação via AUTH_TOKEN e CORS configurável - Graceful shutdown com cancelamento de execuções - Correção: --max-tokens removido (flag inválida do CLI) - Correção: pipeline agora verifica exit code e propaga erros - Correção: streaming de output em pipelines via WebSocket - Permission mode bypassPermissions como padrão - Página de configurações do sistema - Contagem diária de execuções no dashboard - Histórico de execuções recentes --- public/css/styles.css | 18 ++++ public/index.html | 90 ++++++++++++++++++++ public/js/api.js | 23 +++++- public/js/app.js | 87 ++++++++++++++++++-- public/js/components/agents.js | 83 +++++++++++++++++-- public/js/components/dashboard.js | 14 ++-- public/js/components/pipelines.js | 18 +++- public/js/components/schedules.js | 131 +++++++++++++++++++++++++----- public/js/components/settings.js | 72 ++++++++++++++++ public/js/components/tasks.js | 79 +++++++++++++----- public/js/components/terminal.js | 6 +- server.js | 66 +++++++++++++-- src/agents/executor.js | 73 +++++++++++++++-- src/agents/manager.js | 130 +++++++++++++++++++++++++++-- src/agents/pipeline.js | 41 +++++++++- src/agents/scheduler.js | 110 ++++++++++++++++++++++++- src/routes/api.js | 113 ++++++++++++++++++++++++-- src/store/db.js | 65 +++++++++++++-- 18 files changed, 1104 insertions(+), 115 deletions(-) create mode 100644 public/js/components/settings.js diff --git a/public/css/styles.css b/public/css/styles.css index d24e994..865148e 100644 --- a/public/css/styles.css +++ b/public/css/styles.css @@ -2504,6 +2504,24 @@ tbody tr:hover td { text-align: center; } +#schedules-table { + table-layout: fixed; +} + +.schedule-task-cell { + max-width: 250px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.schedule-actions-cell { + display: flex; + align-items: center; + gap: 4px; + flex-wrap: nowrap; +} + .terminal-wrapper { display: flex; flex-direction: column; diff --git a/public/index.html b/public/index.html index 6b10d22..edf90e3 100644 --- a/public/index.html +++ b/public/index.html @@ -91,6 +91,10 @@ Sistema + + + + + + +
@@ -864,6 +953,7 @@ +