SylphxAI

Lookout

Community SylphxAI
Updated

Lookout — local-first web instrument for agents. Search/fetch/extract/cache with citeable excerpts. No required API key. SDK · CLI · MCP.

Lookout

The web from your machine. (Sylphx Instruments)

Lookout is a local-first web instrument for agents and apps: search, fetch, extract, cache with citeable excerpts — no required API key, tiny default install, same API on SDK · CLI · MCP.

Primary competitive anchor: wigolo (learn multi-surface + honesty; do not require multi-GB browser/model warmup).

Agent skill surface

See skills/lookout/SKILL.md.

Why Lookout (vs multi-GB “local web” stacks)

Typical agent web path Lookout
Paid search API keys Default public adapters, $0/query
Multi-GB browser + model warmup Tiny default — HTML search/fetch/extract
Opaque snippets Cite spans + extract route + warnings
One mega-tool Clear tools: search · fetch · extract · cache (+ advanced crawl)

Primary competitive anchor: wigolo — learn multi-surface honesty; do not require heavy browser/model installs on the default path.

Evidence is a result contract (spans, routes, warnings) — not a tool named evidence_first.

Install (dev)

git clone https://github.com/SylphxAI/lookout.git
cd lookout
bun install
./bin/lookout tools
./bin/lookout extract   # via engine with -- see CLI
# CLI
./bin/lookout doctor
./bin/lookout tools
./bin/lookout search "local-first agents"
./bin/lookout fetch https://example.com
./bin/lookout extract https://example.com
./bin/lookout cache stats
./bin/lookout crawl https://example.com --depth 0 --pages 2

# MCP (stdio)
bun src/mcp.ts
# or: ./bin/lookout mcp

SDK

import { Lookout } from '@sylphx/lookout'

const lookout = Lookout.create()
const search = await lookout.search('model context protocol')
const page = await lookout.fetch('https://example.com')
const extracted = await lookout.extract({ url: 'https://example.com' })

Tools (clear, not merged)

Tool Job
web_search Public adapters (DuckDuckGo HTML + Wikipedia + npm registry), rank fusion, query-term boost, host filters
web_fetch SSRF-safe HTTP(S) fetch, redirects, size limits, cite spans
web_extract Title, description, JSON-LD, tables, spans from HTML/URL
web_cache Local disk cache query/stats/clear/prune (LOOKOUT_CACHE_DIR, optional max age)
web_crawl (advanced) Same-origin, depth-limited crawl (not a full-site crawler)
web_research (advanced) Search then fetch/extract top pages with citeable excerpts

Environment

Var Purpose
LOOKOUT_CACHE_DIR Cache directory (default ~/.cache/lookout)
LOOKOUT_CACHE_MAX_AGE_MS Optional max age for search/fetch cache hits
LOOKOUT_LIVE=1 Enable optional live network tests
LOOKOUT_USER_AGENT Optional User-Agent override for fetch
LOOKOUT_FETCH_TIMEOUT_MS Optional fetch timeout (ms)
LOOKOUT_FETCH_MAX_BYTES Optional max response body bytes

Safety

  • Private IPv4/IPv6, localhost, link-local metadata hosts denied
  • Only http/https
  • Redirect cap + response size cap

Family

Citra · Iris · Cue · Prism · Spine · Lookout

Company portfolio knowledge (docs only — not a product monorepo):https://github.com/SylphxAI/instruments

Lookout is an independent product repository. Sibling instruments are not vendored here.

License

MIT

MCP Server · Populars

MCP Server · New

    SylphxAI

    Citra

    Give your AI agent eyes for PDFs — structured text, tables, OCR, visual evidence, and page-level citations via MCP. Native Rust, local-first.

    Community SylphxAI
    fastcrw

    fastCRW

    Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary. Self-host or use managed cloud.

    Community fastcrw
    feder-cr

    aihawk_mcp_server

    Anti-detect agentic browser: undetected browsing, browser automation, MCP server, AI web browsing agent, computer use, scraping, lead generation. No captchas.

    Community feder-cr
    Hyperiux-Immersion-Labs

    hyperiux-mcp-server

    Animation effects and interactive UI components for Next.js - CLI-installable, 50+ free MIT effects and 100+ Pro

    dx-corp

    Deep Code Reasoning MCP Server

    A Model Context Protocol (MCP) server that provides advanced code analysis and reasoning capabilities powered by Google's Gemini AI

    Community dx-corp