seek
Agent-friendly web search, research & scraping.
One CLI over many provider APIs — Parallel, Exa, Brave, Perplexity, Gemini, Firecrawl. Commands group providers by intent so an agent or human picks the right trade-off between speed, cost, and output type.
Install with Homebrew (macOS, Linux)
brew install wyrd-company/tools/seek-cli
What it does
-
Groups providers under three intent-shaped commands: web search, research and scrape.
-
Searches the web in real time through Parallel, Exa, Brave Search, Brave Answers or Perplexity.
-
Runs autonomous deep research that browses, verifies and compiles a cited report, and lets you check on a running job later.
-
Extracts clean text, Markdown or JSON from URLs you already have, with Parallel, Exa or Firecrawl.
-
Returns rendered results, or raw JSON with --json for an agent to parse.
-
Runs as a back-end with seek serve, so provider API keys stay on one server, and ships as a single native binary or a container image.
Install
brew install wyrd-company/tools/seek-cli
macOS arm64
curl -LO https://github.com/wyrd-company/seek-cli/releases/latest/download/seek-macos-arm64.tar.gz tar -xzf seek-macos-arm64.tar.gz sudo install seek /usr/local/bin/seek
macOS x86_64
curl -LO https://github.com/wyrd-company/seek-cli/releases/latest/download/seek-macos-x86_64.tar.gz tar -xzf seek-macos-x86_64.tar.gz sudo install seek /usr/local/bin/seek
brew install wyrd-company/tools/seek-cli
Linux x86_64
curl -LO https://github.com/wyrd-company/seek-cli/releases/latest/download/seek-linux-x86_64.tar.gz tar -xzf seek-linux-x86_64.tar.gz sudo install seek /usr/local/bin/seek
Linux arm64
curl -LO https://github.com/wyrd-company/seek-cli/releases/latest/download/seek-linux-arm64.tar.gz tar -xzf seek-linux-arm64.tar.gz sudo install seek /usr/local/bin/seek
Server image
docker run --rm -p 8787:8787 -e SEEK_SERVER_TOKEN="$(openssl rand -hex 32)" -e EXA_API_KEY="$EXA_API_KEY" ghcr.io/wyrd-company/seek-server:latest
Documentation
Releases
Fixes
- Adopt Intentional as the version and release authority; release versions now come from intents,
package.jsonis a committed projection, and release tags remain bare SemVer.