{
 "schema_version": 1,
 "generated": "2026-10-26",
 "id": "devswha-herdr-web-ui--get-push-alerts-when-agent-needs-input",
 "repo": "devswha/herdr-web-ui",
 "repo_url": "https://github.com/devswha/herdr-web-ui",
 "repo_slug": "devswha-herdr-web-ui",
 "title": "Get push alerts when an agent needs input",
 "page_title": "How to get push alerts when an agent needs input with Herdr Web UI",
 "summary": "Receive a phone alert when an agent asks a question or finishes, even with the app closed.",
 "who": "A developer who starts long agent tasks in herdr and wants to leave the desk without checking the terminal.",
 "problem": "An agent waits for a reply or completes a task unnoticed while the developer works on something else.",
 "outcome": "The phone receives a push alert when an agent needs input or finishes, and a tap opens the pending question.",
 "steps": [
  "Install the client with `curl -fsSL https://herdrweb.dev/install.sh | sh` on the PC that runs herdr.",
  "Open the app on a secure address such as `http://127.0.0.1:7317` or an HTTPS address, since installation and push need a secure context.",
  "Allow notifications for the installed app on your phone when the browser asks.",
  "Start an agent task in a herdr pane and leave the app closed on the phone.",
  "When the alert arrives, tap it to open the pending question in the chat."
 ],
 "agent_prompt": "Use the repo devswha/herdr-web-ui. Confirm that push alerts are set up for this PC, then report the address the client uses and whether it is a secure context. Expected output: a short status with the address and a yes or no for push readiness. Verify the address uses HTTPS or localhost before saying push is ready.",
 "agents": [
  "claude-code",
  "codex"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "Push alerts need a secure context such as HTTPS or localhost, and the README does not describe how to set up HTTPS for a phone, so check your own route before relying on alerts.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "typescript",
 "requirements": [
  "herdr 0.9.0 or newer on the computer that runs the agents",
  "Linux with glibc (x64 or arm64), macOS (Intel or Apple Silicon), or Windows x64 with Git for Windows",
  "curl, Git and tar installed on Linux or macOS; the installer adds Bun 1.4+ and Node 18+ for your user if they are missing",
  "Tailscale or another route to your PC if you want to reach it from a phone"
 ],
 "risk": "sensitive",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.9,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/devswha-herdr-web-ui/get-push-alerts-when-agent-needs-input/",
 "md": "https://dedupedai.com/use-cases/devswha-herdr-web-ui/get-push-alerts-when-agent-needs-input/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/devswha-herdr-web-ui--get-push-alerts-when-agent-needs-input.json",
 "api_version": "v1"
}
