Skip to main content

Agentation

License: MIT Python 3.10+

Visual feedback tool for AI coding agents. Adds a floating toolbar to your web application that displays structured page information optimized for AI consumption.

Installation

pip install agentation

With framework-specific extras:

pip install agentation[flask]
pip install agentation[fastapi]

Quick Start

Flask

from flask import Flask
from agentation import AgentationFlask

app = Flask(__name__)
AgentationFlask(app)  # Auto-enabled when app.debug=True

See the Flask Guide for complete documentation.

FastAPI

from fastapi import FastAPI
from agentation import AgentationMiddleware, AgentationConfig

app = FastAPI()
config = AgentationConfig(enabled=True)
app.add_middleware(AgentationMiddleware, config=config)

See the FastAPI Guide for complete documentation.

Configuration

All options can be passed to AgentationConfig:

Option Type Default Description
enabled bool | None None Enable toolbar. If None, uses env var or debug mode
default_detail str "standard" Detail level: compact, standard, detailed, forensic
default_format str "markdown" Output format: markdown, json
position str "bottom-right" Toolbar position: bottom-right, bottom-left, top-right, top-left
theme str "auto" Color theme: auto, light, dark
accent_color str "#3b82f6" Accent color (hex)
keyboard_shortcut str "ctrl+shift+a" Keyboard shortcut to toggle output
block_interactions bool True Block page interactions while panel is open
auto_clear_on_copy bool False Clear output after copying
include_route bool True Include route info in output

Enabling

Agentation uses the following precedence to determine if it's enabled:

  1. Explicit enabled config option
  2. AGENTATION_ENABLED environment variable (true/1/yes or false/0/no)
  3. Framework debug mode (e.g., app.debug in Flask)
  4. Default: disabled

Output Formats

Markdown (default)

Structured text optimized for AI agents to understand page structure:

  • Compact: Minimal output with key elements only
  • Standard: Balanced detail with headings, forms, and main content
  • Detailed: Full page structure including all interactive elements
  • Forensic: Complete DOM analysis for debugging

JSON

Machine-readable structured data with the same detail levels.

Keyboard Shortcut

Press Ctrl+Shift+A (configurable) to toggle the output panel. This copies structured page information to your clipboard, ready for pasting into an AI coding assistant.

Development

uv venv
uv pip install -e ".[dev]"
pytest

Credits

Python port of Agentation by Benji Taylor.

License

MIT

Release files for agentation 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentation 0.1.0
File Size Uploaded
agentation-0.1.0.tar.gz 72.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentation 0.1.0
File Interpreter ABI Platform
agentation-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 89.3 kB

Release files / agentation-0.1.0.tar.gz

Download URL agentation-0.1.0.tar.gz
Size 72.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a4eb59ccf663e0cfb4acef2cce339113588fbe8c35f90ae82a293ed9b1d6b4c1
BLAKE2b-256 checksum
How to use checksums
83641262dc10b76fdfddb1133a0d50bb9901c6394652fca0e7018b4bdd3e76d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / agentation-0.1.0-py3-none-any.whl

Download URL agentation-0.1.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7eaff8c326bf84fb0962ce29ea0a41c854f93c77e7a487ee14a2076fa5846bc3
BLAKE2b-256 checksum
How to use checksums
998a4ed3a16f7fee2dec52ff4a346e1db8fdf8d76430603ce439526f6ee3d5b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page