Skip to content

Releases: divyanshu-iitian/SearchForge

SearchForge v0.2.0 — Free capability-routed search

Choose a tag to compare

@divyanshu-iitian divyanshu-iitian released this 24 Jul 12:23

SearchForge is now a zero-key search toolkit for agents and RAG.\n\nHighlights:\n- capability routing for web, code, academic, and community search\n- no-key GitHub, Crossref, Hacker News, and Wikipedia adapters\n- Jina Reader page-to-Markdown through REST, MCP, CLI, and TypeScript\n- live doctor diagnostics with access tiers and latency\n- new MCP tools: read_url and search_status\n- abortable provider timeouts, 19 deterministic tests, and validated OpenAPI\n\nBroad web metasearch remains self-hosted through the included SearXNG stack; no public instances are consumed by default.\n\nSee CHANGELOG.md for the complete contract changes.

SearchForge v0.1.0 — open web search for every RAG stack

Choose a tag to compare

@divyanshu-iitian divyanshu-iitian released this 23 Jul 13:11

SearchForge gives LLMs, agents, and RAG pipelines a provider-neutral web search layer without requiring another LLM.

Highlights

  • SearXNG-first, self-hosted full-web metasearch
  • Optional Brave Search adapter and no-key Wikipedia fallback
  • REST API, MCP stdio tool, CLI, and TypeScript SDK
  • Concurrent provider calls with independent timeouts and partial-failure recovery
  • Canonical URL deduplication and Reciprocal Rank Fusion
  • Citation-ready URLs, snippets, provenance, and provider health
  • Bounded TTL cache, optional API-key auth, rate limiting, and request IDs
  • Docker Compose stack with JSON-enabled SearXNG
  • OpenAPI 3.1 contract
  • Zero known dependency vulnerabilities
  • Tested on Node.js 20, 22, and 24

Start

git clone https://github.com/divyanshu-iitian/SearchForge.git
cd SearchForge
docker compose up --build
curl -s http://localhost:3000/v1/search \
  -H "content-type: application/json" \
  -d '{"query":"open source vector databases","limit":5}'

Search results are untrusted external evidence. Preserve citations and apply prompt-injection defenses in downstream RAG applications.