High-Performance Web Sensing & Browser Automation Layer
The Eyes and Ears of AI Reasoning - Now Blazingly Fast
Note: This is the Rust implementation of the ReasonKit Web Sensing layer. It supersedes the legacy Python prototype for performance-critical deployments.
Web sensing and browser automation layer for ReasonKit. Implements the Model Context Protocol (MCP) for seamless web interactions with AI reasoning systems, powered by Rust and ChromiumOxide.
- Headless Browser Automation - Full browser control via ChromiumOxide (CDP)
- MCP Server - Model Context Protocol for AI integration
- Web Capture - Screenshot, PDF, and HTML capture
- Content Extraction - Intelligent content parsing and triangulation
- High Performance - Async Rust runtime (Tokio) for low-latency operations
# Build the server
cargo build --release
# Run the MCP server
./target/release/reasonkit-web┌─────────────────────────────────────────────────────────────────┐
│ WEB SENSING LAYER (RUST) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ AI Agent ──▶ MCP Server ──▶ Browser Controller (CDP) │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────┐ ┌──────────────┐ │
│ │ Capture │ │ Triangulate │ │
│ └────┬─────┘ └──────┬───────┘ │
│ │ │ │
│ ▼ ▼ │
│ Screenshots Content + Sources │
│ PDFs, HTML Verified Facts │
└─────────────────────────────────────────────────────────────────┘
| Component | Technology | Purpose |
|---|---|---|
| Browser | ChromiumOxide | Async Rust CDP client |
| MCP Server | mcp-sdk-rs | AI agent integration |
| Runtime | Tokio | Async runtime |
| Serialization | Serde | JSON handling |
Apache License 2.0 - see LICENSE