Skip to content

Releases: LouisGameDev/everyfile

v2026.4.22

Choose a tag to compare

@LouisGameDev LouisGameDev released this 19 Apr 03:57

Breaking: Removed MCP server. everyfile is now CLI + Python API only.

Removed

  • mcp.py — MCP server implementation
  • everyfile-mcp entry point
  • everyfile[mcp] optional dependency
  • docs/MCP_SPEC.md
  • MCP skill reference

Changed

  • README, SKILL.md, pyproject.toml, ci.py cleaned of all MCP references

2026.4.21

Choose a tag to compare

@LouisGameDev LouisGameDev released this 18 Apr 19:55
  • Unified versioning: both PyPI and ClawHub now use CalVer from pyproject.toml
  • ClawHub publish workflow strips dev-only everything-sdk references automatically
  • Skill scope narrowed per OpenClaw review (no agent-internal override)
  • Fix install metadata kind: node -> pip
  • Fix pipe stdin detection with PeekNamedPipe

2026.4.20

Choose a tag to compare

@LouisGameDev LouisGameDev released this 18 Apr 19:41
  • Remove everything-sdk reference docs from distribution (dev-only)
  • Remove everything-sdk reference from SKILL.md

2026.4.19

Choose a tag to compare

@LouisGameDev LouisGameDev released this 18 Apr 19:35
  • Narrow skill scope: remove agent-internal override, scope to user-requested searches only
  • Fix install metadata: kind node -> pip
  • Fix pipe stdin detection: add PeekNamedPipe-based _stdin_has_data()

everyfile 2026.04.18 - First Release

Choose a tag to compare

@LouisGameDev LouisGameDev released this 18 Apr 09:44

🎉 everyfile — First Release

Instant file search on Windows, from the terminal, Python, and AI assistants.

everyfile wraps Voidtools Everything — the fastest file search engine on Windows — in a clean, zero-dependency Python package. Query your entire filesystem in milliseconds, from three interfaces.


Getting started

Prerequisites: Windows, Python ≥ 3.11, and Everything running in the background.

# CLI
pip install everyfile
ev ext:py dm:today          # Python files modified today — instant

# Python API (same package)
from everyfile import search
for row in search("ext:py dm:today"):
    print(row.name, row.full_path)

# MCP Server — give your AI assistant file search
pip install everyfile[mcp]
# then add to VS Code / Claude Desktop mcp.json:
# { "mcpServers": { "everything": { "command": "everyfile-mcp" } } }

What's included

CLI (ev)

  • Instant file and folder search with full Everything query syntax
  • Human-readable table on stderr, NDJSON on stdout when piped
  • Pipe composition — chain ev commands to filter locally without re-querying
  • -f field selection, --sort, -n limit, -l list mode, -0 null-separated, -j JSON
  • ev filter — typed NDJSON filtering (size, date, name, path, attributes)
  • ev pick — field extraction from NDJSON
  • --count, --info, --version, --instances
  • Multi-instance support: Everything 1.4, 1.5, and 1.5a side by side

Python API

  • search() and count() top-level functions
  • Cursor — DB-API 2.0 semantics (fetchone, fetchmany, fetchall)
  • Row — typed property access + dict-style access + .to_dict()
  • Everything class — reusable connection, service introspection
  • Fully type-annotated, zero runtime dependencies

MCP Server

  • Three tools for AI assistants: search_files, count_files, get_everything_info
  • Full Everything query syntax passed through
  • Works with GitHub Copilot, Claude, Cursor, and any MCP-compatible client

Agent Skill

  • Install to any Agent Skills-compatible agent
  • Teaches agents when and how to use ev, the Python API, and MCP tools

Search syntax highlights

ext:py dm:today             # Python files modified today
size:>1mb ext:log           # large log files
"ext:log|ext:tmp"           # OR operator
regex:^test_.*\.py$         # regex match
dupe: ext:jpg               # duplicate images
content:"TODO" ext:py       # files containing TODO
parent:C:\Projects ext:py   # direct children only

Links

2026.04.15

Choose a tag to compare

@LouisGameDev LouisGameDev released this 18 Apr 08:33

Initial release as everyfile on PyPI.