# agentView - Proactive AI Operator Suite agentView is the primary workspace for AI agents to operate display infrastructure. **Mission:** Be a proactive operator, not a passive observer. Control displays with HTML, REST, and MCP. ## YOUR MISSION (Start here) 1. **Read Manifesto:** /agent-instructions (The "Proactive Agent Manifesto"). 2. **Onboard:** If the user has 0 displays, ask them to open https://display.agentview.de on the device that should show it and read you the code, then pair it (`POST /api/v1/agent/displays/pair-by-code`, no name needed). 3. **Operation:** suggestion-based content updates. Use the API to be helpful. ## RECOMMENDED PATH 1. **Identity:** `POST /api/v1/agent/session/request` (select `display_setup` to connect a first screen, `admin` only for management). 2. **Connect:** Direct the user to the `loginUrl`. 3. **Command:** Use the Bearer token or MCP to control the fleet. ## ENTRY POINTS & RESOURCES - **Instructions**: /agent-instructions - **API Documentation**: [/docs](/docs) or [/swagger](/swagger) (OpenAPI Specs) - **Public Status**: [/api/status](/api/status) - **Homepage**: [/](/) (DE) or [/en/](/en/) (EN). The homepage is the setup itself: open display.agentview.de on the screen, hand over the six-character code, say what to show. - **How it works**: [/how-it-works.html](/how-it-works.html) — live examples, the three routes (browser, chat with an AI, visual designer), which devices are enough, FAQ. - **Pricing**: [/preise.html](/preise.html) — free tier and the per-screen premium licence. - **Display Runtime Facts**: `GET /api/v1/agent/displays/{id}/capabilities` or MCP `get_display` with `response_format: "detailed"` before generating complex HTML. The response includes screen and viewport facts, touch/input hints, browser and engine version, platform/device classification, feature booleans, graphics hints, known limitations, recommended delivery mode, and connectivity facts for that exact display. ## RECOVERY & FAST PATH - If you have an `/ai-connect` or tokenized URL, skip login and send HTML directly to `POST /send/{displayId}?token=...`. - **PREMIUM WIDGET TEMPLATE:** ```html

[Title]

[Value/Content]

LIVE •
``` - Default duration for demo: 300 seconds. - Owned displays bypass duration limits. ## SCOPES - `content_only`: Send content, list and inspect displays, view organizations, upload and manage assets. - `display_setup`: Everything in `content_only`, plus connecting a new screen by code or creating one. - `admin`: Full management — create, rename, delete, lock, unlock, claim, configure displays, manage idle content, manage organizations. ## ASSET UPLOAD (Recommended for rich content) - **Upload assets first** using `POST /api/v1/assets` or MCP `upload_asset`. Images, fonts, CSS, video — all as separate files. - Use the returned stable URLs in your HTML: ``, `@font-face { src: url("asset_url") }`, `