How raycast/extensions works
Raycast Extensions is a catalog of independent extensions, not one integrated runtime. Users invoke an extension command and receive a result from its feature logic, often backed by a service or local state. The graph highlights representative search, account, and saved-data workflows visible in the supplied tree and excerpts; it does not imply that separate extensions call one another. Coverage is necessarily selective because the repository contains many more extensions than can be meaningfully mapped here.
Main entry points: search-pipelines.tsx Pipeline search · useEngine.ts Dictionary lookup · CachedQueryClientProvider.tsx Bookmark client provider · saved-sites.ts Saved-site data
Components 18
Search Extensions
- Website search
extensions/any-website-search/src/search-any-site.tsx - Manage search sites
extensions/any-website-search/src/edit-search-engine.tsx - Dictionary lookup
extensions/dictionary/src/hooks/useEngine.ts
Service Integrations
- Pipeline search
extensions/buildkite/src/search-pipelines.tsx - Buildkite client
extensions/buildkite/src/api/withBuildkiteClient.tsx - Pipeline list view
extensions/buildkite/src/components/PipelineListSection.tsx - Buildkite view
extensions/buildkite/src/components/View.tsx - Repository search
extensions/github-copilot/src/hooks/useRepositorySearch.ts - GitHub authorization
extensions/github-copilot/src/lib/oauth.ts - Bookmark API client
extensions/1bookmark/src/utils/client.util.ts - tRPC utilities
extensions/1bookmark/src/utils/trpc.util.ts
Saved State
- Saved-site data
extensions/any-website-search/src/saved-sites.ts - Bookmark client provider
extensions/1bookmark/src/components/CachedQueryClientProvider.tsx - Color history storage
extensions/color-casket/src/hooks/useColorStorage.ts - Color persistence
extensions/color-casket/src/hooks/colorSaver.ts
Raycast Platform
- Raycast runtime
Other components
- Raycast user
- Dictionary services
Connections 20
- Raycast user → Website search: searches sites
- Raycast user → Manage search sites: configures sites
extensions/any-website-search/src/edit-search-engine.tsx - Manage search sites → Saved-site data: updates saved sites
extensions/any-website-search/src/edit-search-engine.tsx - Website search → Saved-site data: loads saved sites
extensions/any-website-search/src/search-any-site.tsx - Saved-site data → Raycast runtime: reads and writes files
extensions/any-website-search/src/saved-sites.ts - Raycast user → Dictionary lookup: looks up words
extensions/dictionary/src/hooks/useEngine.ts - Dictionary lookup → Dictionary services: fetches definitions
extensions/dictionary/src/hooks/useEngine.ts - Dictionary lookup → Raycast runtime: shows lookup status
extensions/dictionary/src/hooks/useEngine.ts - Raycast user → Pipeline search: searches pipelines
extensions/buildkite/src/search-pipelines.tsx - Pipeline search → Buildkite client: queries pipelines
extensions/buildkite/src/search-pipelines.tsx - Pipeline search → Pipeline list view: renders results
extensions/buildkite/src/search-pipelines.tsx - Pipeline search → Buildkite view: wraps command
extensions/buildkite/src/search-pipelines.tsx - Raycast user → Repository search: searches repositories
extensions/github-copilot/src/hooks/useRepositorySearch.ts - Repository search → GitHub authorization: gets authorized client
extensions/github-copilot/src/hooks/useRepositorySearch.ts - Raycast user → Bookmark client provider: opens bookmarks
- Bookmark client provider → Bookmark API client: creates client
extensions/1bookmark/src/components/CachedQueryClientProvider.tsx - Bookmark client provider → tRPC utilities: provides client
extensions/1bookmark/src/components/CachedQueryClientProvider.tsx - Bookmark API client → tRPC utilities: uses utilities
extensions/1bookmark/src/utils/client.util.ts - Raycast user → Color history storage: manages colors
- Color history storage → Color persistence: loads and saves
extensions/color-casket/src/hooks/useColorStorage.ts