Comments (4)
I would definitely want to add this feature. Actually if you need it urgently, or you would like to contribute you, feel free to create a pull request. I can help you get it merged asap.
It's not so complicated to do this as this only affects the CLI.
I am explaining here how to implement it to make it easy for you. As a first step you can add a new flag/option to supply the remote server URL:
Lines 68 to 107 in 4b6e74a
then, you just need to make sure that that argument is used instead of getting the server info here:
Lines 120 to 121 in 4b6e74a
A further improvement could be to create support for config files, and then in those config files there could be a configuration option to match a local folder with a remote server URL so that it always uses the remote server by default.
from seagoat.
I am adding good first issue on this one as well, as a releasable implementation can be created without knowledge of the project structure using the information I shared above. Also testing should be easy, you can take inspiration in test_cli.py.
from seagoat.
I would also like to note that it should be possible to create a feature that allows local users to import data from a remote server to avoid having to analyze the entire repository locally. Actually you should already be able to do this manually by simply copying the cache folder from the server to the local machine. This would have the added benefit that the users are still able to search their local changes, and even when they are not connected to the internet. And it should also be faster by saving the network overhead
Also I am working on creating a web-based GUI as well, using that your users will be able to search your repositories using SeaGOAT without installing anything on their computer: https://github.com/kantord/SeaGOAT-web
from seagoat.
Now that configuration files are supported, this should be even more trivial to implement!
from seagoat.
Related Issues (20)
- Allow users to configure ONNX execution provider to increase embedding generation HOT 3
- Task queue priority should be based on file importance HOT 4
- Sanitize user input to prevent remote code execution vulnerability
- Add fuzzy finding features using ripgrep
- Use Hydra for configuration files
- MacOS - Exception in thread Thread-1 (_worker_function) HOT 1
- Replace `pylint` and `black` with `ruff` HOT 6
- Try instructor models
- Allow including a specific number of lines in the beginning and end of files
- When the server info file does not exist at all, the error message is confusing HOT 1
- Please, point what is the source of `qualityScore` in benchmarks HOT 2
- Use git to share database dumps
- Add 2 new POST endpoints
- Limit logic might be broken
- Hash calculation for uncommitted changes might be broken
- Explicitly fail when starting a server in a folder that is not a git repo
- improve vimgrep support by trying to guess result column
- hide empty/"invisible" lines no matter why they were included
- Allow reversing results
- Add context using `ollama`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from seagoat.