Web AI agent SDK for website interaction and data extraction
Top 90.0% on sourcepulse
Dendrite provides a Python SDK for building AI agents capable of interacting with websites like humans. It enables agents to authenticate, extract structured data, upload/download files, and browse the web without being blocked, offering an alternative to API-dependent automation.
How It Works
Dendrite leverages an asynchronous Python client that wraps browser automation. It uses natural language prompts to identify and interact with web elements, abstracting away complex selectors. For data extraction, it converts page content to Markdown and uses LLMs to parse structured data, with caching for generated scripts to improve efficiency and resilience against website changes.
Quick Start & Requirements
pip install dendrite && dendrite install
.env
or code.Highlighted Details
Maintenance & Community
The project is not under active development but remains open source for learning and forking. The team is available on Discord for questions.
Licensing & Compatibility
The license is not explicitly stated in the README, but the project is presented as fully open source for forking and adaptation. Commercial use implications are not detailed.
Limitations & Caveats
The SDK is explicitly stated as no longer under active development. While functional, users should not expect new features or bug fixes from the original maintainers.
6 months ago
1 day