jinni
Jinni is a tool designed to give AI models the context of your programming projects by efficiently gathering and filtering relevant files. It integrates with AI tools via an MCP server and offers a CLI utility for flexible manual operations. Its intelligent filtering and customization enhance the model's ability to assist with project-specific tasks.
What is the purpose of Jinni?
Jinni provides LLMs with the context of your projects by consolidating relevant files into a single view, making it easier for models to process and understand the project.
How does Jinni handle large projects?
Jinni includes a DetailedContextSizeError
that triggers if the context size exceeds a configurable limit, helping users identify large files for exclusion.
Can I customize which files are included in the context?
Yes, you can customize file inclusion and exclusion using .contextfiles
, which work similarly to .gitignore
files.
What platforms does Jinni support?
Jinni supports integration with various MCP clients like Cursor, Roo, and Claude Desktop, and can be used via a command-line interface.
How do I install Jinni?
Jinni can be installed using pip
or uv
, making the jinni
CLI command available in your environment.