Self-learning browser infra for AI agents.
WebCMD learns the navigational context of websites as agents use them, then compiles that knowledge into deterministic commands for faster, cheaper, more reliable browser automation. The goal is simple: stop making agents rediscover the same sites on every run and cut browser-agent token spend by up to 90%.
On top of live browser control, WebCMD adds 3 layers of learnings. Each layer collapses cost and variance for the layer above it.
| Layer | Scenario | What Webcmd Helps With |
|---|---|---|
| 1. Live browser control | The site is unfamiliar. | Use webcmd browser to inspect, click, type, extract, capture network calls, and complete the task in a real browser. |
| 2. Sitemap memory | The site is familiar, but the action space is not fully known. | Capture an agent-facing sitemap of observed pages, states, actions, workflows, APIs, pitfalls, and fallback paths. |
| 3. CLI authoring | The action space is known, but the path is still too variable for one fixed sequence. | Explicitly author a reusable webcmd <site> adapter with structured output, so future agents spend tokens on the task instead of navigation. |
| 4. Extend existing CLIs | The workflow is deterministic enough to stop browsing. | Extend the webcmd <site> adapter with a tailored command so the workflow runs instantly with the least amount of tokens. |
Demo
webcmd.mp4
Quick Start
Codex
In Codex, open Plugins, choose Add plugin marketplace, and enter either
agentrhq/webcmd or https://github.com/agentrhq/webcmd. Install Webcmd
from that marketplace, then start a new task. On first use, the plugin installs
the npm CLI automatically if webcmd is missing.
The plugin includes all seven bundled Webcmd skills. Do not also add those
skills with webcmd skills add in Codex.
Other agents or plugin-free setup
Webcmd requires Node.js 20+.
npm install -g @agentrhq/webcmd
When prompted, choose Claude, Codex, another supported harness, or a custom skills path.
In your agent harness, load or tag webcmd-usage, then describe the outcome you want.
Use webcmd to research the latest discussions about browser automation across Hacker News and Reddit, then return a concise comparison with source links.
What You Can Ask
- “Use webcmd to research agentic browser automation on PubMed and return the title, authors, publication date, abstract, and URL for each result.”
- “Use webcmd to find active AI infrastructure companies in the YC company directory and return the company, batch, description, location, profile URL, and source links. Keep it read-only.”
- “Use webcmd to look up parts on Grainger by part number and return price, stock, minimum order quantity, lead time, and product URL.”
- “Use webcmd with my logged-in
workprofile to summarize unread LinkedIn messages from the last seven days and return the sender, subject or opening text, received time, and conversation URL.” - “Repair
webcmd reddit popular --limit 10and keep returning the title, subreddit, score, comment count, and URL.” - “Use webcmd to check Grainger part prices and SAP Ariba purchase-order status, then return a combined summary.”
See It in Action: X → CLI
Use webcmd with my logged-in `social` profile to collect my recent X bookmarks and return the author, text, and URL.
The agent explores the X workflow once using the logged-in profile. It creates a stable command that returns the requested bookmark fields. Later agents reuse that command instead of repeating browser exploration; learn the pattern in X → CLI.
Where Webcmd Works
Beyond website adapters, Webcmd can work through authenticated browser sessions, APIs, desktop apps, and local tools.
| Group | Supported surfaces | Representative outcomes |
|---|---|---|
| research and communities | Hacker News, Reddit, PubMed | Compare current discussions, find primary research, and return concise summaries with source links. |
| social and professional | X/Twitter, LinkedIn, TikTok | Collect bookmarks, monitor public posts, or research people and creators with a named profile when needed. |
| AI tools | ChatGPT, Claude, Gemini, NotebookLM | Retrieve conversations, research outputs, notebooks, and generated materials from the tools you already use. |
| shopping and bookings | Amazon, Blinkit, Zepto, BigBasket, District, Practo | Compare products, availability, prices, appointments, events, and delivery options. |
This list is illustrative; ask your agent to use webcmd to discover what is currently available.
Learn More
Webcmd Cloud can run supported commands and browser sessions on hosted infrastructure. It is in active development and is not yet stable.
Community
Community plugins
| Plugin | Description | Author |
|---|---|---|
bmwblog |
BMWBLOG article discovery commands for Webcmd | WebCMD Agent |
cincinnati |
University of Cincinnati postgraduate course export adapter | WebCMD Agent |
concordia |
Concordia University Montréal postgraduate course export adapter | WebCMD Agent |
goettingen |
University of Göttingen postgraduate course export adapter | WebCMD Agent |
heidelberg |
Heidelberg University postgraduate course export adapter | WebCMD Agent |
hft |
HFT Stuttgart postgraduate course export adapter | WebCMD Agent |
iit |
Illinois Institute of Technology postgraduate course export adapter | WebCMD Agent |
jhu |
Johns Hopkins University postgraduate course export adapter | WebCMD Agent |
luma |
Manage hosted Luma events, registration questions, and guests | Webcmd |
pypi |
Inspect public Python package metadata and releases from PyPI | Kemal Kaya |
skyscanner |
Skyscanner flight search commands for Webcmd | Rishabh |
techcrunch |
Search and read TechCrunch stories from its public API | WebCMD Agent |
ualberta |
University of Alberta postgraduate course export adapter | WebCMD Agent |
yale |
Yale University postgraduate course export adapter | WebCMD Agent |
ycombinator |
Read-only Y Combinator startup directory commands for WebCMD | WebCMD Agent |
Contributing
See CONTRIBUTING.md.
License
Released under the terms in LICENSE.
