MCP server for AI coding agents - process management, reverse proxy with traffic logging, browser instrumentation, and sketch mode
Project description
agnt
Give your AI coding agent browser superpowers.
agnt is a new kind of tool designed for the age of AI-assisted development. It acts as a bridge between your AI coding agent and the browser, extending what's possible during vibe coding sessions.
What Does It Do?
When you're in the flow with Claude Code, Cursor, or other AI tools, agnt lets your agent:
- See what you see - Screenshots, DOM inspection, visual debugging
- Hear from you directly - Send messages from browser to agent
- Sketch ideas together - Draw wireframes directly on your UI
- Debug in real-time - Capture errors, network traffic, performance
- Extend its thinking window - Structured data uses fewer tokens than descriptions
Installation
pip install agnt
# or
uv pip install agnt
# or
pipx install agnt
Quick Start
As MCP Server (Claude Code, Cursor, etc.)
Add to your MCP configuration:
{
"mcpServers": {
"agnt": {
"command": "agnt",
"args": ["mcp"]
}
}
}
Or with uvx:
{
"mcpServers": {
"agnt": {
"command": "uvx",
"args": ["agnt", "mcp"]
}
}
}
As PTY Wrapper
Wrap your AI coding tool with overlay features:
agnt run claude --dangerously-skip-permissions
agnt run cursor
agnt run aider
This adds a terminal overlay menu (Ctrl+P) and enables browser-to-terminal messaging.
Core Features
Browser Superpowers
Start a proxy and your agent gains eyes into the browser:
proxy {action: "start", id: "app", target_url: "http://localhost:3000"}
Now your agent can:
- Take screenshots
- Inspect any element
- Audit accessibility
- See what you clicked
Floating Indicator
Every proxied page gets a floating bug icon. Click to:
- Send messages to your agent
- Take area screenshots
- Select elements to log
- Open sketch mode
Sketch Mode
Draw directly on your UI:
- Shapes: rectangles, circles, arrows, freehand
- Wireframes: buttons, inputs, sticky notes
- Save and send to agent instantly
Real-Time Error Capture
JavaScript errors automatically captured and available to your agent - no more forgetting to mention them.
MCP Tools
| Tool | Description |
|---|---|
detect |
Auto-detect project type and scripts |
run |
Run scripts or commands |
proc |
Manage processes |
proxy |
Reverse proxy with instrumentation |
proxylog |
Query traffic logs |
currentpage |
View page sessions |
daemon |
Manage background service |
Browser API
The proxy injects window.__devtool with 50+ diagnostic functions:
__devtool.screenshot('name') // Capture screenshot
__devtool.inspect('#element') // Full element analysis
__devtool.auditAccessibility() // A11y audit
__devtool.sketch.open() // Enter sketch mode
__devtool.interactions.getLastClick() // Last click details
Configuration
Create .agnt.kdl in your project:
scripts {
dev {
command "npm"
args "run" "dev"
autostart true
}
}
proxies {
frontend {
target "http://localhost:3000"
autostart true
}
}
Documentation
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agnt-0.11.7.tar.gz.
File metadata
- Download URL: agnt-0.11.7.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0ecd230fafafff0d9f84ad4260a95b1c1a6a3d287f738636e8bcb2a8c0cf155
|
|
| MD5 |
4a87133c98fd9b86ceb568d216467ea9
|
|
| BLAKE2b-256 |
537e4e4fd90fcc3e2e09033ddc868168f3c9e23b17c64c53dc65b84cc515d9e6
|
Provenance
The following attestation bundles were made for agnt-0.11.7.tar.gz:
Publisher:
release.yml on standardbeagle/agnt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agnt-0.11.7.tar.gz -
Subject digest:
b0ecd230fafafff0d9f84ad4260a95b1c1a6a3d287f738636e8bcb2a8c0cf155 - Sigstore transparency entry: 931806020
- Sigstore integration time:
-
Permalink:
standardbeagle/agnt@8e5594676231e53fcb98cf0297ad8b131d379f5b -
Branch / Tag:
refs/tags/v0.11.7 - Owner: https://github.com/standardbeagle
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8e5594676231e53fcb98cf0297ad8b131d379f5b -
Trigger Event:
push
-
Statement type:
File details
Details for the file agnt-0.11.7-py3-none-any.whl.
File metadata
- Download URL: agnt-0.11.7-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d48254c2f1eef4a9d963a791eec961c891276e30a757ca1eab14a743341184c
|
|
| MD5 |
be0c67555fa6727f2f3d439cfe810d2f
|
|
| BLAKE2b-256 |
79b0c94d25c2df2a3edffcc745109a7f9bb282122d57cf3a5699c80841a5a4c7
|
Provenance
The following attestation bundles were made for agnt-0.11.7-py3-none-any.whl:
Publisher:
release.yml on standardbeagle/agnt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agnt-0.11.7-py3-none-any.whl -
Subject digest:
5d48254c2f1eef4a9d963a791eec961c891276e30a757ca1eab14a743341184c - Sigstore transparency entry: 931806102
- Sigstore integration time:
-
Permalink:
standardbeagle/agnt@8e5594676231e53fcb98cf0297ad8b131d379f5b -
Branch / Tag:
refs/tags/v0.11.7 - Owner: https://github.com/standardbeagle
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8e5594676231e53fcb98cf0297ad8b131d379f5b -
Trigger Event:
push
-
Statement type: