Skip to main content

AgentUX

Portable Multi-Agent UX Stress-Tester for local web apps.

Goal

Install once, then run AgentUX from any project root to audit that project's running app.

Install

pip install -e .
playwright install chromium

Install Anywhere

You have three practical options:

  1. Direct from local path (dev mode)
pip install -e /absolute/path/to/ux-tester
  1. Isolated global CLI via pipx (recommended for tool-style usage)
pipx install /absolute/path/to/ux-tester
  1. Build wheel and install on another machine
python -m pip install build
python -m build
pip install dist/agentux-0.1.0-py3-none-any.whl

Use In Any Project

From the target project's root directory:

  1. Install AgentUX
pip install agentux
  1. Initialize AgentUX (sets key + infers project context/scenario)
agentux init
  1. Start your web app (framework-specific)
# examples:
npm run dev
# or
pnpm dev
# or
python manage.py runserver
  1. Run AgentUX
agentux run

agentux run:

  • Requires .agentux/ to already exist (created by agentux init)
  • Ensures Playwright Chromium is installed (unless --skip-browser-install)
  • Starts dashboard and auto-starts audit

Optional:

agentux run --no-auto

Run:

agentux run

Open http://localhost:8501.

Features

  • Discovery + dynamic persona synthesis
  • Parallel persona audit loops with Playwright
  • Structured observability artifacts (screenshots, traces, JSONL logs)
  • Streamlit mission-control dashboard
  • Final UX friction report (report.md + report.json)

Artifact Output

Each run writes under the current project's .agentux:

.agentux/artifacts/<run_id>/
  config_snapshot.json
  discovery/
  agents/<agent_id>/
  aggregate/

Scenario config is read from .agentux/scenarios/default.yaml. Login credentials are read on-demand from .agentux/login.yaml when agents need to fill auth forms. Use this format:

accounts:
  - username: student@example.com
    password: your-password
  - username: teacher@example.com
    password: your-password

Inference details are saved to .agentux/project_profile.json. Example:

default_scenario:
  id: "default"
  name: "Checkout Flow"
  goal: "Complete a purchase"
  success_assertions:
    - type: "url_contains"
      value: "/checkout/complete"
persona_overrides: {}

Optional Docker Dev Mode

docker-compose up --build

Notes

  • agentux init updates .gitignore with .agentux/.env, .agentux/login.yaml, and .agentux/artifacts/.
  • The engine fails fast on missing API key or unreachable target URL.
  • Your target app must already be running before agentux run.

Release files for agentux 0.1.4

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

Source distribution (sdist)

Source distribution for agentux 0.1.4
File Size Uploaded
agentux-0.1.4.tar.gz 30.6 kB Details

Built distribution (wheel)

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

Total release size: 62.8 kB

Release files / agentux-0.1.4.tar.gz

Download URL agentux-0.1.4.tar.gz
Size 30.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8993b74bf783c6d3c6dc43d13455821181853ea4d7d7a21fb1a776cd2e73baf6
BLAKE2b-256 checksum
How to use checksums
3252f4aaf37ba2dc40e836dfe43d82bc0f44e5fb62c9e62a17bb6174deeea7a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / agentux-0.1.4-py3-none-any.whl

Download URL agentux-0.1.4-py3-none-any.whl
Size 32.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
597562bfc29d741d57af9bd8e3a6906cbd26f4f9f9b9f42dcefd8bcc5b3a21f5
BLAKE2b-256 checksum
How to use checksums
66dc76005262f7efe0476880026340bcc7cca4a823327095c46477657b5ee67b
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.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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