SuperAPI AI 工具集

llm-index

智能体与模型

查看项目

更新于 10-16 09:54

技能介绍

llm-index 是基于 mindex 的命令行文件索引与检索工具,所有命令都必须用 <index_dir> 指定 mindex 数据库所在目录,未提供则报错并终止。它通过 uvx 从远程 Git 仓库运行,无需永久安装,基础命令为 uvx --from git+https://github.com/varlabz/mindex mindex --index-dir <index_dir> <subcommand> [options]。

用途上,它面向需要在本地文档中快速查找和读取内容的场景。主要能力包括:用 add 将一个或多个文件加入索引,支持 glob 批量索引,文件以绝对路径、内容、大小和 SHA-256 哈希存储,重复添加会更新内容与时间戳;用 search 在所有已索引文件中做 FTS5 全文搜索,支持前缀、短语、AND/OR/NOT、分组等查询语法,最短查询 3 个字符,可按路径 glob 过滤,默认为 json 输出并可用 --format text 切换,--limit 默认 10;用 fsearch 在指定文件内搜索,返回带字符位置和约 40 字符上下文的多个片段;用 read 分块读取已索引文件内容,--position 默认 0,--size 默认 4000,建议不要设置过大的 size;用 list(别名 ls)查看索引文件路径、大小和最后更新时间;用 lint 校验索引完整性并可 --fix 删除不存在文件的记录;用 rm 从索引中移除文件(不删除磁盘原文件,属危险操作)。

使用方式上,建议先用 search 定位相关文件,再用 read 读取完整内容;已知目标文件时用 fsearch 更快更精确;大文件用 --position 与 --size 分块读取;批量索引用 glob,如 add 'docs/**/*.md'。限制方面,read 只能读取已用 add 索引的文件;该工具为命令行工具,资料未提供图形界面、收费或平台支持等信息。