[✨ FEATURE] Add `Command Mode` as a prompt profile for customizing the predefined system prompt of this mode
Maintainers usually reply within 2 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 52/100
Research direction
Start by reading Sources/Fluid/Services/CommandModeService.swift, especially the predefined prompt around lines 724–803, and compare how Prompt Profiles handles Dictation and Edit Mode in the settings menu. Done means users can customize the Command Mode prompt, with the predefined prompt available as an initial template and fallback.
Written by the indexing model from the issue text.
Description
Is your feature request related to a problem?
The general system prompt for Command Mode works quite well. However, it may not exactly match the user’s individual preferences.
Examples from my own setup:
- I don’t want new programmes or packages to be installed in this mode, e.g. via brew (the agent tends to do this when it needs an additional CLI tool for a task)
- I don’t use iMessage on my system to write messages
- I would like the agent to ask for permission to do edits/changes on my system instead of the current YOLO mode
Describe the solution you'd like
It is already possible to set custom prompts for Dictation and Edit Mode in the settings menu in AI Enhancements > Prompts & Advanced > Prompt Profiles > + Add Prompt. It would therefore only be logical to implement this for Command Mode as well. The predefined system prompt could serve as an initial template (and fallback).
Describe alternatives you've considered
Forking the repository and changing the predefined prompt in CommandModeService.swift. But that seems a bit too much.
Additional context
The system prompt of the Command Mode can be found here:
https://github.com/altic-dev/FluidVoice/blob/416c234c2cfb58b16cecbfac3ab086e88b4a59f7/Sources/Fluid/Services/CommandModeService.swift#L724-L803
- Dominant language
- Swift
- Stars
- 11.9k
- Forks
- 863
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 26
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from altic-dev/FluidVoice
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
altic-dev/FluidVoice#1117 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 45/100
altic-dev/FluidVoice#1119 ·
Maintainers usually reply within 2 days
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 52/100
altic-dev/FluidVoice#1118 ·
Maintainers usually reply within 2 days
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 55/100
altic-dev/FluidVoice#1116 · 1 comment ·
Maintainers usually reply within 2 days
-
[BUG] v1.6.11: dictation refuses to paste into the Muse macOS app (focus check reads AXButton); works in Chrome and GeminiPossibly taken @jeevvansh claimed this today. Openbug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
altic-dev/FluidVoice#1109 · 1 comment ·
Maintainers usually reply within 2 days
All issues in altic-dev/FluidVoice
Similar issues
-
P2 package platform-ios team-ios
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
omacom/try-omarchy#343 ·
Maintainers usually reply within 1 day
-
install.ps1: Windows PowerShell 5.1 aborts after a successful cosign verification (NativeCommandError on 'Verified OK')Possibly taken @sly321-pixel claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OneBusAway/onebusaway-ios#1518 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 61/100
vorssaint/vorssaint-utils#3030 ·
Maintainers usually reply within 1 day