support the Google Gemini API
updated model listsThis adds a CLI tool to fetch some model data from @BerriAI/litellm
ask the rephrased question only if it has more contextOtherwise it's usually better to let the LLM reevaluate the context.
set custom info text for simulate sub command
emit the INDEXER_PAGE_ADD eventThis allows plugins that add data to the fulltext index to add the samedata to the embeddings. This improves embedding searches with structdata for example.
mechanisms to override things on command lineThis should help with debugging/evaluating
automatic stylefixes
various refactoring and introduction of a simulate commandThe new command makes it easier to run the same chat questions againstmultiple models and compare the results in a spreadsheet