jinni

jinni

264

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.