A simple Java library for interacting with Ollama server.
Key parameters and specifications
Key parameters and specifications
Parameter
Value
Language
Python
Category
AI Engineering
Subcategory
Protocols
Keywords
Browser, MCP
Stars
506
Forks
91
Contributors
2
Created date
2025-05-17
Updated date
2026-10-02
Stars in 1 day
0
Stars in 7 days
0
Rank
18,173
Previous rank
17,934
Rank change
-239
7-day stars rank
16,513
Previous 7-day stars rank
16,526
7-day stars rank change
13
Total stars rank
19,176
Previous total stars rank
19,158
Total stars rank change
-18
README summary
Web Agent Protocol Overview The Web Agent Protocol (WAP) is a standardized framework designed to enable seamless interaction between users, web agents, and browsers by recording and replaying browser actions. It separates the concerns of action recording and execution, allowing for efficient automation and reusability. The Python SDK for WAP implements the full specification, making it easy to: 1. **Collect** user‑interaction data with the OTA‑WAP Chrome extension. **Convert** the raw event stream into either **_exact‑replay_** or **_smart
‑replay_** action lists. **Convert** recorded actions into **_MCP_** servers for reuse by any agent or user 4. **Replay** those lists using the **_WAP-Replay_** protocol to ensure accurate browser operations. WAP FULL DEMO Without WAP WAP Record WAP Replay Example using WAP Setup Install the dependencies with the following command: Create a conda env Activate the conda env Install the dependencies Setup your repo source path: Create **. env** file under the repo root directory with your own API keys: Record
WAP record extension Please refer to OTA‑WAP Chrome Extension to setup action capturer in your Chrome browser. Start data‑collection server Run the following command to start the server to collect data from the extension: **Once the server is up, you can start to record from the page using WAP Chrome extension. ** The server listens on by default, please make sure the Host and Port in the extension settings match this server config. Output structure: Replay For **smart-replay
**, replace the path with a smart‑replay JSON to test this mode. Convert to MCP Server converted MCP servers will be located under folder Replay with MCP You would need 2 terminals to replay with MCP. In the first termnial In the second termnial Then enter your prompt in the second terminal Replay with our Desktop App We provide out-of-box desktop app for running replay lists. It is easy to install and you don't need any extra steps
for setup and deployments. Visit WAP Replay Tool releases for more details. Troubleshooting **ModuleNotFoundError** – run commands from the project root or export PYTHONPATH=. “no task‑start file” – ensure the extension recorded a full session; the generators require exactly one task-start and one task-finish record. Acknowledgement Browser-Use: MCP: DOM Extension:
Frequently asked questions
How many stars and forks are recorded?
OTA-Tech-AI/web-agent-protocol has 506 stars and 91 forks.
What is the repository rank?
OTA-Tech-AI/web-agent-protocol is ranked 18,173.
What language and category are recorded?
OTA-Tech-AI/web-agent-protocol has 506 stars, uses Python and belongs to AI Engineering.
Which repository is closest in rank?
OTA-Tech-AI/web-agent-protocol is compared with viettran-edgeAI/codex_workflow, ranked 18,166 with 507 stars.
README
Web Agent Protocol
Overview
The Web Agent Protocol (WAP) is a standardized framework designed to enable seamless interaction between users, web agents, and browsers by recording and replaying browser actions. It separates the concerns of action recording and execution, allowing for efficient automation and reusability. The Python SDK for WAP implements the full specification, making it easy to:
Run the following command to start the server to collect data from the extension:
python action_collect_server.py
Once the server is up, you can start to record from the page using WAP Chrome extension.
The server listens on http://localhost:4934/action-data by default, please make sure the Host and Port in the extension settings match this server config.
Each session will be saved to:
data/YYYYMMDD/taskid/summary_event_.json
An example of the formatted data which you will received in the WAP backend server is like:
Replace **** with the folder produced by the extension
(e.g. em3h6UBDZykz0gnH).
Output structure:
data_processed/smart_replay/
├─ subgoals_/ # intermediate prompts & replies
└─ wap_smart_replay_list_.json # final smart replay list for the agent
data_processed/exact_replay/
└─ wap_smart_replay_list_.json # final exact replay list for the agent
converted MCP servers will be located under mcp_servers folder
Replay with MCP
You would need 2 terminals to replay with MCP. In the first termnial
python wap_service.py
In the second termnial
python mcp_client.py
Then enter your prompt in the second terminal
example: find a top rated keyboard on amazon.ca using smart replay
Replay with our Desktop App
We provide out-of-box desktop app for running replay lists. It is easy to install and you don't need any extra steps for setup and deployments. Visit WAP Replay Tool releases for more details.
Troubleshooting
ModuleNotFoundError – run commands from the project root or export PYTHONPATH=. (set PYTHONPATH=. for Windows).
“no task‑start file” – ensure the extension recorded a full session;
the generators require exactly one task-start and one task-finish record.