Skip to content

Releases

Search 0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:51
  • Ported Pi's tighter code_search copy: the tool returns up to 10 candidates rather than every match, is primarily for orienting in unfamiliar code, and its results are a reading list before direct identifier searches.
  • Web search instructions, prompts, and results warn the model that page excerpts are untrusted data, not instructions to follow.
  • Tool results include both human-readable guidance and serialized JSON text alongside structuredContent, for clients using either result representation.
  • Migrated to the MCP TypeScript SDK v2 server packages and Zod 4. The stdio entry serves both 2026-07-28 and legacy clients; modern workspace roots use the multi-round-trip input_required flow, while legacy root change notifications remain supported.

Search 0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 01:45
  • The server reports a display title, the repository URL, and a one-line description: semantic code search and live web search. The description does not name the backend; that does not help a model choose a tool.
  • Instructions say when to choose each tool, to read returned ranges before editing, and to cite web results. They no longer name the host's file tools or repeat the tool descriptions.
  • Prompts locate and lookup are user-invoked templates that ask the model to call code_search and web_search with the right query shape. lookup states the current month when it is fetched.
  • A web result repeats the citation line, because a host may not inject server instructions. An empty code search no longer tells the model to grep.
  • code_search returns absolute paths directly. It no longer makes them relative to a session working directory and resolves them again.

Search 0.1.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 02:57
  • Setup examples and sign-in hints name @astralyn/search@latest. The explicit tag keeps npm from resolving the bare package name to a local checkout when the server starts inside this repository, where npx would then look for a search bin that was never linked.