feat(research): add Olostep web research endpoints
From the PR description
Summary
Adds an authenticated Olostep-backed research API with endpoints for URL scraping, AI-powered Q&A, crawling, and site mapping. The integration follows the official Node SDK docs and dynamically loads the ESM-only package for optional usage.
Endpoints
- POST /api/research/scrape
- POST /api/research/search
- POST /api/research/crawl
- POST /api/research/map
Files changed
- package.json - adds optional olostep dependency
- package-lock.json - lockfile update
- .env.example - documents OLOSTEP_API_KEY
- olostep.ts - Olostep service wrapper
- research.ts - new router
- index.ts - route registration
Backward compatibility
Fully backward compatible. If OLOSTEP_API_KEY is missing or olostep is not installed, endpoints return clear errors. No existing routes or schemas are modified.
Our analysis
Olostep web research endpoints — read the full analysis →
Think the analysis missed something the PR description covers?
Commits in this PR (1)
| SHA | Subject | Author | Date | |
|---|---|---|---|---|
007f8123 | feat(research): add Olostep web research endpoints | umerkay | 2026-05-01 | ↗ GitHub |
Capture this PR into my fork
Download a Markdown prompt that tells Claude how to port every
commit in this PR into your working tree. Run it via
claude -p < capture-pull-6.md from
inside the repo you want the changes in.