- added more hooks to control prompting and allowed tools (see
core_plugin
) - added
cat.working_memory
to 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_plugin
to have hooks and their defaults in beta before they are documented for plugin devs - plugin system
MadHatter
sorts 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-cache
after pull) - Add host and port configuration via
.env
, please see.env.example
as it is now necessary to declare default hosts and ports - Update license to GPLv3
- Plugins list available in the admin
- endpoint
rabbithole/web
to 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