Conversation
bloodf
marked this pull request as ready for review
June 30, 2026 15:43
bloodf
force-pushed
the
feat/firecrawl-selfhosted
branch
from
June 30, 2026 15:44
02565dd to
df5fc89
Compare
- Adds FIRECRAWL_BASE_URL, FIRECRAWL_API_KEY, FIRECRAWL_TIMEOUT_MS, and FIRECRAWL_DEFAULT_FORMAT environment variables. - Refactors runFirecrawl to route to official cloud API or a custom self-hosted instance at /v2/scrape without an Authorization header. - Registers firecrawl_custom provider in the registry (noAuth, webFetch). - Adds unit tests covering both providers and env overrides. - Documents self-hosted FireCrawl setup in README.
bloodf
force-pushed
the
feat/firecrawl-selfhosted
branch
from
June 30, 2026 15:46
df5fc89 to
df348c4
Compare
adentdk
added a commit
to adentdk/9router
that referenced
this pull request
Jul 2, 2026
ClinePass is a flat \$9.99/month subscription authenticated by an API key from Settings > API Keys in app.cline.bot (per https://docs.cline.bot/getting-started/clinepass). The previous authorization_code flow was misclassified — the OAuth callback (client_type=extension) is the IDE extension flow and produces a 401 on the API, which is what issue decolua#2252 hit. Changes: - registry/clinepass.js: category "oauth" -> "apikey", drop authModes/hasOAuth/oauth block/clinepassHeaders hook, point display.notice at the API keys page - executors/default.js: drop the now-dead clinepass refresh grant and the clinepassHeaders hook (default bearer is correct for an API key) - oauth/providers.js: replace the full clinepass OAuth block with a one-liner flowType: "apikey" entry - oauth/constants/oauth.js: drop CLINEPASS_CONFIG and the CLINEPASS enum value - oauth/[provider]/[action]/route.js: remove clinepass from noPkceExchangeProviders Closes decolua#2253 (no separate OAuth flow needed) Co-Authored-By: Claude <noreply@anthropic.com>
adentdk
added a commit
to adentdk/9router
that referenced
this pull request
Jul 3, 2026
ClinePass is a flat \$9.99/month subscription authenticated by an API key from Settings > API Keys in app.cline.bot (per https://docs.cline.bot/getting-started/clinepass). The previous authorization_code flow was misclassified — the OAuth callback (client_type=extension) is the IDE extension flow and produces a 401 on the API, which is what issue decolua#2252 hit. Changes: - registry/clinepass.js: category "oauth" -> "apikey", drop authModes/hasOAuth/oauth block/clinepassHeaders hook, point display.notice at the API keys page - executors/default.js: drop the now-dead clinepass refresh grant and the clinepassHeaders hook (default bearer is correct for an API key) - oauth/providers.js: replace the full clinepass OAuth block with a one-liner flowType: "apikey" entry - oauth/constants/oauth.js: drop CLINEPASS_CONFIG and the CLINEPASS enum value - oauth/[provider]/[action]/route.js: remove clinepass from noPkceExchangeProviders Closes decolua#2253 (no separate OAuth flow needed) Co-Authored-By: Claude <noreply@anthropic.com>
Vanszs
pushed a commit
to Vanszs/VansRouter
that referenced
this pull request
Jul 7, 2026
ClinePass is a flat \$9.99/month subscription authenticated by an API key from Settings > API Keys in app.cline.bot (per https://docs.cline.bot/getting-started/clinepass). The previous authorization_code flow was misclassified — the OAuth callback (client_type=extension) is the IDE extension flow and produces a 401 on the API, which is what issue decolua#2252 hit. Changes: - registry/clinepass.js: category "oauth" -> "apikey", drop authModes/hasOAuth/oauth block/clinepassHeaders hook, point display.notice at the API keys page - executors/default.js: drop the now-dead clinepass refresh grant and the clinepassHeaders hook (default bearer is correct for an API key) - oauth/providers.js: replace the full clinepass OAuth block with a one-liner flowType: "apikey" entry - oauth/constants/oauth.js: drop CLINEPASS_CONFIG and the CLINEPASS enum value - oauth/[provider]/[action]/route.js: remove clinepass from noPkceExchangeProviders Closes decolua#2253 (no separate OAuth flow needed) Co-Authored-By: Claude <noreply@anthropic.com>
This was referenced Jul 26, 2026
Shinzzyak
pushed a commit
to Shinzzyak/VansRouter
that referenced
this pull request
Sep 11, 2026
ClinePass is a flat \$9.99/month subscription authenticated by an API key from Settings > API Keys in app.cline.bot (per https://docs.cline.bot/getting-started/clinepass). The previous authorization_code flow was misclassified — the OAuth callback (client_type=extension) is the IDE extension flow and produces a 401 on the API, which is what issue decolua#2252 hit. Changes: - registry/clinepass.js: category "oauth" -> "apikey", drop authModes/hasOAuth/oauth block/clinepassHeaders hook, point display.notice at the API keys page - executors/default.js: drop the now-dead clinepass refresh grant and the clinepassHeaders hook (default bearer is correct for an API key) - oauth/providers.js: replace the full clinepass OAuth block with a one-liner flowType: "apikey" entry - oauth/constants/oauth.js: drop CLINEPASS_CONFIG and the CLINEPASS enum value - oauth/[provider]/[action]/route.js: remove clinepass from noPkceExchangeProviders Closes decolua#2253 (no separate OAuth flow needed) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds support for a self-hosted FireCrawl instance alongside the official FireCrawl cloud API.
Changes
FIRECRAWL_BASE_URL,FIRECRAWL_API_KEY,FIRECRAWL_TIMEOUT_MS, andFIRECRAWL_DEFAULT_FORMATenv vars.firecrawl_customprovider to route requests to the local instance.Motivation
CortexOS runs FireCrawl locally at
http://127.0.0.1:3002; 9Router needs to route scrape/extract requests to it without requiring a cloud API key.Verification
http://127.0.0.1:3002succeeds.