Add voice, attachments, and discovered model/reasoning controls to the composer #2
Labels
No labels
delivered
outstanding
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kayg/hermternal-apple#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Evolve the composer toward the ChatGPT macOS interaction model: voice note, attachments, and model/reasoning controls, all inferred from Hermes capabilities rather than hardcoded.
Capability discovery
Use the authenticated dashboard/API contracts as source of truth:
GET /api/model/optionsfor provider/model/reasoning/service-tier options.Features
Constraints
Do not show dead controls when the connected gateway lacks a capability. No WebView and no direct assumptions about one provider's model names.
Acceptance
The composer derives available controls/options from the connected Hermes instance and sends an end-to-end message through each supported path.