#openai #llm #groq #tool

app ai-ripgrep

帮助用户使用AI来使用ripgrep

1 个不稳定版本

0.0.1 2024年8月3日

#5 in #groq

Download history 60/week @ 2024-07-28 77/week @ 2024-08-04 10/week @ 2024-08-11

每月下载量147

MIT 许可证

18KB
153 代码行

ai-ripgrep

🛠️ 工作中

将AI与ripgrep结合。这样你就不必记住搜索特定术语或执行你想要的操作的regex。计划将其集成到groq中,以实现快速的AI搜索,并建立在ripgrep已有的基础上。

待办事项

  • 添加基本结构。
  • 添加基于groq的搜索。
  • 添加Openai支持。
  • 自然语言支持

一些ripgrep已有的功能

  • 文本搜索:快速在文件中搜索文本模式。
  • 递归目录搜索:递归搜索目录以查找匹配的文本。
  • 正则表达式:支持使用正则表达式进行搜索。
  • 二进制文件排除:在搜索时自动跳过二进制文件。
  • 忽略文件支持:在搜索过程中遵循.gitignore、.ignore和.rgignore文件以跳过文件或目录。
  • 上下文显示:可以显示匹配前后的一行或多行上下文(类似于grep -C)。
  • 多线程:利用多个CPU核心以加快搜索操作。
  • 跨平台:在Linux、macOS和Windows上运行。
  • 文件类型过滤:允许通过文件类型进行过滤(例如,使用rg --type rust仅搜索Rust文件)。
  • 彩色输出:提供彩色输出,以便更容易阅读搜索结果。
  • 文件包含/排除:使用命令行选项包含或排除特定文件或目录。
  • 大小写不敏感:提供大小写不敏感的搜索选项。
  • 使用文件模式搜索:支持仅搜索匹配特定模式的文件。
  • 显示行号:显示文件中匹配发生的行号。
  • 性能优化:针对性能进行了优化,在许多情况下比传统的grep更快。

依赖关系

~20–34MB
~627K SLoC