name: ai-browser-profile description: "Query the user's browser-extracted profile: identity, accounts, tools, contacts, addresses, payments. Use when the user asks about their own info or you need personal context."
AI Browser Profile
Locally-extracted profile of the user built from their browser data (autofill, saved logins, history, bookmarks, WhatsApp, LinkedIn). Stored in ~/ai-browser-profile/memories.db. Nothing leaves the machine.
When to use query_browser_profile
Use this tool proactively whenever the user asks about themselves or you need personal context:
| User asks... | Query |
|---|---|
| "What's my email?" | query: "email address", tags: ["contact_info"] |
| "What accounts do I have?" | query: "saved accounts", tags: ["account"] |
| "What tools do I use?" | query: "tools and services", tags: ["tool"] |
| "Find contact X" | query: "X", tags: ["contact"] |
| "What's my address?" | query: "home address", tags: ["address"] |
| "What card do I use?" | query: "payment card", tags: ["payment"] |
| "Who am I?" / profile | query: "profile", tags: ["identity"] |
Tool parameters
query_browser_profile(
query: string, // natural language query
tags?: string[] // optional: identity, contact_info, account, tool,
// address, payment, contact, work, knowledge
)
Returns ranked results from the local database. Results are self-ranking — frequently accessed ones surface automatically.
Full profile
To get the complete user profile in one call:
query_browser_profile(query: "full profile")
Returns name, emails, phone, addresses, payment info, companies, top tools, accounts.
Availability
Requires browser data extraction during onboarding. If queries return no results, call extract_browser_profile to re-run the extraction — it uses the native Swift extractor built into the app (no external tools needed).