This directory contains comprehensive documentation for the Steel.dev LangChain integration, following LangChain's documentation patterns and best practices.
- steel_document_loader.md - Document loader for web content loading
- steel_web_scraping_tools.md - Web scraping tools for agents
- steel_browser_agent_tools.md - Browser automation tools
- steel_token_efficiency.md - Token usage benchmarks and optimization
- steel_authentication_guide.md - Authentication patterns and session management
- steel_langgraph_integration.md - LangGraph workflows and state management
- steel-provider.md - Original unified provider documentation
- examples.md - Comprehensive code examples and patterns
Steel provides AI-first browser automation for LangChain with three integration patterns:
SteelDocumentLoader- Batch web content loading with AI optimization- Token-efficient markdown extraction (80% reduction vs HTML)
- Session reuse for performance
- Async/sync/lazy loading support
SteelScrapeTool- Single page content extractionSteelExtractTool- Structured data extraction with Pydantic schemasSteelCrawlTool- Multi-page crawling with depth controlSteelScreenshotTool- Visual content capture
SteelBrowserAgent- Multi-step automation with natural languageSteelNavigateTool- Programmatic page navigationSteelFormTool- Form filling and submissionSteelInteractionTool- Low-level browser interactions
- Token Optimization: Optimized markdown output for AI processing
- Smart Content Filtering: Remove navigation, ads, irrelevant elements
- Structured Data Extraction: Native Pydantic schema support
- Advanced Authentication: OAuth, SAML, MFA, certificate-based
- Anti-Bot Capabilities: CAPTCHA solving, stealth mode, proxy support
- Session Management: Persistent sessions, automatic renewal
- Error Recovery: Retry logic, fallback strategies
- Session Pooling: Reuse browser sessions across requests
- Parallel Processing: Concurrent operations with state coordination
- Async Support: Full async/await implementation
- Resource Management: Automatic cleanup and monitoring
- Cost calculations for different usage scales
- Performance monitoring and optimization techniques
- Token usage reduction strategies
- Form-based login with 2FA support
- OAuth 2.0 flows (GitHub, Google, Microsoft)
- Corporate SSO and SAML integration
- API key authentication strategies
- Stateful web automation workflows
- Multi-step processes with decision trees
- Human-in-the-loop patterns
- Error recovery and resilience strategies
For publication in LangChain docs, files are organized as:
/docs/integrations/
├── document_loaders/
│ └── steel.md (steel_document_loader.md)
└── tools/
├── steel_web_scraping_tools.md
└── steel_browser_agent_tools.md
Additional guides can be published as:
/docs/guides/
├── steel_token_efficiency.md
├── steel_authentication_patterns.md
└── steel_langgraph_workflows.md
All documentation follows LangChain's standards:
- Developer-first tone - Pragmatic, not marketing-focused
- Code-heavy examples - Real-world, runnable code
- Clear structure - Installation → Basic Usage → Advanced Patterns
- Error handling - Practical error management examples
- Performance guidance - Optimization tips and best practices
The documentation includes practical examples for:
- Document loading for RAG applications
- Agent tool integration patterns
- Browser automation workflows
- Token optimization strategies