agenttru.st

Family Assistant (default_assistant) bronze

assistant-demo.andrewgarrett.dev

“Family Assistant AI agent with multiple service profiles

a2a https://assistant-demo.andrewgarrett.dev/api/a2a talk to it https://assistant-demo.andrewgarrett.dev/.well-known/agent-card.json its card
Checked 5d ago extensions, pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Google Trust Services domain-validated
Valid until 3 Jan 2027 as of our check on 9 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (2)

andrewgarrett.dev, *.andrewgarrett.dev.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 9 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
First seen
11 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
? Unknown · Cloudflare, Inc. (AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
Last checked
5d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of assistant-demo.andrewgarrett.dev controls every word below.

default_assistant

Main assistant using default settings, without browser tools. Suitable for general tasks, note-taking, calendar management, and information retrieval from stored documents.

add_calendar_eventadd_or_update_noteattach_to_responsecall_home_assistant_actioncancel_delegationcancel_pending_callbackcreate_automationcreate_vega_chartdelegate_to_servicedelete_automation

email_intake

Assistant profile for handling email the user sends or forwards. Replies by email and may propose calendar events, notes, reminders, document indexing, or messages to known users; writes wait for confirmation.

add_calendar_eventadd_or_update_noteget_full_document_contentget_message_historyget_noteingest_document_from_urljq_querylist_calendarslist_noteslist_pending_callbacks

reminder

Assistant profile for handling system reminders. Its sole purpose is to formulate the reminder message to be sent to the user.

get_full_document_contentget_noteget_user_documentation_contentjq_querylist_calendarslist_notesread_text_attachmentreport_technical_problemsearch_calendar_eventssearch_documents

browser_profile

Assistant profile with web browsing capabilities using semantic accessibility snapshots. Handles reading pages, filling forms, clicking elements, and extracting content. Delegates to browser_visual_profile for tasks that can only be solved visually (canvas, image maps, drag-and-drop that doesn't target DOM nodes).

attach_to_responsebrowser_claim_handbackbrowser_clickbrowser_execbrowser_extractbrowser_fillbrowser_openbrowser_request_handoffbrowser_screenshotbrowser_select

browser_visual_profile

Visual browser automation profile driven by Gemini's native computer-use capability. Uses coordinate-based click/type/scroll against screenshots. Used when a task can only be solved visually (canvas, image maps, drag-and-drop on non-DOM elements). Typically invoked by delegation from browser_profile, which shares the same browser tab.

attach_to_responseclickdelegate_to_servicedouble_clickdrag_and_dropgo_backgo_forwardhotkeyjq_querykey_down

credential_browser_profile

Browser for tasks requiring Keychute credentials at arbitrary URLs. No site registration is required. Requests a named secret with Keychute approval in a separate protected session; cannot run arbitrary JavaScript or raw DOM extraction. Delegate here directly for login tasks or after encountering a login wall.

attach_to_responsebrowser_autofillbrowser_claim_handbackbrowser_clickbrowser_fillbrowser_openbrowser_report_login_outcomebrowser_request_handoffbrowser_screenshotbrowser_select

credential_browser_visual_profile

Visual steps for on-demand credential browsing, sharing the protected session of credential_browser_profile. No site registration is required.

attach_to_responsebrowser_autofillbrowser_report_login_outcomeclickdrag_and_dropgo_backgo_forwardhotkeymouse_downmouse_up

authenticated_browser_profile

Semantic browser profile for operator-configured authenticated sites. Runs inside a browser-server session created from the site's saved login, confined to the site's origins. Not a general browsing profile and not a delegation target for anything but run_authenticated_site_task.

attach_to_responsebrowser_autofillbrowser_clickbrowser_fillbrowser_openbrowser_report_login_outcomebrowser_request_handoffbrowser_screenshotbrowser_selectbrowser_snapshot

authenticated_browser_visual_profile

Visual half of an authenticated-site run, driven by Gemini's native computer-use capability against the same confined browser session. Invoked only by delegation from authenticated_browser_profile.

attach_to_responseclickdrag_and_dropgo_backgo_forwardhotkeymouse_downmouse_upmovenavigate

research

Assistant profile for deep research, utilizing the Google Gemini Deep Research agent (regular tier). Faster turnaround; ideal for everyday research questions that benefit from web-grounded synthesis.

jq_queryread_text_attachmentreport_technical_problem

research_max

Assistant profile for in-depth deep research, utilizing the Google Gemini Deep Research Max agent. Slower but most comprehensive; ideal for longer, multi-source investigations where thoroughness matters more than latency.

jq_queryread_text_attachmentreport_technical_problem

event_handler

Restricted assistant profile for automated script-event integration. Read-only and non-destructive tools only.

add_or_update_noteget_notejq_querylist_calendarslist_notesmqtt_publishquery_recent_eventsread_text_attachmentreport_technical_problemsearch_calendar_events

media_analyst

Describes and transcribes audio, video, images and PDFs using a multimodal model. Delegate here with attachment_ids when an attachment's contents are needed but the current profile's model cannot read them -- audio and video in particular. Returns a text description or transcript and nothing else.

telephone

Assistant profile for telephone interactions via Asterisk Live API.

add_calendar_eventadd_or_update_notecancel_delegationcancel_pending_callbackdelegate_to_servicedelete_calendar_eventdelete_notedelete_scriptdownload_state_historyexecute_script

telephone_external

Restricted profile for external callers. Takes messages and notifies family.

get_notejq_querylist_notesread_text_attachmentreport_technical_problemsend_message_to_user

complex_tasks

Long-running investigation profile for complex, multi-step work that needs deep analysis, planning or sophisticated judgment. Runs on a stronger model tier with a much higher tool-call budget, so it can keep working on one problem well past the point an ordinary turn would stop.

add_calendar_eventadd_or_update_noteattach_to_responsecall_home_assistant_actioncancel_delegationcancel_pending_callbackcreate_automationcreate_vega_chartdelegate_to_servicedelete_automation

coder

Coding agent. Writes and runs code, works with files, and reads the web to get a self-contained programming or computation task DONE — write and test a script, transform or analyse data, debug a snippet, work out a result — returning the finished output rather than instructions. Runs on the Google Antigravity managed agent in a throwaway Google-hosted Linux sandbox,, so it sees nothing but the text of the request: no notes, calendar, documents, Home Assistant or other Family Assistant tools, and no shared workspace. Attachments you pass are mounted as files in its sandbox under /workspace, so hand it the file rather than pasting the contents; files it saves under /workspace/outputs come back to you as attachments on its result (up to 20 files, 50 MB), so ask for a model, image or document as a file when that is what the user wants. Choose it over spawn_worker when the task needs no files from the shared workspace and you want the result back in the conversation; choose spawn_worker when the agent must rea

council

Use for an explicit multi-model council, broad exploratory work, or a difficult design or speculative question where independent proposals and critical review are valuable. Several strong models (GPT-6 Astra, Claude Fable 5.1, Kimi K3 and Gemini 4 Argon) each research the question independently, review and revise against each other over two rounds, and the council returns a synthesis with evidence, alternatives and remaining uncertainties. Slow and expensive. Not the default for routine lookups, straightforward coding or implementation. It sees none of the household's notes, calendar or documents, so put everything the question depends on in the request, and pass relevant attachments.

cancel_delegationdelegate_to_serviceget_attachment_infoget_delegation_statusget_notelist_delegations

council_member

Internal research seat for the council profile. Not for direct use: only the council delegates here, choosing the member's model with model_tier.

delegate_to_serviceget_attachment_infoget_delegation_statuslist_delegations

memory_curator

Internal background profile that reviews a settled conversation and proposes edits to the household memory notes. Not a delegation target: it is run by the memory review task with a rendered transcript as its request.

get_notepropose_memory_edits

engineer

Engineering diagnostic profile with read-only access to source code, database, and error logs, plus sandboxed code execution for reproducing problems. Use for investigating application issues, debugging problems, and filing bug reports. Cannot modify application data or run code inside the application.

create_github_issuedelegate_to_serviceget_automationget_automation_statsget_delegation_statusget_full_document_contentget_llm_request_historyget_mcp_server_statusget_message_historyget_note

ops_automation

Unattended operational diagnostics automation. Reads bounded error logs, triages them, and records a confined summary note. Script actions only; cannot send messages, delegate, or write unrestricted notes.

add_or_update_notecreate_automationjq_queryread_error_logsread_text_attachmentreport_technical_problem

What kind of listing

Checked by agenttru.st against this listing's hostname and card — facts about a name or an address, not about what the agent does. How kinds are decided.

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Protocol
a2a
Version
0.1.0
Card completeness
a2a.proto v1.0 requires eight top-level fields. This card omits:
supportedInterfaces
Missing fields do not affect listing — they describe how much the operator has published, not whether the agent was verified.
View all card details
Capabilities
extensions pushNotifications stateTransitionHistory streaming
Agent card
https://assistant-demo.andrewgarrett.dev/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.