Skip to main content
SuperCmd maintains comprehensive compatibility with the Raycast API. This page tracks the implementation status of all APIs.
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
  • ✅ Menu bar icon and title
  • ✅ MenuBarExtra.Item
  • ✅ MenuBarExtra.Section
  • ✅ MenuBarExtra.Separator
  • ✅ MenuBarExtra.Submenu
  • ✅ onAction callbacks
  • ✅ Loading state
  • ✅ Tooltip support

Known Limitations

The following APIs have known limitations or require additional setup:

Partial Implementations

  1. getSelectedText / getSelectedFinderItems
    • Require macOS accessibility permissions
    • May not work in all contexts
    • Status: ⚠️ Partial
  2. 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

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/api type definitions
  • ✅ Behavior matching official Raycast implementation
  • ✅ Edge cases and error handling

Contributing

If you find an API incompatibility or missing feature:
  1. Check this status page for known limitations
  2. Verify the issue with an official Raycast extension
  3. 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