scraper-native

workflowv1.0.0

Web scraping + AI summarization using the native scraper executor

Install

kdeps registry install scraper-native

Then run locally:

kdeps exec scraper-native

Configure LLM provider in ~/.kdeps/config.yaml (created automatically on first run).

README

scraper-native

Web scraping + AI summarization using the built-in native scraper executor -- pure Go, no Python dependencies.

Usage

kdeps run examples/scraper-native/workflow.yaml --dev

Scrape and summarize a URL:

curl -X POST http://localhost:16402/summarize \
  -H "Content-Type: application/json" \
  -d '{"url": "https://go.dev/doc/"}'

With CSS selector to extract specific content:

curl -X POST http://localhost:16402/summarize \
  -H "Content-Type: application/json" \
  -d '{"url": "https://go.dev/doc/", "selector": "p"}'

How it works

  1. fetch -- run.scraper fetches the URL and extracts text (optionally filtered by CSS selector)
  2. summarize -- LLM condenses the scraped content into 3-5 sentences
  3. response -- returns the URL and summary as a JSON API response

Structure

scraper-native/
├── workflow.yaml
└── resources/
    ├── fetch.yaml      # run.scraper - native HTTP + goquery
    ├── summarize.yaml  # LLM summarization
    └── response.yaml   # API response

Versions

VersionPublishedStatus
1.0.04/11/2026active

Details

Author
kdeps
License
Apache-2.0
Latest Version
1.0.0
Published
4/11/2026

Tags

scraperaisummarization