✨ feat: WebNavigator, a browser for LibreChat #5902
+545
−24
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.
Docs: LibreChat-AI/librechat.ai#239
Summary
A structured tool that allows LLMs to simulate a browser/curl requests. Includes abilities to return only text, or specific tags, use custom headers, and more.
Change Type
Please delete any irrelevant options.
Testing
I've been using this in my own LC instance for about 3 months now. I have not written unit tests for this.
Important Package Problem
The
package-lock
file is NOT in sync in this PR, for which I apologize.cheerio
is added as a dependency. When runningnpm install
andnpm ci
I get a package lock that has far more changes than seems correct compared to the latest versions in e3b5c59. I need help here as I am still a newbie with node.Checklist
Please delete any irrelevant options.