SuperCmd is compatible with Raycast API version 1.80.0. All implemented features match the official Raycast API specification.
@raycast/api - Core Components
@raycast/api - Hooks
@raycast/api - Functions
@raycast/api - Objects & Utilities
@raycast/utils - Hooks
@raycast/utils - Functions
Component Features
List Component
- ✅ Search bar with filtering
- ✅ Keyboard navigation (arrows, enter, escape)
- ✅ Item accessories
- ✅ Sections with titles
- ✅ Detail panel with metadata
- ✅ Emoji grid mode (auto-detected)
- ✅ Empty view support
- ✅ Dropdown accessory
- ✅ Action panel integration
- ✅ Selection change callbacks
- ✅ Controlled search text
Detail Component
- ✅ Markdown rendering
- ✅ Metadata sidebar
- ✅ Metadata.Label
- ✅ Metadata.Link
- ✅ Metadata.TagList
- ✅ Metadata.Separator
- ✅ Action panel integration
- ✅ Loading state
- ✅ Image resolution (sc-asset://, file://, http://)
Form Component
- ✅ TextField
- ✅ TextArea
- ✅ Dropdown
- ✅ Checkbox
- ✅ DatePicker
- ✅ FilePicker
- ✅ PasswordField
- ✅ Separator
- ✅ Description
- ✅ Validation support
- ✅ Draft values
- ✅ Action.SubmitForm integration
Grid Component
- ✅ Configurable columns
- ✅ Search and filtering
- ✅ Sections
- ✅ Keyboard navigation (2D grid)
- ✅ Item accessories
- ✅ Action panel integration
- ✅ Empty view support
ActionPanel
- ✅ Action.Open
- ✅ Action.OpenInBrowser
- ✅ Action.Push (with onPop callback)
- ✅ Action.Pop
- ✅ Action.CopyToClipboard (concealed option)
- ✅ Action.Paste
- ✅ Action.SubmitForm
- ✅ Action.ShowInFinder
- ✅ Action.Trash
- ✅ Action.PickDate
- ✅ Action.ToggleQuickLook
- ✅ ActionPanel.Submenu
- ✅ Keyboard shortcuts (⌘K overlay)
- ✅ Shortcut rendering in UI
MenuBarExtra
- ✅ Menu bar icon and title
- ✅ MenuBarExtra.Item
- ✅ MenuBarExtra.Section
- ✅ MenuBarExtra.Separator
- ✅ MenuBarExtra.Submenu
- ✅ onAction callbacks
- ✅ Loading state
- ✅ Tooltip support
Known Limitations
Partial Implementations
-
getSelectedText / getSelectedFinderItems
- Require macOS accessibility permissions
- May not work in all contexts
- Status: ⚠️ Partial
-
BrowserExtension
- Currently a typed stub
- getContent/getTabs return empty defaults
- Requires browser extension integration
- Status: ⚠️ Stub
Platform-Specific Notes
- AppleScript: macOS only
- Finder integration: macOS only
- Window Management: macOS window manager APIs
- Clipboard file support: Best on macOS
Version Compatibility
Raycast API Version Tracking
Raycast API Version Tracking
Current Raycast Version: 1.80.0SuperCmd tracks the official Raycast API and maintains compatibility with the latest stable release. When Raycast releases new API features, SuperCmd is updated to match.API Reference: https://developers.raycast.com/api-reference/Breaking Changes: SuperCmd monitors Raycast releases for breaking changes and updates accordingly.
Testing & Validation
All implemented APIs are tested with:- ✅ Real Raycast extensions from the official store
- ✅ Type compatibility with
@raycast/apitype definitions - ✅ Behavior matching official Raycast implementation
- ✅ Edge cases and error handling
Contributing
If you find an API incompatibility or missing feature:- Check this status page for known limitations
- Verify the issue with an official Raycast extension
- Report the issue on GitHub with:
- Extension name and command
- Expected behavior (from Raycast)
- Actual behavior (in SuperCmd)
- API version from
environment.raycastVersion
Future Roadmap
1
Complete BrowserExtension API
Add browser extension integration for tab/content access
2
Enhanced Permissions
Improve accessibility permission handling for getSelectedText/getSelectedFinderItems
3
Performance Optimizations
Optimize large list rendering and caching
4
100% API Parity
Achieve complete feature parity with all Raycast APIs