Skip to content

Seek 0.3.5

Choose a tag to compare

@SynrgStudio SynrgStudio released this 09 Nov 07:35

Install it, and add it to Claude Code and Codex when they are on this PC, from PowerShell:

irm https://raw.githubusercontent.com/SynrgStudio/seek/main/install.ps1 | iex

Running it again updates Seek, with agent sessions open too: they get the new version from their next call.

Or download seek.exe, put it anywhere, and give its full path to your MCP client as a stdio server with no arguments. It isn't signed yet: Windows may warn you the first time.

Built from this release's commit, with the tests passing.

SHA-256  5010d2e71448deff5db819623ecf040335111f160bb1634e85da665358085c28  seek.exe

What changed

  • grep takes a leading (?i) in a regex, as other engines do and agents write by habit: it ignores case. (?m) and (?s) are taken too, and change nothing, since each line is searched apart. And a regex that doesn't compile says what it probably used that the engine (ECMAScript) lacks, and what to use instead: an inline flag past the start, lookbehind, named groups, \A and \z. Before, (?i)foo|bar answered regex_error(error_syntax) and nothing more. From a report.
  • A start reads only the part of the change journals it needs. What the watchers saw is saved with where each drive's journal was, every 5 minutes and when the process stops, and the next start reads from there: the time no background process watched. Before, each start read all of the journal and looked up every name made since the index, which took about 3 s on a busy drive with an index of a few hours, and grew with its age; now the first call after a start takes under a second. Without a mark (the first start of this version, or a journal that went past it), the whole journal is read as before.