awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
raycast avatar

raycast/extensions

0
View on GitHub↗
7,570 星标·6,311 分支·TypeScript·MIT·7 次浏览developers.raycast.com↗

Extensions

Raycast Extensions is an open-source platform for building and distributing self-contained plugins that integrate with the Raycast desktop application. It provides an extension plugin framework where developers create packages using TypeScript, React, and Node.js, with each extension declaring its commands and permissions through a static manifest. The platform includes a hot-reload development server that watches source files and triggers live UI updates without restarting the host application.

The platform distinguishes itself through deep AI integration capabilities, allowing extensions to register callable tools that an AI assistant can invoke through typed function schemas. Extensions can send prompts to AI models, stream token responses incrementally, and manage tools through natural language conversations. A secure secret sharing service encrypts sensitive data and generates self-destructing, authenticated URLs for one-time retrieval, while a team store distribution channel enables private registry publishing with versioned installations and automatic updates for team members.

Extensions can collect form inputs, copy results to the clipboard, and use pre-built UI components for consistent interfaces. The platform supports building AI-specific extensions that compile and hot-reload during development, and provides APIs for checking AI access permissions and generating content through AI functions. Published extensions can be shared with all users through a central store or distributed privately to teams.

Features

  • Extensible Plugin Architectures - Self-contained packages hook into the host application's lifecycle and UI via a declarative manifest and runtime API bridge.
  • Typed Function Schema Registrations - Extensions expose callable tools to the AI assistant by registering typed function schemas resolved at runtime.
  • AI Chat Interfaces - Opens a conversational interface where users interact with the extension through natural language.
  • Callable Tool Registries - Allows extensions to register callable tools that an AI assistant can invoke through typed function schemas.
  • Tool-Enhanced AI Assistants - Registers tools that an AI assistant can invoke, giving the assistant access to extension-specific actions.
  • Extension AI Integration - Provides APIs for building extensions that integrate with AI models for content generation and natural language tool management.
  • Plugin API Extensions - Provides an extension system with a declarative manifest and runtime API bridge for building self-contained plugins.
  • Hot-Reloading Servers - Ships a local dev server that watches source files and triggers live UI updates without restarting the host.
  • React Desktop App Development - Enables building native desktop interfaces using React components with hot-reloading and a custom reconciler for in-window rendering.
  • Typed Prompt Serializers - Provides a typed API bridge for invoking AI models and streaming responses within extensions.
  • AI Prompt Sending APIs - Sends text prompts to AI models and returns generated completions for use in any command or callback.
  • Natural Language Tool Interfaces - Manages tools and data by chatting in natural language through Quick AI, AI Chat, or AI Commands.
  • Declarative Manifest Systems - Extensions declare commands, preferences, and permissions in a static JSON manifest read at load time.
  • React Desktop Frameworks - Provides a platform for building native desktop extensions using React components with hot-reloading and a custom reconciler.
  • Extension Store Publishing - Enables publishing extensions to a central store for distribution to all users and teams.
  • Custom Reconcilers - Extension interfaces are built with React components that render natively inside the host window using a custom reconciler.
  • Extension Development - Builds rich desktop extensions using TypeScript, React, and Node.js with hot-reloading and strongly typed APIs.
  • Private Extension Registries - Enables private registry publishing with versioned installations and automatic updates for team members.
  • Private Extension Distributions - Distributes custom extensions privately to teammates to streamline shared workflows.
  • AI Content Generators - Generates summaries, translations, and other content by calling an AI function from within an extension.
  • Extension Hot Reloaders - Includes a hot-reload development server that watches source files and triggers live UI updates without restarting the host.
  • Private Extension Registries - Provides a team store distribution channel for private registry publishing with versioned installations and automatic updates.
  • Pre-built Extension UI Components - Ships a library of pre-built UI components that extension developers use to create consistent interfaces.
  • Secure Secret Sharing - Encrypts sensitive data and generates self-destructing, authenticated URLs for one-time retrieval.
  • AI Extension Compilations - Compiles and hot-reloads AI extensions so tools are available during development.
  • Token Stream Receivers - Receives AI answers incrementally as tokens are produced, showing results before the full reply finishes.

Star 历史

raycast/extensions 的 Star 历史图表raycast/extensions 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

raycast/extensions 是做什么的?

Raycast Extensions is an open-source platform for building and distributing self-contained plugins that integrate with the Raycast desktop application. It provides an extension plugin framework where developers create packages using TypeScript, React, and Node.js, with each extension declaring its commands and permissions through a static manifest. The platform includes a hot-reload development server that watches source files and triggers live UI updates without restarting…

raycast/extensions 的主要功能有哪些?

raycast/extensions 的主要功能包括:Extensible Plugin Architectures, Typed Function Schema Registrations, AI Chat Interfaces, Callable Tool Registries, Tool-Enhanced AI Assistants, Extension AI Integration, Plugin API Extensions, Hot-Reloading Servers。

raycast/extensions 有哪些开源替代品?

raycast/extensions 的开源替代品包括: kusti8/proton-native — Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows,… nodegui/react-nodegui — Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀. ever-co/gauzy — Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… iina/iina — This application is a high-performance media player designed for desktop environments, providing a unified interface…

Extensions 的开源替代方案

相似的开源项目,按与 Extensions 的功能重合度排序。
  • kusti8/proton-nativekusti8 的头像

    kusti8/proton-native

    10,894在 GitHub 上查看↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    TypeScriptcross-platformdesktopjs
    在 GitHub 上查看↗10,894
  • nodegui/react-nodeguinodegui 的头像

    nodegui/react-nodegui

    6,186在 GitHub 上查看↗

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.🚀

    TypeScriptcssdesktopgui
    在 GitHub 上查看↗6,186
  • ever-co/gauzyever-co 的头像

    ever-co/gauzy

    3,732在 GitHub 上查看↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    TypeScript
    在 GitHub 上查看↗3,732
  • ever-co/ever-gauzyever-co 的头像

    ever-co/ever-gauzy

    3,476在 GitHub 上查看↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    在 GitHub 上查看↗3,476
查看 Extensions 的所有 30 个替代方案→