搜索本地文档、文件、笔记和知识库。建立索引,支持 BM25/向量/混合检索,提供带引用的 AI 答案,适用于用户查找信息的场景。
GNO - 本地知识引擎是一项面向实际任务的技能,主要用于快速本地语义搜索.;Idex 一次, 立即搜索.% 1;
User 想要 fi。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
快速的本地语义搜索。仅需索引一次,即可即时搜索。无需云服务,也无需 API 密钥。
gno init # 在当前目录初始化 gno collection add ~/docs --name docs # 将文件夹添加至索引 gno index # 构建索引(导入 + 向量化嵌入) gno search "你的查询" # BM25 关键词搜索
| 类别 | 命令 | 说明 |
|---|---|---|
| 搜索 | search、vsearch、query、ask |
通过关键词、语义或 AI 问答方式查找文档 |
| 链接 | links、backlinks、similar、graph |
导航文档关系并可视化连接结构 |
| 获取 | get、multi-get、ls |
根据 URI 或 ID 获取文档内容 |
| 索引 | init、collection add/list/remove、index、update、embed |
设置并维护文档索引 |
| 标签 | tags、tags add、tags rm |
组织和筛选文档 |
| 上下文 | context add/list/rm/check |
添加提示以提升搜索相关性 |
| 模型 | models list/use/pull/clear/path |
管理本地 AI 模型 |
| 服务 | serve |
用于浏览和搜索的 Web UI |
| 发布 | publish export |
导出 gno.sh 发布所需的构件 |
| MCP | mcp、mcp install/uninstall/status |
AI 助手集成 |
| 技能 | skill install/uninstall/show/paths |
为 AI 智能体安装技能 |
| 管理 | status、doctor、cleanup、reset、vec、completion |
维护与诊断操作 |
| 命令 | 速度 | 适用场景 |
|---|---|---|
gno search |
即时 | 精确关键词匹配 |
gno vsearch |
约 0.5 秒 | 查找相似概念 |
gno query --fast |
约 0.7 秒 | 快速查询 |
gno query |
约 2–3 秒 | 平衡模式(默认) |
gno query --thorough |
约 5–8 秒 | 最佳召回率,适用于复杂查询 |
gno ask --answer |
约 3–5 秒 | 带引用来源的 AI 生成答案 |
重试策略:请先使用默认模式。若无结果,可尝试重新措辞查询,再启用 --thorough 参数。
-n最大返回结果数(默认:5) -c, --collection 限定在指定合集中搜索 --tags-any 包含任意一个指定标签 --tags-all 必须包含所有指定标签 --since 修改时间晚于该日期(ISO 格式:2026-03-01) --until 修改时间早于该日期(ISO 格式:2026-03-31) --exclude 排除包含任一关键词的文档(逗号分隔) --intent 消歧义模糊查询(例如,“python” 指编程语言而非蛇类) --json 输出 JSON 格式 --files 输出 URI 列表 --line-numbers 包含行号
使用 --query-mode 可在一个查询中组合多种检索策略(支持重复指定):
# 组合关键词检索 + 假设性文档(hypothetical document) gno query "API 速率限制" --query-mode "term:rate limit" --query-mode "hyde:如何实现请求限流" # 添加意图引导(intent steering) gno query "python" --query-mode "term:python" --query-mode "intent:编程语言"
可用模式:term:(关键词)、intent:(消歧义)、hyde:(用于语义匹配的假设性文档)。每条查询最多允许一个 hyde 模式。
# 通过 URI 获取完整文档 gno get gno://work/readme.md # 通过文档 ID 获取 gno get "#a1b2c3d4" # 指定行范围:--from <起始行> -l <行数> gno get gno://work/report.md --from 100 -l 20 # 同时输出行号 gno get gno://work/report.md --line-numbers # JSON 输出,附带能力元数据(capabilities metadata) gno get gno://work/report.md --json # 批量获取多个文档 gno multi-get gno://work/doc1.md gno://work/doc2.md
可编辑 vs 只读:gno get --json 返回的 capabilities 字段会标明该文档是否可在其源位置直接编辑。Markdown 和纯文本文件支持就地编辑;而转换后的文档(如 PDF、DOCX、XLSX)为只读——如需修改其内容,请新建一条 Markdown 笔记,而非覆盖原始二进制文件。
# 搜索后获取首个结果的全文 gno query "auth" --json | jq -r '.results[0].uri' | xargs gno get # 获取全部匹配结果的全文 gno search "error handling" --json | jq -r '.results[].uri' | xargs gno multi-get
# 查看某文档的外链(outgoing links) gno links gno://notes/readme.md # 查找指向该文档的其他文档(反向链接 backlinks) gno backlinks gno://notes/api-design.md # 查找语义相似的文档 gno similar gno://notes/auth.md # 跨所有合集(不限于同一合集)查找相似文档 gno similar gno://notes/auth.md --cross-collection # 使用更严格的相似度阈值(默认:0.7) gno similar gno://notes/auth.md --threshold 0.85 # 生成知识图谱 gno graph --json gno graph -c notes --similar # 包含相似性边(similarity edges)
--index使用替代索引(默认为 "default") --config 覆盖配置文件路径 --verbose 启用详细日志输出 --json 输出 JSON 格式 --yes 非交互模式(跳过确认) --offline 仅使用缓存模型 --no-color 禁用彩色输出 --no-pager 禁用分页器
若您编辑或创建了需通过向量搜索进行检索的新文件,请执行以下命令之一:
gno index # 全量重建索引(同步 + 向量化嵌入) # 或 gno embed # 仅执行向量化嵌入(前提是已同步) gno embed travel # 仅对名为 travel 的合集执行嵌入 # 或 gno embed --collection travel
MCP 的 gno.sync 和 gno.capture 不会自动触发嵌入操作,请始终通过 CLI 显式调用嵌入命令。
各合集可通过 models.embed 覆盖全局嵌入模型。
CLI 示例:
gno collection add ~/work/gno/src --name gno-code --embed-model "hf:Qwen/Qwen3-Embedding-0.6B-GGUF/Qwen3-Embedding-0.6B-Q8_0.gguf"
合理配置建议:
gno embed --collection gno-code
如需清除旧向量表示(切换模型后):
gno collection clear-embeddings gno-code # 仅清除陈旧模型对应的向量 gno collection clear-embeddings gno-code --all # 彻底清空全部向量,随后重新嵌入
MCP 对应的写入工具:
gno_clear_collection_embeddings| 主题 | 文件 |
|---|---|
| 完整的 CLI 参考手册(含全部命令、选项与标志) | cli-reference.md |
| MCP 服务器配置与工具说明 | mcp-reference.md |
| 使用示例与典型模式 | examples.md |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习
最新文章