Skip to content

🗺️ docs: Document Keenable Web Search - #737

Open
danny-avila wants to merge 1 commit into
mainfrom
danny-avila/document-keenable-web-search
Open

danny-avila wants to merge 1 commit into
mainfrom
danny-avila/document-keenable-web-search

Conversation

@danny-avila

Copy link
Copy Markdown
Collaborator

Summary

I documented the completed Keenable web-search integration from LibreChat #15288 and Agents #475 across the durable feature and configuration references.

  • Explain how Keenable provides keyless search and page extraction while an optional API key raises public rate limits.
  • Add the fully keyless keenable + keenable + none stack for admin and per-user configuration.
  • Document keenableApiKey, keenableApiUrl, keenableSearchOptions, and keenableScraperOptions, including validated ranges and effective defaults.
  • Add KEENABLE_API_KEY, KEENABLE_API_URL, and the environment-only KEENABLE_FETCH_URL to the dotenv reference.
  • Add Keenable to the supported search-provider and scraper-provider values.
  • Clarify endpoint overrides, attribution headers, persisted user selections, SSRF handling, and the shared optional credential.

Depends on LibreChat-AI/LibreChat#15288 and LibreChat-AI/agents#475.

Change Type

  • Documentation update

Testing

  • npx prettier --check content/docs/features/web_search.mdx content/docs/configuration/librechat_yaml/object_structure/web_search.mdx content/docs/configuration/dotenv.mdx
  • npx fumadocs-mdx
  • git diff --check

Test Configuration:

  • Node.js 24.16.0
  • MDX type generation completed successfully
  • The full TypeScript check could not use the current lockfile surface because the existing shared install is stale and lacks current dependencies such as vitest and current Fumadocs exports; CI will validate from the lockfile.

Checklist

  • My code adheres to this project's style guidelines
  • I have performed a self-review of my own changes
  • I have made pertinent documentation changes
  • My changes do not introduce new warnings
  • Local formatting and MDX generation pass
  • Any changes dependent on mine have been merged and published in downstream modules.

@danny-avila

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review the current PR head f24d3b5. Confirm the exact commit and verify the Keenable defaults and the distinction between YAML-mapped KEENABLE_API_URL and environment-only KEENABLE_FETCH_URL.

@vercel

vercel Bot commented Aug 27, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
librechat-ai Ready Ready Preview Aug 27, 2026 2:16pm

Request Review

@danny-avila

Copy link
Copy Markdown
Collaborator Author

@codex review

Please review the exact current PR head f24d3b5518812339b0e483ca4455b78c6be25f8c. This supersedes the abbreviated review request. Confirm the exact commit and verify the Keenable defaults and the distinction between YAML-mapped KEENABLE_API_URL and environment-only KEENABLE_FETCH_URL.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Breezy!

Reviewed commit: f24d3b5518

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

This branch was successfully deployed

1 active deployment
Preview — f24d3b55 Deployed Aug 27, 2026 by vercel[bot]
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.

1 participant