cheshire-cat-ai / core

Production ready AI agent framework
https://cheshirecat.ai
GNU General Public License v3.0
2.28k stars 304 forks source link

[Feature] Bash install scripts set for the cat #820

Closed saniales closed 4 months ago

saniales commented 4 months ago

Is your feature request related to a problem? Please describe. The current simple method to install the cat is via Docker, however it is not the simple possible approach.

Describe the solution you'd like An install script should be able to install all the dependencies + the cat (and can also be used in the Dockerfile to simplify and unify the installation methods). The script (or scripts) should be for major UNIX distros (I think of Ubuntu-like, CentOS-like and raw install via curl only) + Windows (powershell + downloads) ideally.

Describe alternatives you've considered It is also possible to provide a tutorial for each of the cases above. But the long term solutions should be a good install scripts set.

What do you think?

I can take care of the developments and maintenance of those scripts

valentimarco commented 4 months ago

There was a request similar: #694 This way the cat is more like a Product/Runner (Ollama for example is one of those, bash script and docker image) rather than a framework to build stuff

saniales commented 4 months ago

yeah, I totally understand that this introduces a big layer of complexity. At the same time, the wordpress-ish configuration the cat has now (plugins as zips for example) leads naturally to a sort of "installer" + installation of plugins manually or via a marketplace.

So the install scripts are a must, IMHO

saniales commented 4 months ago

I am going to close this as I am starting personally a CLI based on the core. This allows to better manage installations and plugins without breaking core functionalities (i.e. creating conflicts)

You can find the new repo here. When we reach a good enough stability, I will ask for transfer in the main cat org. @pieroit @valentimarco

pieroit commented 4 months ago

@saniales it's going to be a bloodbath, but it may reduce friction. Thanks and let's see where it goes