Everything Search Skill
Скилл для Windows ищет файлы мгновенно по индексу Everything: HTTP-режим для песочниц, Docker и WSL2 плюс CLI es.exe
- 70 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Включение HTTP-сервера Everything на порту 8080 открывает индекс файлов тем, кто достучится до порта
- Установщик меняет PATH пользователя и копирует файлы в каталоги нескольких агентов
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/everything-search-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Включение HTTP-сервера Everything на порту 8080 открывает индекс файлов тем, кто достучится до порта
- Установщик меняет PATH пользователя и копирует файлы в каталоги нескольких агентов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл дает агентам быстрый поиск файлов и папок по индексу Voidtools Everything. Его главная идея в двухрежимной архитектуре. Обычная утилита es.exe общается с окном Everything через сообщения Win32 (WM_COPYDATA), а из песочниц, контейнеров и фоновых служб Windows такие сообщения не пропускает из-за изоляции интерфейса и сеансов, и агент получает ошибку «Everything IPC window not found». Поэтому скилл вводит два режима. В режиме HTTP запрос идет по REST на встроенный HTTP-сервер Everything (порт 8080), ему не мешают границы сеансов, и он подходит для Docker (через host.docker.internal), WSL2 и удаленных агентов. В режиме CLI используется es.exe в обычном рабочем сеансе. Помощник scripts/everything_search.py в автоматическом режиме сначала пробует HTTP и при отказе переходит на CLI, умеет выводить JSON и ограничивать поиск папкой проекта. Скрипт install.ps1 кладет es.exe в ~/.local/bin, добавляет путь в PATH и копирует скилл в ~/.agents/skills/, ~/.cursor/skills/ и ~/.codex/skills/. Скрипт enable_http.ps1 включает HTTP-сервер Everything. В README есть шпаргалка по синтаксису поиска: расширения, размер, дата изменения.
Для кого. Windows-пользователям Claude Code, Cursor и Codex, у которых установлен Everything и агент работает в песочнице, Docker, WSL2 или фоновой службе.
Подходит, если
- Поиск package.json или всех файлов .tsx по диску идет по индексу без обхода папок
- Агент внутри контейнера Docker получает доступ к индексу хоста через host.docker.internal:8080
- Из WSL2 нужно найти файлы на Windows-дисках с переменной EVERYTHING_HTTP_URL
- Результаты нужны в JSON с ограничением числа строк и поиском внутри папки проекта
- Ошибка «Everything IPC window not found» из песочницы убирается переходом на HTTP
Не подходит, если
- Рабочая машина на macOS или Linux: скилл и es.exe рассчитаны на Windows с установленным Everything
- Everything отсутствует: без него поиск не работает, скилл его не ставит
- Нужен поиск по содержимому файлов: Everything ищет по именам, путям и свойствам
- Агент нужен без доступа к HTTP-серверу: режим для песочниц требует включить сервер Everything
Пример запроса к агенту
Найди через Everything все файлы package.json в C:\Workspace\repo, покажи первые 20 результатов в JSONОграничения
- Рассчитан на Windows с установленной Everything от Voidtools, на других системах скилл не работает.
- Для песочниц, Docker и WSL2 в Everything нужно включить HTTP-сервер: Tools, Options, HTTP Server, порт 8080, либо запустить scripts/enable_http.ps1.
- Порт HTTP открывает индекс файлов всем, кто до него достучится, поэтому его стоит оставлять только для доверенной сети.
- Для контейнера нужны переменная EVERYTHING_HTTP_URL и доступ к хосту, для Docker флаг `--add-host host.docker.internal:host-gateway`.
- Поиск идет по индексу имен и свойств файлов, содержимое файлов скилл не просматривает.
- Лицензия MIT, последний коммит сентября 2026 года.
Как отключить. Скилл удаляется из ~/.agents/skills/, ~/.cursor/skills/ и ~/.codex/skills/. es.exe убирается из ~/.local/bin, а HTTP-сервер Everything выключается в Tools, Options, HTTP Server.
Частые вопросы
Почему es.exe выдает ошибку 8 в песочнице?
Утилита шлет сообщения Win32 окну Everything, а изоляция интерфейса и сеансов Windows не пропускает их из песочниц, контейнеров и служб. Скилл обходит это через HTTP-режим.
Как включить HTTP-режим?
В Everything откройте Tools, Options, HTTP Server, включите сервер и задайте порт 8080, либо запустите scripts/enable_http.ps1 -Port 8080.
Как пользоваться поиском из Docker или WSL2?
Задайте EVERYTHING_HTTP_URL: для Docker это http://host.docker.internal:8080 с флагом --add-host, для WSL2 адрес Windows-хоста. Затем python scripts/everything_search.py "запрос" -n 10 --json.
Что ставит install.ps1?
Кладет es.exe в ~/.local/bin с записью в PATH и копирует скилл в ~/.agents/skills/, ~/.cursor/skills/ и ~/.codex/skills/.
Какие фильтры понимает поиск?
Синтаксис Everything: расширения через точку с запятой (ext:md;txt;json), размер (size:>100MB), дата изменения (`dm:today`, dm:last7days), точное совпадение (exact:Dockerfile) и другие.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыMCP-сервер быстрого поиска файлов: Everything SDK в Windows, Spotlight в macOS и locate в Linux с общим инструментом search.
Набор бытовых скиллов для агента: веб-поиск, автоматизация браузера, Gmail, Google Календарь и Диск, расшифровка речи и субтитры YouTube
JustHireMe, локальный десктоп для поиска работы, дает агенту скилл и stdio MCP для безопасной работы с вакансиями.
Сортировка папки «Загрузки» на Яндекс Диске: скилл для агента
yandex-disk-downloads-sort-skill
Скилл разбирает «Загрузки» на Яндекс Диске по категориям, ищет дубликаты и ведет журнал перемещений с откатом
Скилл учит агента искать, листать и читать локальные документы через Linkly AI: PDF, Markdown, Word, Excel и другие форматы.
Десктоп-приложение и CLI skm: одна копия скилла в общем хранилище и симлинки во все AI-инструменты
Коротко о README
README начинается с проблемы: es.exe в песочнице выдает ошибку 8 из-за изоляции Windows. Затем показана двухрежимная схема с HTTP и CLI, установка и включение HTTP-сервера Everything, использование из Docker и WSL2 и примеры скрипта и es.exe. Заканчивает страницу шпаргалка по синтаксису поиска.
Бейдж для README
Исходный SKILL.md
--- name: everything-search description: Search files and folders instantly across Windows drives or within specific project paths using Everything (HTTP REST API or es.exe CLI). Supports sandboxed agents (Docker, WSL, DevContainers) and native desktop environments with automatic dual-mode fallback. --- # Everything Search (Dual-Mode: HTTP REST API & CLI) Ultra-fast, index-powered local file search using Voidtools Everything. Supports both **HTTP REST API mode** (essential for sandboxed/containerized agents like Docker, WSL, DevContainers) and **native CLI mode** (`es.exe` Win32 IPC) with automatic fallback. --- ## Why Dual-Mode? (Solving Sandboxed Agent IPC Issues) When an AI agent runs inside a **sandbox**, **Docker container**, **WSL2**, or a **Session 0 background service**, calling `es.exe` directly often fails with: `Error 8: Everything IPC window not found. Please make sure Everything is running.` **Root Cause**: Windows enforces User Interface Privilege Isolation (UIPI) and Session Isolation. Sandboxed processes and non-interactive sessions cannot send Win32 `WM_COPYDATA` window messages to the host desktop session. **The Solution**: Everything provides a high-performance built-in **HTTP REST API**. Network calls (TCP) bypass Win32 UIPI/session isolation entirely: - **Sandboxed Agent / Container** ➡️ HTTP Request (`http://host.docker.internal:8080`) ➡️ Host Everything Index (Instant Results!) - **Native Desktop Session** ➡️ Automatic fallback to `es.exe` CLI if HTTP is disabled. --- ## When to Use This Skill Use this skill whenever you need to: - Locate files or directories instantly across local drives or inside a project directory - Search files in sandboxed environments (Docker, WSL, restricted agents) without IPC errors - Filter by name pattern, extension (`ext:ts;tsx`), size (`size:>100MB`), or date modified (`dm:today`) - Output structured JSON for automated pipelines without token-costly directory walks --- ## Quick Start: Python Dual-Mode Helper (Recommended) The skill includes `scripts/everything_search.py`, which uses **only Python standard libraries** (zero external dependencies like `requests`). ```bash # Auto mode: Attempts HTTP on port 8080 first; falls back to es.exe CLI automatically python scripts/everything_search.py "package.json" -n 20 # Structured JSON output