github yamadashy/repomix v0.3.7

latest releases: v1.4.2, v1.4.1, v1.4.0...
3 months ago

This release brings major enhancements to the MCP (Model Context Protocol) server and improved remote repository handling.

What's New 🚀

MCP Tool Grep Functionality (#590)

We've added a powerful grep_repomix_output tool to the Repomix MCP server! This feature enables AI assistants to perform advanced searches within packaged codebases. Additionally, the read_repomix_output tool now supports partial content retrieval.

image

This functionality allows AI assistants to efficiently search for specific patterns in codebases and retrieve results with surrounding context.
By combining the grep_repomix_output and read_repomix_output tools, repository analysis is now possible without fetching the entire output, making it particularly useful for analyzing medium to large-scale repositories.

For MCP setup instructions, see:
https://github.com/yamadashy/repomix?tab=readme-ov-file#mcp-server-integration

Improvements ⚡

CLI Help Group Feature Implementation (#578)

The CLI help display has been improved. Options are now organized into logical groups for better usability:

$ repomix -h
Usage: repomix [options] [directories...]

Repomix - Pack your repository into a single AI-friendly file

Arguments:
  directories                        list of directories to process (default: ["."])

Basic Options
  -v, --version                      show version information

Output Options
  -o, --output <file>                specify the output file name
  --stdout                           output to stdout instead of writing to a file
  --style <type>                     specify the output style (xml, markdown, plain)
  --parsable-style                   by escaping and formatting, ensure the output is parsable as a
                                     document of its type
  --compress                         perform code compression to reduce token count
  
Filter Options
  --include <patterns>               list of include patterns (comma-separated)
  -i, --ignore <patterns>            additional ignore patterns (comma-separated)

...

Enhanced Remote Repository Reference Handling (#583, #592)

Remote repository processing has become more robust with improved URL handling:

  • The --remote option now handles URLs more precisely by reading refs to correctly distinguish between branch names and folder paths
  • Proper identification and processing of remote branches and tags
  • Better handling of repository paths and subdirectories

How to Update

npm update -g repomix

As always, if you have any issues or suggestions, please let us know on GitHub issues or our Discord community.

Don't miss a new repomix release

NewReleases is sending notifications on new releases.