所有项目

Graph Index

用封闭词表为每个文件打标签,并离线回答标签查询

进行中

技术栈
GoTask

为文件夹中的每个文件提供一组带权重的标签,来自包含 100k、1M 或 10M 条目的封闭英文词表,包括 lang:pl、year:2024 这类代码标签。标签查询返回匹配的文件。它从不自造标签,也没有任何内容离开本机。

工作原理

  • 标签只来自封闭词表,每个标签都带有权重及其背后的依据。
  • 查询可组合 AND、OR、NOT、短语、年份范围和权重过滤,可通过命令行或 MCP 使用。
  • 运行时不发起网络调用。存在本地 LLM 摘要环节,默认关闭。

示例

# Index a folder, then ask which files carry the tags
task indexer:run -- /abs/path/to/folder
cd indexer
go run ./cmd/graph-index tags query /abs/path/to/folder "invoice AND year:2024"