New in version 1.7
- User system
- permission system
- JWT support
- Custom Auth support
- White Rabbit
- StrayCat.classify
New in version 1.5.0: Sir Punctilious Cat, the IV!
@formandCatFormto build goal oriented conversation in plugins - @Pingdred, @MaxDam, @pieroit and pizza challenge contributors@toolexamplesto easily trigger tools - @zAlweNy26, @Pingdred- Agent refactoring (both
formsanttoolsare unified under procedural memory) - @Pingdred, @pieroit - Async tools - @Pingdred
- Update Azure LLM - @cristianorevil
- Update HuggingFaceEndpoints LLM - @alessioserra
- Dependencies update
- More unit tests, more stability
New in version 1.4.8
- fix Huggingface endpoint integration by @valentimarco
- optimize plugins' dependencies checks by @kodaline and @pingdred
- adapter for OpenAI compatible endpoints by @AlessandroSpallina
- optimizations for temp files and logs by @pingdred
- Levenshtein distance utility by @horw
- customizable query param for recall functionality by @pazoff
- alternative syntax for
@hookby @zAlweNy26 @toolexamples` by @zAlweNy26- ENV variable sfor Qdrant endpoint by @lucapirrone
- endpoints' final
/standardization by @zAlweNy26 - logs refactoring by @giovannialbero1992
- chuck size and overlap in RabbitHole based on tokens by @nickprock
- CustomOllama LLM adapter by @valentimarco
- plugin upgradeability flag by @bositalia
- FatsEmbed base model and model enum by @nickprock and @valentimarco
- bump langchain and openai versions by @Pingdred
- new
before_cat_stores_episodic_memoryhook by @lucapirrone - fix cat plugins folder bug in test suite by @nickprock
- bump qdrant client version by @nickprock
.envfile no more necessary for installation- public chat to be customized under
/public - chat widget to be used on any website, from this repo
- static file server under
/static - better logs with levels customizable in .env
- endpoint to reset conversation
- PR/issues templates
- .toml instead of requirements.txt
- faster and lighter image from Dockerfile
/adminserves a static build of the admin from this repo- improved documentation, in a new repo
- new hooks
- added more hooks (see
core_plugin) - added ethics code
- switched admin from React to Vue
- added
whypanel in the admin - moved admin sources in a separate repo
- core serves a static build of the admin under
localhost:1865/admin - updated docs with plugin dev guide
- refactored the rabbithole
- plugins can have their own requirements.txt
- added support for Claude and PaLM
- added more hooks to control prompting and allowed tools (see
core_plugin) - added
cat.working_memoryto store temporary and arbitrary info (recent convo, recalled memories, data shared by plugins) - endpoints to erase memory contents (also completely wipe out memory)
- introduction of
core_pluginto have hooks and their defaults in beta before they are documented for plugin devs - plugin system
MadHattersorts hooks by priority - more hooks to control summarization prompt and reelaborate final reply to user
- chat autofocus and easier home navigation in admin
- support for Azure LLMs
- Markdown support in admin
- Bump python version to 3.10 (remember to
docker-compose build --no-cacheafter pull) - Add host and port configuration via
.env, please see.env.exampleas it is now necessary to declare default hosts and ports - Update license to GPLv3
- Plugins list available in the admin
- endpoint
rabbithole/webto ingest an URL, scrape it and store to memory - Chat notification when finished uploading a file (sorta)
- Take back Qdrant as vector DB instead of FAISS, as FAISS does not allow metadata aware search
- Refactor CheshireCat class in smaller classes