feat(research): add Olostep web research endpoints

⛔ closed · #6 · willchen96/mike ← umerkay/mike · opened 25d ago by umerkay · closed 16d ago · +376 across 6 files · ↗ on GitHub

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.

⬇ Download capture-pull-6.md