{% extends "base.html" %} {% block title %}cycle · aether 控制台{% endblock %} {% block content %}
端到端一条龙:挑源 → 抓 listing → 抓原文 (Block 1D) → 改写到 draft。 点「Run」后**留在本页**,右侧 agents rail 会自动显示这次运行。
{# ----- Active cycles now ----- #} {% if active_cycles %}| task_run | 开始 | 状态 | |
|---|---|---|---|
{{ r.id[:8] }}… |
{{ r.started_at.strftime('%m-%d %H:%M:%S') if r.started_at else '—' }} | {{ r.status }} | view → |
| 时间 | task | 状态 | duration | error | |
|---|---|---|---|---|---|
| {{ r.started_at.strftime('%m-%d %H:%M:%S') if r.started_at else '—' }} | {{ r.id[:8] }}… |
{{ r.status }} | {% if r.started_at and r.finished_at %} {{ ((r.finished_at - r.started_at).total_seconds() | round(1)) }}s {% elif r.status in ('running', 'pending') %} ⟳ running {% else %}—{% endif %} | {{ (r.error or '')[:60] }}{% if r.error and r.error|length > 60 %}…{% endif %} | view → |