GNO CLI
Локальный движок поиска по заметкам, коду, PDF и документам Office: гибридный поиск, CLI, MCP и навык для десяти агентов.
- 117 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Индекс читает все файлы выбранных папок, в том числе приватные заметки и почту.
- При настройке HTTP-вывода фрагменты документов могут уходить на указанный сервер: политика egress ограничивает это по коллекциям.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/gnoОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Индекс читает все файлы выбранных папок, в том числе приватные заметки и почту.
- При настройке HTTP-вывода фрагменты документов могут уходить на указанный сервер: политика egress ограничивает это по коллекциям.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
GNO индексирует на вашей машине Markdown, PDF, файлы Office, текст, исходный код и выгрузки почты, календарей и расшифровок. Поиск идет тремя способами: по ключевым словам (BM25), смысловой по векторам и гибридный с переранжированием и объяснением оценок. Рядом работают веб-интерфейс с графом знаний и редактором, REST API, SDK для TypeScript, MCP-сервер и фоновый демон. Для агентов GNO ставит и навык, и MCP-подключение. Команда `gno skill install --target claude --scope user` кладет навык, `gno agents install` добавляет блок с правилами поиска и цитирования, `gno mcp install` настраивает клиент. Команда `gno context build` собирает капсулу доказательств: точные диапазоны строк, хеши и общий бюджет токенов. `gno ask --verify` отвечает только тем, что эти доказательства подтверждают.
Для кого. Тем, кто копит знания в заметках, документах и коде и хочет дать агенту память без отправки файлов в облачный API.
Подходит, если
- Заметки лежат в Markdown, PDF, Office и исходниках одной папкой, а искать надо по всем сразу.
- Агент должен найти абзац про экспоненциальную задержку, даже если слова в запросе другие.
- Нужен ответ, который отказывается от слабо подтвержденных утверждений: для этого есть `gno ask --verify`.
- Клиентскую работу держат локально, а заметки обрабатывает сервер в локальной сети: политика egress задает это по коллекциям.
Не подходит, если
- В системе нет Bun версии 1.4.1 или новее и ставить его не хочется.
- Нужен облачный индекс, общий для всей команды: GNO работает на одной машине.
- Документов мало, и хватает обычного `grep`.
Пример запроса к агенту
Найди в моих заметках, почему мы отказались от переписывания очереди, и приведи цитаты с источниками.Ограничения
Установка требует Bun 1.4.1 или новее. На macOS для векторного поиска нужен Homebrew SQLite: `brew install sqlite3`. Модели скачиваются при первом использовании, а сетевых границ три: загрузка модели, настроенный HTTP-вывод и загрузка экспортированного артефакта на публикацию. Телеметрии нет, учетная запись не нужна. Смысловой поиск включают отдельной командой `gno embed`, пока она идет, доступен поиск по ключевым словам. Тесты точности в репозитории заявлены на закрепленном корпусе, поэтому на ваших документах результат может отличаться.
Как отключить. Уберите запись GNO из конфигурации клиента, удалите навык и блок правил, созданный командой `gno agents install`, и выполните `bun remove -g @gmickel/gno`.
Частые вопросы
Как подключить GNO как MCP-сервер?
Выполните `gno mcp install` для Claude Desktop или добавьте `--target`, например `--target claude-code` либо `--target cursor`. Команда записывает в конфигурацию клиента абсолютные пути, а `--dry-run --json` показывает их до записи.
Что делает `gno setup`?
Подключает папку и возвращается только после того, как поиск по ключевым словам нашел реальный фрагмент из ваших документов. Смысловое индексирование продолжается в фоне.
Какие агенты поддерживаются?
Для навыка цели `claude`, `codex`, `opencode`, `openclaw` и `hermes`. MCP-подключение ставится в Claude Desktop, Cursor, Claude Code, Zed, Windsurf, Codex CLI, OpenCode, Amp, LM Studio и LibreChat.
Что такое капсула доказательств?
Ограниченная выборка под цель: точные диапазоны строк, хеши содержимого, общий бюджет токенов, схлопнутые дубли и список того, что найти не удалось. Ее собирает `gno context build`, проверяет `gno context verify`.
Нужны ли учетная запись или видеокарта?
Нет. Ни учетная запись, ни GPU не нужны, телеметрии нет, лицензия MIT.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыЛокальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Roam Research MCP и CLI
Roam Research MCP and CLI
Агент ищет, читает и пишет в граф Roam Research через локальный API настольного приложения, есть CLI и скилл с синтаксисом
CLI строит локальный индекс заметок с «катализаторами», вопросами по вашим записям, чтобы агент находил нужное лучше grep
Obsidian Hybrid Search
obsidian-hybrid-search
Локальный поиск по хранилищу Obsidian: агент находит заметки по смыслу, словам, тегам и ссылкам через MCP, CLI или плагин.
Get笔记 CLI (getnote)
Get笔记 CLI
CLI getnote сохраняет ссылки и тексты в Get笔记 (Dedao Brain), ищет по заметкам и базам знаний, ставит пять скиллов для агентов.
Скилл связывает агента с сервисом заметок «得到大脑»: сохраняет ссылки и картинки, ищет по смыслу, раскладывает по базам знаний.
Коротко о README
README открывается установкой и двумя минутами от индексации папки до проверенного ответа. Дальше идут сравнение с типичными локальными RAG-инструментами, настройка агентов и MCP, справочник по REST API и SDK.