scraper-native
workflowv1.0.0Web 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
- fetch --
run.scraperfetches the URL and extracts text (optionally filtered by CSS selector) - summarize -- LLM condenses the scraped content into 3-5 sentences
- 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
| Version | Published | Status |
|---|---|---|
| 1.0.0 | 4/11/2026 | active |
Details
- Author
- kdeps
- License
- Apache-2.0
- Latest Version
- 1.0.0
- Published
- 4/11/2026
Tags
scraperaisummarization