Roadmap
Plasmate's roadmap is public and standards-first. We ship compression and correctness before scale.
Completed (v0.1.1)
- SOM compiler with 9.4x median compression across 38 sites
- V8 JavaScript execution with full DOM shim
- AWP WebSocket server
- CDP compatibility (Puppeteer connects out of the box)
- MCP server mode (stdio JSON-RPC)
- Cookie management with encrypted profiles
- Published on crates.io, npm, PyPI
- Docker image (GHCR multi-arch)
Completed (v0.2)
- SOM Specification v1.0 with JSON Schema and conformance test suite
- Benchmark expansion to 100 URLs across 13 categories
- Node.js SDK with full TypeScript types (npm v0.3.0)
- Python SDK with Pydantic models (PyPI v0.3.0)
- Go SDK with structs, client, and query helpers
- Browser Use integration page and docs
- LangChain integration page and docs
- Interactive coverage scorecards (nightly HTML, weekly JS)
- CDP cookie jar (getCookies, setCookies, deleteCookies, clearBrowserCookies)
Completed (v0.3.0)
- Network request interception (block, modify, mock responses)
- TLS configuration and fingerprint tuning (cipher suites, version control)
- Wasm plugin system (optional feature flag, wasmtime runtime)
- SPA rendering bridge (bidirectional V8/rcdom DOM sync)
- Timer queue drain for React/Vue deferred rendering
- page.click(), page.type(), page.waitForSelector() via DOM bridge
- insertBefore, replaceChild, cloneNode, classList operations
- Multi-page session manager (50 concurrent)
- Auth profiles with encrypted cookie storage
- Screenshots protocol surface (SOM fallback)
- CSS selector engine for querySelector/querySelectorAll
- CDP multi-target support with independent page contexts
- DOM shim expansion (Observers, navigator, window, Element APIs)
- Browser-realistic HTTP headers
v0.4: Next
- page.waitForNavigation
- page.goto waitUntil options
- Proxy support (SOCKS5/HTTP)
- Iframe content extraction
- Shadow DOM traversal
- Full screenshot rendering (headless pixel output)
- CDP coverage expansion (remaining Puppeteer API surface)