Presets — Saved Prompt Configurations
Presets let you save your current chat configuration as reusable templates. Instead of typing the same prompt patterns repeatedly, create a preset once and apply it with a single click. Presets work at both team and project scope.
What a Preset Stores
Each preset captures the full chat-composer state:
| Field | Description |
|---|---|
| Name | Human-readable label, e.g. "Fix TypeScript errors" |
| Prompt | The system prompt text sent to the Agent |
| Scope | TEAM — visible to everyone on the team, or PROJECT — only visible within a specific Studio project |
| Interval | Optional re-run schedule in minutes (1–1440). The prompt fires automatically every N minutes. |
Scopes
Presets operate at two visibility levels:
- Team — every member in the team sees the preset in their dropdown. Good for shared workflows like code-review prompts, test-generation templates, or team conventions.
- Project — only members with access to a specific Studio project see the preset. Requires a bound project. Use this for project-specific workflows, build scripts, or deployment checklists.
When no project is bound to the machine, the PROJECT option is disabled in the create/edit dialog.
Interval Scheduling
Set an interval (in minutes) to make the preset fire on a timer. The prompt is re-sent to the Agent automatically every N minutes:
- Useful for periodic checks: "Run
npm testand fix any failing tests" every 30 minutes, or "Check for new dependency vulnerabilities" every 120 minutes. - A clock badge (![interval]) shows the configured interval next to the preset name.
Managing Presets
The Presets dropdown (![bookmark icon]) lives in the Agent chat toolbar. It supports full CRUD:
| Action | Description |
|---|---|
| Apply | Click a preset row to load its prompt and interval into the current composer. |
| Create | Click the + button. The dialog pre-fills the current composer text as the prompt, so you can save what's already typed. |
| Edit | Hover a preset row → click ⋯ → Edit. Change any field. |
| Delete | Hover a preset row → click ⋯ → Delete. Removes the preset permanently. |
| Refresh | Click the refresh icon to re-fetch the preset list from the server. |
Presets are saved to your team account and sync across all your machines. When you apply a preset, the composer loads its prompt and interval automatically.