{% extends "base.html" %} {% block title %}Automations - Memorizz{% endblock %} {% block body_attrs %} data-sidebar-scope="automations" data-sidebar-default="collapsed"{% endblock %} {% block head %}{% endblock %} {% block content %} {% from '_ui.html' import page_header, empty_state, id_chip %} {% set create_url = '/automations/new' ~ ('?agent_id=' ~ selected_agent_id if selected_agent_id else '') %} {% set dot = {'good': 'healthy', 'warn': 'degraded', 'bad': 'failing', 'idle': 'idle', 'active': 'active'} %} {% set m = monitor %} {% call page_header('Automations', 'Run agent queries on a schedule and review the result of every run.', 'Execution') %}
Create automation {% endcall %} {% if error %} {% endif %} {% if m.jobs %}| Schedule | Recent | |||||
|---|---|---|---|---|---|---|
| {{ job.name }} {{ job.job_id[:8] }} | {{ job.agent_name or job.agent_id[:8] }} | {{ job.schedule }} | {% if not job.enabled %}Paused{% elif job.next_run_overdue %}Overdue{% elif job.next_run_at %}{{ relative_time(job.next_run_at, generated_at) }}{% else %}—{% endif %} | {% if job.last_status %}{{ job.last_label }} {{ relative_time(job.last_at, generated_at) if job.last_at else '' }}{% else %}Never run{% endif %} | {% if job.history %} {% for run in job.history %}{% endfor %} {% else %}{% endif %} | {% if job.enabled %}Enabled{% else %}Paused{% endif %} |
No automations match this filter.