Build

Web & research

Excalibur's agents read the live web — fetch, search, extract and crawl — and run cited, fact-checked research. Governed, free and unlimited by default.

Most coding agents are blind to the internet. Excalibur's are not: governed web tools and a multi-source research pipeline are built in — free and unlimited by default, with citations, provenance and anti-injection. No key required.

The web tools

The agent reaches for these on its own when a task needs current or external information; you can also call them directly.

  • web_fetch — read a URL into clean Markdown (HTML → main content, PDFs included).
  • web_search — search the live web. Free by default via SearXNG (auto-provisioned if Docker is present) or DuckDuckGo — no account, no quota. Bring an Exa / Tavily / Brave key only if you want it.
  • web_extract — pull structured data (give a JSON shape) out of a page.
  • web_crawl — a bounded, polite crawl across a site or sitemap.
excalibur web fetch https://example.com/docs       # a real page → clean text
excalibur search "rate limiting best practices"    # free, no key

Research — cited, fact-checked answers

excalibur research "<question>" (or just ask a research-shaped question in the shell) runs a native pipeline: search → fetch top sources → adversarially verify each claim with sub-agents → synthesize a cited answer. Every fact carries its URL, timestamp and a content hash in the Claim Ledger, so the answer is auditable — not a confident guess.

excalibur research "How do competing tools handle inline autocomplete models?"

Governed by default

Web access runs under the same safety floor as everything else — a network policy you control, an SSRF guard (loopback / private-range / metadata endpoints are blocked, even via DNS rebinding or odd encodings), a polite rate limit + robots.txt, and an anti prompt-injection scan of fetched content before it reaches the model. Every egress is audited in the session log. See Safety.

MCP, too

Beyond the built-in web tools, any MCP server's tools flow to the agent first-class — add one from the signed registry, with OAuth where needed.