Что такое Linkly AI CLI
linkly подключается к Desktop или облачному MCP и предоставляет инструменты в оболочке. Он особенно удобен ИИ-агентам, конвейерам и клиентам со stdio.
CLI не создаёт отдельный индекс: в локальном режиме Desktop должен быть запущен.
Установка
- macOS / Linux
- Windows
- Cargo
Выполните в терминале:Либо установите через Homebrew:
По умолчанию CLI находит локальный Desktop через
~/.linkly/port. Для другого устройства в LAN или облачного туннеля используйте режимы подключения ниже.Основные команды
CLI следует процессу search → grep или outline → read. Если пользователь называет контейнер, но реальный путь неизвестен, сначала вызовитеfind-paths.
Успешный вывод заканчивается UTC-строкой
[meta] now=2026-05-08T...Z, а JSON содержит _meta.now. Она нужна ИИ для расчёта относительных дат. Пользователь может её игнорировать; скрипт при необходимости должен удалить последнюю строку.Состояние
status возвращает состояние и версию Desktop, число проиндексированных документов и ход индексирования.
Поиск
--scope notes ограничивает поиск заметками и игнорирует --library и --path-glob.Структура документа
Поиск шаблона внутри документов
Чтение
Поиск путей
find-paths агрегирует каталоги, соответствующие вариантам имени, чтобы затем использовать --path-glob:
search без --path-glob. Если имя каталога содержит *, ? или [, копируйте уже экранированное поле path_glob из ответа.
Notes
note-save — команда записи, поэтому ИИ вызывает её только по явному запросу пользователя.
Для редактирования сначала получите note_id и текущую version через list, прочитайте полное тело, затем передайте оба значения и полный новый текст:
Автодополнение
bash, zsh, fish, powershell или elvish.
- zsh
- bash
- fish
- PowerShell
Режим MCP
Для Claude Desktop добавьте в
~/.config/Claude/claude_desktop_config.json на macOS/Linux или %APPDATA%\Claude\claude_desktop_config.json на Windows:
linkly-ai, команду linkly mcp.
Обновление
Режимы подключения
Локальный
LAN
Удалённый
--library cloud://username/slug.
Справочник параметров
Глобальные параметры
Коды завершения
Без флага используются обычные значения:0 — успех, 1 — ошибка; пустой результат считается успехом. С --exit-code:
Флаг необязателен, потому что меняет смысл кода
1; существующие сценарии без него продолжают трактовать 1 как ошибку.Параметры search
Параметры find-paths
Параметры outline
Параметры grep
Параметры read
Параметры list
Параметры note-save
Параметры completions
<SHELL> обязателен: bash, zsh, fish, powershell или elvish.
Актуальные параметры также доступны через linkly <command> --help и в справочнике инструментов.
