Native modules that require platform-specific compilation are not supported as portable Sliprail extension dependencies. Use JavaScript or TypeScript packages that can be bundled across supported operating systems.
Extensions can use Node.js built-in modules. Sliprail runtime capabilities are exposed through the shortcut context, including clipboard access, notifications, file selection, windows, storage, AI, activities, and debug logging. @sliprail/sdk provides the corresponding TypeScript definitions.
A public extension with Published status can appear in the Sliprail Store and SearchExtensions results. You can also share its store page or GitHub repository directly.
Yes. Sliprail does not run npm install for extensions. Bundle every third-party runtime dependency into the generated JavaScript.
Check that the ID is registered, all required manifest fields are present, the main file exists, and the entry module has a valid default export. The debug log contains the detailed loading error.
GitHub extensions are updated from repository commits. Sliprail performs a daily automatic check for eligible extensions unless the user disables automatic updates, and the extension manager also provides a manual update action.