{{ panel.title }}{{ plugin.name }}
Loading…
Nothing to show yet. Connect a service.
{% endfor %}{{ "Good morning" if 5 <= now.hour < 12 else "Good afternoon" if 12 <= now.hour < 18 else "Good evening" }}{% if name %}, {{ name }}{% endif %}
Loading sources…
{{ assistant }}
{# Each number loads on its own and shows as soon as its service answers; until then a
spinner holds its place. Services that are not set up leave theirs empty. #}
{# With Claude connected, everything typed goes to Ask (which also adds tasks); without, a task. #}
{# What needs attention, from the header's warning: each source's problem and its fix. #}
{% if can_ask %}
{# Questions and answers; the conversation stays until "New conversation" or the tab closes. #}
{% endif %}
Quick actionsAsk {{ assistant }}
{% for label, question, path in quick_actions %}
{% endfor %}
{# Hidden in browsers that cannot recognize speech (welcome.js). #}
VoiceBrowser · {{ voice_lang }}
Idle · tap to ask {{ assistant }}
Speak, then pause · Esc cancels
ActivityLatest
Loading…