Repository navigation
Replies: 1 comment
|
+1 from me. Below is a concrete spec, written so this can be picked up with little or no extra design work. Prior art: the Paseo quick-prompts plugin, which I use daily. File paths below are from a read of Why mobile matters mostLong-running agent loops often need nothing more than "continue" between turns. On a phone that means opening the keyboard, typing and sending, every time. With a quick prompt pill it becomes two taps: tap the pill, tap "Continue". No keyboard. Behaviour
Data modelStore in server settings so desktop, web and mobile share one list, with a per-project override. In export const QuickPrompt = Schema.Struct({
id: TrimmedNonEmptyString, // generated client side
label: TrimmedString, // 1 to 40 chars
text: TrimmedString, // 1 to 10,000 chars
});
export const QuickPromptDisplay = Schema.Literals(["menu", "pills"]);
// in ServerSettings
quickPrompts: Schema.Array(QuickPrompt).pipe(/* max 20, unique ids */), // default []
quickPromptDisplay: QuickPromptDisplay, // default "menu"
// in ProjectSettingsOverrides
quickPrompts: Schema.optionalKey(Schema.Array(QuickPrompt)),Resolution: if the project override is set, use it; otherwise use the global list. Unknown Suggested defaults (useful straight away, and they show people what the feature is for):
Settings UIA "Quick prompts" section (web: new panel under
Keyboard (desktop)
Accessibility
Out of scope for v1, worth considering later
MockupsA few rough mockups of how this could look. The dashed orange outline only marks where the feature sits; it isn't proposed styling. Desktop: a single Prompts pill next to the model picker, opening a menu of saved prompts.
Mobile: the same pill with larger tap targets. Two taps to tell a long-running agent to keep going, with no keyboard.
Settings: add, edit and reorder prompts, choose between one menu pill or separate pills, and set the list globally or per project.
|



Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
apps/web
Problem or use case
Users repeatedly invoke the same small set of skills and short prompts while directing agents. Today they must reopen the skill picker or retype the same text each time, even when those actions are used throughout a project.
Proposed solution
Add a project-specific row of customizable quick slot buttons above the composer. Users can add, remove, and reorder slots. Selecting a slot immediately submits its stored skill invocation or text through the same path as a manually entered message.
Why this matters
Quick slots reduce repetitive typing and picker friction while keeping frequently used, project-specific actions within one click.
Smallest useful scope
Support persistent quick slots in the web composer for the current project. Each slot needs a label and submitted value, plus add, remove, and reorder controls. Selecting a slot should immediately send its value through the active provider.
Alternatives considered
Issue #1547 proposes searchable saved prompt snippets that are inserted into the draft without sending. That helps with reusable text, but it does not provide persistent one-click actions for a project's most frequently used skills and prompts.
Risks or tradeoffs
Immediate submission makes accidental activation possible, so quick slots must be visually distinct from ordinary composer text and remain easy to remove or reorder. The row should also avoid taking excessive composer space.
Examples or references
Contribution
All reactions