Skip to content

Proactive assistant

What this is for. The proactive assistant watches for work that needs you: overdue conversations, stale threads, anomalies, opportunities, reminders. It does not replace the Board or Home. Home’s Attention tile can show the same alerts; this page is the full list plus Learned Lessons. Keep the heartbeat off until you understand approval and spend — it makes paid model calls on a schedule.

Route: /proactive. Title: Proactive Dashboard. Subtitle: Active alerts, insights, and learned patterns. Also surfaces on Dashboard Needs attention → Alert items.

  • You want EYAS to nudge you when work is overdue or a conversation has gone stale.
  • You enabled Proactive heartbeat under Autonomy and need the operator surface for what it found.
  • You want a one-shot Check Now instead of waiting for the next heartbeat.
  • You are reviewing lessons the assistant learned from earlier alerts.
  1. Enable Proactive heartbeat under Autonomy (Settings → Autonomy & self-improvement) only if you want background spend.
  2. Open Proactive in the sidebar (/proactive).
  3. Read Active Alerts. Priority badges: Urgent / High / Normal / Low. Types: anomaly, opportunity, reminder, insight.
  4. Press Check Now to run an evaluation immediately. Empty state: All clear — no active alerts.
  5. Scroll to Learned Lessons for patterns the assistant already applied (confidence %).

When enabled under Autonomy, EYAS periodically evaluates whether to notify you or act (within policy). Alerts appear here and as Home Attention items.

The briefing text is written by EYAS’s background model in one isolated call: the Heartbeat routing tier (primary, then fallback), then the install default, then API providers, then CLIs that can run isolated calls — never a provider the gateway picks on its own, and never a CLI running with its own tools and memory. When no model qualifies (for example a Grok-only or Kimi-only install before their isolation is verified) or the budget is at stop, EYAS makes no model call and sends the canned alert Heartbeat: items may need your attention with the list of reasons. See Routing & budget — The background model.

Background runs get the same memory as chat. When the heartbeat or a board card starts a background run, that run receives the same recalled-memory block, with the current date and time, as a chat turn (see Memory — How recall reaches the model). A card’s goal is also remembered — once per distinct goal, however often the run is retried — as text EYAS wrote, not yours.

One runner for background runs. Cards in bot-listen or auto-assignee stages, and assign_task cards, run with the same setup as a retry of the same card, a scheduled agent routine and a colleague started by a hand-off: supervised, autonomous and gated by the autonomy ladder, on the card’s model, with memory recall, attached designs, documents, durable-memory capture and the completeness critic. Board runs now also get designs, documents and durable-memory capture, which they lacked before. A background card always takes its provider and model from one binding, never a card’s provider combined with an agent’s model from another provider.

The heartbeat can emit SLA breach signals (slaBreaches) when work drifts.

Signal kindTypical meaning
OverdueConversation / activity past due date
StaleConversation idle too long while still open / working

Treat these as operator attention surfaces — combine with Board priority and Home setup recommendations.

Active Alerts

ControlMeaning
Check NowPOST /proactive/check — run an evaluation now
N urgentCount of urgent + high alerts
Priority badgeUrgent / High / Normal / Low
Typeanomaly · opportunity · reminder · insight
Title / bodyAlert copy
Optional action buttonLabel from the alert (actionLabel) — opens the related URL when present
TimestampWhen the alert was created

Learned Lessons

FieldMeaning
Title / summaryLesson copy
N% confidenceHow sure the assistant is
Applied atWhen it was applied, if present

Empty: No lessons learned yet.