Documentation Index
Fetch the complete documentation index at: https://linkly.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
Linkly AI CLI 介绍
Linkly AI CLI 是一个命令行工具,通过连接 Linkly AI Desktop 的 MCP 服务,让你在终端中搜索、浏览和阅读本地文档。它同时也是 AI Agent(如 Claude Desktop、Cursor)与 Linkly AI 之间的桥梁。终端搜索
在命令行中直接搜索你的文档,适合开发者和极客用户
MCP 桥接
以 stdio MCP 模式运行,让 Claude Desktop、Cursor 等 AI 工具调用 Linkly AI
安装
- macOS / Linux
- Windows
- Cargo
在终端中运行:或通过 Homebrew 安装:
默认情况下,CLI 通过
~/.linkly/port
文件自动发现并连接本地桌面应用。你也可以通过局域网或云隧道连接远程设备 —
参见下方连接模式。使用方法
CLI 遵循 search → grep 或 outline → read 的渐进式工作流:先搜索找到目标文档,再用 grep 定位模式或查看大纲了解结构,最后阅读具体内容。当用户描述的容器(“在我微信里”、“Notion 笔记里”)真实路径未知时,可在search 之前先调用 find-paths 定位。
每条成功的命令输出末尾都会带一行
[meta] now=2026-05-08T...Z 的 UTC
时间戳(JSON 模式则是顶层 _meta.now 字段)。这是 desktop 提供给 AI
助理用来推算”上个月”等相对时间的元信息,对人类用户而言可以忽略;脚本处理时建议过滤掉最后一行再做后续解析。检查连接状态
搜索文档
查看文档大纲
DOC_ID 从搜索结果中获取。支持一次查看多个文档:
正则匹配文档内容
阅读文档内容
--offset 逐步读取:
路径定位(find-paths)
search 的辅助工具:当用户描述容器名(“在我的微信里”、“在 Notion 笔记里”)但你不知道这个容器在磁盘上的真实路径时,先用 find-paths 探测真实路径,再把它作为 search 的 --path-glob 参数。
典型用法(两步工作流):
--patterns 接受逗号分隔的多个关键词,工具内部会以 OR 关系做子串匹配。建议一次传入多个变体(中英对照、应用真实命名等),最大化首次召回率:
MCP 模式
- macOS / Linux
- Windows
编辑
~/.config/Claude/claude_desktop_config.json:- Name:
linkly-ai - Command:
linkly mcp
更新 CLI
连接模式
CLI 支持三种方式连接你的 Linkly AI 知识库:| 模式 | 参数 | 工作方式 |
|---|---|---|
| 本地 | (默认,无需额外参数) | 通过 ~/.linkly/port 自动发现桌面应用 |
| 局域网 | --endpoint <url> --token <token> | 直连局域网内的其他设备 |
| 远程 | --remote | 通过 https://mcp.linkly.ai 云隧道连接,需要 API Key |
本地模式(默认)
无需额外参数,CLI 自动读取~/.linkly/port 发现运行中的桌面应用:
局域网模式
连接局域网内其他设备上的 Linkly AI 实例。Token 可在桌面应用 设置 → MCP 中找到:远程模式
通过云隧道从任何地方连接你的知识库。首先保存 API Key(从 linkly.ai/dashboard 获取):--remote:
参数说明
全局选项
| 选项 | 适用范围 | 说明 |
|---|---|---|
--endpoint <URL> | 局域网 | 连接指定的 MCP 端点(例如 http://192.168.1.100:60606/mcp),需同时指定 --token |
--token <token> | 局域网 | 局域网认证 Bearer Token(必须与 --endpoint 同时使用,与 --remote 冲突) |
--remote | 远程 | 通过 https://mcp.linkly.ai 云隧道连接(与 --endpoint 冲突) |
--json | 所有命令 | 以 JSON 格式输出(适合脚本和自动化) |
-V, --version | — | 显示 CLI 版本号 |
-h, --help | — | 显示帮助信息 |
search 参数
| 参数 | 说明 | 默认值 |
|---|---|---|
<QUERY> | 搜索关键词或短语(必填) | — |
--limit <N> | 最大返回结果数(1-50) | 20 |
--type <TYPES> | 按文档类型过滤(逗号分隔,如 pdf,md,docx) | 全部 |
--library <NAME> | 限定在某个知识库内搜索 | — |
--path-glob <PATTERN> | 按文件路径过滤(SQLite GLOB 语法)。当真实路径未知时,先调 linkly find-paths 获取 | — |
--modified-after <ISO> | 修改时间下界(含),ISO 8601 UTC 格式:日期 2024-01-01 或完整 2024-01-01T00:00:00Z | — |
--modified-before <ISO> | 修改时间上界(含),格式同 --modified-after | — |
--time-sort <MODE> | 时间排序:newest(最新优先)/ oldest(最旧优先),省略则保留相关度排序 | — |
find-paths 参数
| 参数 | 说明 | 默认值 |
|---|---|---|
--patterns <LIST> | 关键词列表(逗号分隔,必填)。多个关键词之间是 OR 关系,建议一次传多个变体(中英对照、应用真实命名等)。ASCII 大小写不敏感;CJK 字面匹配 | — |
--library <NAME> | 限定在某个知识库内查找 | — |
--limit <N> | 最大候选目录数(1-50) | 10 |
outline 参数
| 参数 | 说明 | 默认值 |
|---|---|---|
<ID...> | 文档 ID(必填,支持多个) | — |
grep 参数
| 参数 | 说明 | 默认值 |
|---|---|---|
<PATTERN> | 正则表达式模式(必填) | — |
<DOC_ID> | 文档 ID(必填) | — |
-C, --context | 匹配行前后各 N 行上下文 | 3 |
-B, --before | 匹配行前 N 行上下文 | — |
-A, --after | 匹配行后 N 行上下文 | — |
-i | 大小写不敏感匹配 | — |
--mode | 输出模式:content 或 count | content |
--limit | 最大匹配数(最多 100) | 20 |
--offset | 跳过匹配数(用于分页) | 0 |
--fuzzy-whitespace | 模糊空白匹配:true 强制开启,false 强制关闭,省略则自动(PDF 开启,其他关闭) | 自动 |
read 参数
| 参数 | 说明 | 默认值 |
|---|---|---|
<ID> | 文档 ID(必填) | — |
--offset <N> | 起始行号(从 1 开始) | 1 |
--limit <N> | 读取行数(最多 500) | 200 |

