Skip to content

Latest commit

 

History

History

kurt-cache

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kurt Adapter for Caching

Kurt is a TypeScript library by Formula.Monks that wraps AI SDKs, making it easy to build structured LLM-based applications (RAG, agents, etc) that work with any LLM that supports structured output (via function calling features).

This package implements an adapter for Kurt that caches responses to disk. This is most useful for testing and development, for:

  • ensuring determinism of the test data and code paths
  • avoiding unnecessary AI usage costs for repetitive requests
  • allowing for running existing tests without requiring an API key for the AI service

The cache entries are YAML files, which can be easily inspected and modified for your test cases, as well as checked into your code repository for meaningful code review.

Read here for more information about Kurt.

Examples

This example code shows how to set up and use KurtCache with KurtOpenAI (though it also works with other adapters).