Repository navigation
AbstractAssistant 0.10.0
Ships @abstractframework/ui-kit 0.2.0's automation_controls.json (vendored). The email options
need AbstractGateway 0.8.0 or later (per-user email: the email.received@1 trigger and
/me/email).
Added
- Email automations. Schedule this conversation… offers When an email arrives (typed
filters: from these addresses or domains, sent to these addresses, subject contains,
attachments; Check for new mail every, 1 hour by default, never under 60 s, with the rule
stated; At most this many emails per run, default 100), Email me the result
(notify.channels: ["console", "email"]) and May send email without asking to: Only me /
Me and these addresses (policy.email_allowed_recipients). The options are enabled only when
the gateway'sGET /me/emailsays your account is usable (and the trigger only when the gateway
listsemail.received@1); otherwise the window shows "Email isn't set up — open My email",
whose link opens the gateway console's Users tab. Nothing email-shaped is sent without a usable
account. The words are the kit's (automation_controls.json→email). - The Schedule window fits a laptop screen: its fields scroll inside a height capped at 900 px
(less on a smaller screen), and the preview, errors and Cancel / Schedule stay visible
below them. - The automation view's Edit changes an email trigger's check interval (the old
start_atis
dropped, so no email is read twice); the meta line reads the email trigger ("when an email
arrives · from … · checked every hour · up to 100 per run"). AutomationsClient.my_email()(GET /api/gateway/me/email) andconsole_url();
core/automations.pymirrors the kit's email rules (email_trigger_config,
email_allowed_recipients,notify_for,email_usable, …);build_create_requestand
revise_changestake the email options.
Changed
- Email tools ask. The local tool-approval fallback no longer auto-approves
send_email,
list_emailsorread_email: sending uses your identity and inbound mail is untrusted, so the
gateway's recipient rules decide which sends run unattended. abstractassistant/assets/automation_controls.jsonis ui-kit 0.2.0's file (adds theemail
section).