The Visual Builder
Not everyone wants to write YAML by hand. CmdForge includes a modern desktop application that lets you create, edit, and manage tools with a visual interface—no text editor required.
What You'll Learn
- How to launch and navigate the desktop application
- Creating and editing tools with the visual builder
- Browsing and installing tools from the registry
- Managing AI providers
- Testing tools before deploying them
Launching the Application
Start the desktop application with a single command:
cmdforge
The application opens with a clean, modern interface featuring a sidebar for navigation and a main content area:
Sidebar Navigation
- My Tools - View and manage your tools
- Registry - Browse and install community tools
- Providers - Configure AI backends
- Profiles - Manage account connections
Features
- Light and dark themes
- Keyboard shortcuts for power users
- One-click registry connection
- Real-time status syncing
Pro Tip: Theme Switching
Use the View menu to switch between light and dark themes. Your preference is saved automatically.
The My Tools Page
The My Tools page shows all your installed tools organized by category in a tree view:
- Category grouping - Tools are organized under categories like Text Processing, Developer, Data, etc.
- Tool details panel - Select a tool to see its description, arguments, and processing steps
- Publish status - Icons indicate whether a tool is published, pending review, or local-only
From this page you can:
Create
New tool
Edit
Existing tool
Publish
To registry
Delete
Remove tool
Creating Tools with the Visual Builder
Click New Tool to open the tool builder. It has a form-based interface split into sections:
Basic Information
- Name - Unique identifier (lowercase, hyphens allowed)
- Description - Brief summary for listings
- Category - Select or create a category
Arguments
- Add custom flags (--format, --max, etc.)
- Set default values and help text
- Arguments become variables in your prompts
Processing Steps
Build your tool's logic by adding steps:
- Prompt Steps - Send input to an AI provider with a template
- Code Steps - Process data with Python code
- Reorder steps by dragging or using move buttons
- Each step can pass its output to the next via variables
Step-by-Step: Creating a Summarizer
- Launch: Run
cmdforgeto open the application - Navigate: Click My Tools in the sidebar
- Create: Click the New Tool button
- Basic Info: Enter name
summarizeand a description - Add Argument: Click Add Argument, set flag to
--lengthwith default100 - Add Step: Click Add Step and choose Prompt Step
- Configure Step: Select your AI provider and enter the prompt template
- Save: Click Save to create your tool
Browsing the Registry
The Registry page lets you discover and install tools created by the community:
- Search - Find tools by name or keyword
- Filter by category - Browse Text Processing, Developer, Data tools, etc.
- Sort - Order by downloads, newest, or alphabetically
- Tool details - View description, author, version history, and download count
- One-click install - Install any tool to your local machine
Version Selection
When installing a tool, you can choose a specific version or get the latest. This is useful when you need a particular version for compatibility.
Managing Providers
The Providers page shows all configured AI backends in a table view:
| Column | Description |
|---|---|
| Name | Provider identifier used in tool configs |
| Command | The CLI command that's executed |
| Description | What this provider does |
From this page you can:
- Add Provider - Create a new provider with name, command, and description
- Edit - Modify an existing provider's configuration
- Delete - Remove a provider you no longer need
- Test - Send a test prompt to verify the provider works
Testing Tools
Test your tools before deploying them using the step-by-step test feature:
- In the Tool Builder, click Test on any step
- Enter sample input text
- Set any argument values
- Run the test to see the output
This lets you verify prompts and variable substitution. For quick tests without API calls, configure a
mock provider that echoes input back.
Keyboard Shortcuts
Power users can navigate quickly with these shortcuts:
| Shortcut | Action |
|---|---|
Ctrl+1 to Ctrl+4 |
Switch to page (Tools, Registry, Providers, Profiles) |
Ctrl+N |
Create new tool |
Ctrl+S |
Save current tool |
Escape |
Cancel / go back |
Ctrl+Q |
Quit the application |
CLI vs Visual Builder
When should you use each?
| Use the Visual Builder when... | Use CLI/YAML when... |
|---|---|
| You're new to CmdForge | You're comfortable with YAML |
| Building your first few tools | Making quick edits to configs |
| Browsing the registry | Scripting tool installation |
| Managing providers visually | Copying tools between machines |
| Publishing tools to the registry | CI/CD integration |
Next Up
Now that you know how to use the Visual Builder:
- YAML Configuration - Deep dive into the config format
- Adding Arguments - Custom flags and options
- Providers - Configure AI backends
- Publishing Tools - Share your tools with the community