Add App Intents for Siri and Shortcuts #12

Open
opened 2026-08-21 08:36:17 +00:00 by kayg · 0 comments
Owner

Goal

Add App Intents for Siri, Shortcuts, Spotlight actions, and system automation.

Initial intents

  • Open Hermternal / open a named recent chat.
  • Start a new chat.
  • Search chats locally.
  • Draft a message in a chosen chat.
  • Send a message only with explicit user confirmation; never let ambiguous voice recognition silently execute an agent turn.

Architecture

  • Define durable AppEntity representations for chats using server-backed ids.
  • Resolve entities from the local cache/index without launching heavy UI or performing network work when avoidable.
  • Route actions through the same auth/session/cache abstractions as the app; no duplicate protocol client.
  • Return concise, privacy-safe dialog/snippets and never expose credentials or hidden/tool rows.

Performance and safety

Intent resolution should be bounded and cancellable. Prefer opening the app when auth, model selection, attachment, or approval state requires richer user agency.

## Goal Add App Intents for Siri, Shortcuts, Spotlight actions, and system automation. ## Initial intents - Open Hermternal / open a named recent chat. - Start a new chat. - Search chats locally. - Draft a message in a chosen chat. - Send a message only with explicit user confirmation; never let ambiguous voice recognition silently execute an agent turn. ## Architecture - Define durable `AppEntity` representations for chats using server-backed ids. - Resolve entities from the local cache/index without launching heavy UI or performing network work when avoidable. - Route actions through the same auth/session/cache abstractions as the app; no duplicate protocol client. - Return concise, privacy-safe dialog/snippets and never expose credentials or hidden/tool rows. ## Performance and safety Intent resolution should be bounded and cancellable. Prefer opening the app when auth, model selection, attachment, or approval state requires richer user agency.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/hermternal-apple#12
No description provided.