Managing Commands
Commands are the tools you build to interact with the AI. Rephlo comes with a starter set, but the real power lies in customizing them.
Creating a New Command
- Open the Dashboard.
- Navigate to the Commands tab/section.
- Click the "New Command" (+) button.
- Fill in the details:
- Name: Keep it short (e.g., "Refactor C#").
- Description: Remind yourself what it does.
- Instruction: Your complete prompt including persona and task (e.g., "You are a Senior C# Developer. Analyze this code and suggest improvements...").
- Tip: Use
{{input_text}}to explicitly place the selected text, or leave it out for Rephlo to append it automatically.
- Tip: Use
- Group: Optionally assign to a Command Group for organization.
- Save.
┌─────────────────────────────────────────────────────────────────────────┐
│ COMMAND CREATION FORM │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ New Command [X] │ │
│ ├─────────────────────────────────────────────────────────────────┤ │
│ │ │ │
│ │ BASIC INFO │ │
│ │ ┌───────────────────────────────────────────────────────────┐ │ │
│ │ │ Name*: [Refactor C#_______________________] │ │ │
│ │ │ Description: [Refactors and improves C# code____] │ │ │
│ │ │ Icon: [💻] [Change...] Group: [Coding v] │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ INSTRUCTION │ │
│ │ ┌───────────────────────────────────────────────────────────┐ │ │
│ │ │ Instruction:* [✨ Improve] │ │ │
│ │ │ ┌───────────────────────────────────────────────────────┐ │ │ │
│ │ │ │ You are a Senior C# Developer with expertise in │ │ │ │
│ │ │ │ clean code principles and SOLID design patterns. │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ Analyze this code and suggest improvements: │ │ │ │
│ │ │ │ - Better variable naming │ │ │ │
│ │ │ │ - Simplify complex logic │ │ │ │
│ │ │ │ - Apply SOLID principles where applicable │ │ │ │
│ │ │ └───────────────────────────────────────────────────────┘ │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ SETTINGS │ │
│ │ ┌───────────────────────────────────────────────────────────┐ │ │
│ │ │ Mode: (o) Standalone ( ) Combination │ │ │
│ │ │ Space: [None v] │ │ │
│ │ │ [ ] Mark as Favorite │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ [Cancel] [Test] [Save] │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
└─── ──────────────────────────────────────────────────────────────────────┘
Editing an Existing Command
- Locate the command in the list.
- Click the Edit (Pencil) icon.
- Modify the prompts or settings.
- Save.
Testing Commands
You don't need to leave the editor to see if a command works.
- In the Command Editor, look for the "Test" or "Preview" tab.
- Enter some dummy text in the "Input" field.
- Click Run.
- Review the AI's output in the "Output" panel.
- Tweak your prompt until the result is perfect.
┌─────────────────────────────────────────────────────────────────────────┐
│ COMMAND TEST DIALOG │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Test Command: "Refactor C#" [X] │ │
│ ├─────────────────────────────────────────────────────────────────┤ │
│ │ │ │
│ │ INPUT │ │
│ │ ┌───────────────────────────────────────────────────────────┐ │ │
│ │ │ public void P(int a) { │ │ │
│ │ │ if (a > 10) Console.WriteLine("X"); │ │ │
│ │ │ else Console.WriteLine("Y"); │ │ │
│ │ │ } │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ [Run Test] │ │
│ │ │ │
│ │ OUTPUT │ │
│ │ ┌───────────────────────────────────────────────────────────┐ │ │
│ │ │ public void ProcessThreshold(int thresholdValue) │ │ │
│ │ │ { │ │ │
│ │ │ string message = thresholdValue > 10 ? "X" : "Y"; │ │ │
│ │ │ Console.WriteLine(message); │ │ │
│ │ │ } │ │ │
│ │ │ │ │ │
│ │ │ Changes made: │ │ │
│ │ │ - Renamed method to be descriptive │ │ │
│ │ │ - Simplified conditional logic with ternary │ │ │
│ │ └───────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ Provider: OpenAI (gpt-5.1) | Tokens: 45 in / 82 out │ │
│ │ │ │
│ │ [Copy Output] [Edit Prompt] [Close] │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────── ─────────────────────┘
Archiving and Deleting
- Archive: If you don't use a command often but want to keep it, choose Archive. It will be hidden from the main list but preserved.
- Delete: Permanently removes the command.
Organizing with Favorites
Click the Star icon on any command card to mark it as a favorite. Favorites appear at the top of your command list and are easily accessible from the Dashboard.
Command Groups
Command Groups let you organize related commands into logical categories for faster access.
Creating a Command Group
- Open Dashboard > Commands
- Click New Group in the toolbar
- Enter a Group Name (e.g., "Code Review", "Writing", "Translation")
- Click Create
┌─────────────────────────────────────────────────────────────────────────┐
│ COMMANDS VIEW WITH GROUPS │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ [+ New Command] [New Group] [Search...] [Export/Import ▼] │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ 📁 Code Review [v] │ │
│ │ ├── Find Bug ★ ⋮ │ │
│ │ ├── Security Audit ⋮ │ │
│ │ └── Check Null Safety ⋮ │ │
│ ├─────────────────────────────────────────────────────────────────┤ │
│ │ 📁 Documentation [v] │ │
│ │ ├── Gen Docstring ★ ⋮ │ │
│ │ └── Explain Code ⋮ │ │
│ ├─────────────────────────────────────────────────────────────────┤ │
│ │ 📁 Writing [v] │ │
│ │ ├── Summarize ★ ⋮ │ │
│ │ ├── Fix Grammar ⋮ │ │
│ │ └── Simplify ⋮ │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ 📁 Ungrouped Commands (3) │
│ │
└────────────────────────────────────────────────────────────────── ───────┘
Assigning Commands to Groups
Method 1: During Creation When creating a new command, select a group from the Group dropdown in the form.
Method 2: From Command List
- Right-click the command
- Select Move to Group
- Choose the target group
Method 3: Drag and Drop Drag a command card and drop it onto a group header to move it.
Managing Groups
- Rename: Right-click the group header > Rename Group
- Delete: Right-click the group header > Delete Group (commands are moved to Ungrouped)
- Reorder: Drag group headers to change their display order
- Collapse/Expand: Click the arrow to collapse or expand a group
Context Menu Actions
Right-click any command to access quick actions:
| Action | Description |
|---|---|
| View Details | Open command in read-only view |
| Edit | Open command in edit mode |
| Clone | Create a copy with "(Copy)" suffix |
| Execute | Run the command immediately |
| Assign to Space | Link command to one or more Spaces |
| Move to Group | Organize into a Command Group |
| Toggle Favorite | Add/remove from favorites |
| Hide from Menu | Remove from quick-access overlay menu |
| Archive | Hide from main list (recoverable) |
| Delete | Permanently remove |
┌─────────────────────────────────────────────────────────────────────────┐
│ RIGHT-CLICK CONTEXT MENU │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────┐ ┌─────────────────────────┐ │
│ │ Summarize ★ │ → │ 📋 View Details │ │
│ │ Condenses long texts │ │ ✏️ Edit │ │
│ └───────────────────────┘ │ 📄 Clone │ │
│ │ ▶️ Execute │ │
│ │ ───────────────────── │ │
│ │ 📁 Assign to Space ▶ │ │
│ │ 📂 Move to Group ▶ │ │
│ │ ───────────────────── │ │
│ │ ★ Toggle Favorite │ │
│ │ 👁️ Hide from Menu │ │
│ │ ───────────────────── │ │
│ │ 📦 Archive │ │
│ │ 🗑️ Delete │ │
│ └─────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Cloning Commands
The Clone feature creates a duplicate of an existing command, useful for:
- Creating variations of a working command
- Testing prompt modifications without risking the original
- Sharing a template with team members who can customize it
To Clone:
- Right-click the command > Clone, or
- Open the command > Click the Clone button in the toolbar
The cloned command appears with "(Copy)" appended to its name.
Multi-Space Assignment
Commands can pull context from multiple Spaces simultaneously. This is powerful for tasks that need information from different knowledge bases.
Example: A "Draft Email" command that uses both:
Brand VoiceSpace (tone guidelines)Client InfoSpace (recipient background)
Assigning Multiple Spaces
- Open the command in Edit mode
- In the Space section, click + Add Space
- Select additional Spaces from the dropdown
- Reorder Spaces to prioritize context (first Space has highest priority)
┌─────────────────────────────────────────────────────────────────────────┐
│ MULTI-SPACE ASSIGNMENT │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ASSIGNED SPACES │
│ ┌─────────────────────────── ──────────────────────────────────────┐ │
│ │ 1. 📚 Brand Voice 1,240 tokens [x] │ │
│ │ 2. 👤 Client Info 890 tokens [x] │ │
│ │ 3. 📊 Project Context 2,100 tokens [x] │ │
│ ├─────────────────────────────────────────────────────────────────┤ │
│ │ [+ Add Space] │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ Total Context: 4,230 tokens │
│ │
└ ─────────────────────────────────────────────────────────────────────────┘
Hide from Context Menu
If you have commands you rarely use from the overlay menu but don't want to delete:
- Right-click the command > Hide from Menu
- The command remains accessible from the Dashboard but won't appear in the quick-access overlay
To unhide: Right-click the command > Show in Menu
Export & Import Commands
Commands can be exported to JSON files for backup, sharing, or migration. See Import & Export for complete details.
Quick Export:
- Select commands using checkboxes
- Click Export/Import > Export Selected
- Save the
.jsonfile
Quick Import:
- Click Export/Import > Import Commands
- Select a
.jsonfile - Choose how to handle duplicates (Skip, Replace, Rename)
Next Feature: Learn how to organize your knowledge with Managing Spaces.