Skip to content

Add provider integrations and Firecrawl workflows - #9

Open
eaczydot wants to merge 5 commits into
thesysdev:mainfrom
eaczydot:bb/execute-provider-integration-plans-thr_uhyckrk7rh
Open

Add provider integrations and Firecrawl workflows#9
eaczydot wants to merge 5 commits into
thesysdev:mainfrom
eaczydot:bb/execute-provider-integration-plans-thr_uhyckrk7rh

Conversation

@eaczydot

Copy link
Copy Markdown

Summary

  • finish and verify the global Inter typography rollout
  • add Raycast-compatible provider favicons with an offline local fallback
  • add the Firecrawl BYOK runtime with bounded credit policies, cancellation, and trusted workflow contracts
  • add the complete Firecrawl slash-command catalog, deterministic setup forms, and exact-match routing

Why

This turns the existing provider integration plans into a working, safety-bounded implementation while preserving ordinary AppLess behavior when Firecrawl is unavailable.

Safety

  • Firecrawl credentials remain provider-scoped and stored on-device
  • every Agent run uses a central explicit maxCredits policy and confirmation
  • speculative prefetch cannot execute paid Firecrawl calls
  • unknown or partial slash commands never execute or fall through to generic generation
  • provider favicons always retain a local offline fallback

Validation

  • npm run typecheck
  • npm test -- --runInBand --no-watchman — 8 suites, 91 tests passed
  • git diff --check 555fc59 HEAD
  • npm ls @raycast/api @raycast/utils — both absent

@vishxrad

Copy link
Copy Markdown

Thanks so much for opening this PR, @eaczydot! These changes look genuinely useful, and we think a lot of people, ourselves included, would benefit from them.

We unfortunately don’t have the bandwidth to actively maintain this repository right now. Would you be open to maintaining a fork of AppLess with these changes? We’d be happy to feature it in the OpenUI community showcase at openui.com/lab.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants