{"repo":"awaithumans/awaithumans-human-in-the-loop-ai-agents","free":true,"listed":false,"github":"https://github.com/awaithumans/awaithumans-human-in-the-loop-ai-agents","clone":"git clone https://github.com/awaithumans/awaithumans-human-in-the-loop-ai-agents.git","description":"Pause your AI agent. Ask a human. Resume with their answer. Open source human-in-the-loop (HITL) library for production LLM agents: Slack, email, and web dashboard. Typed Pydantic and Zod responses. Durable Temporal and LangGraph adapters. AI verifier. Audit trail. Self-hosted, Apache 2.0. Python and TypeScript.","language":"Python","stars":22,"topics":["agent-workflow","agentic-ai","ai-agents","ai-infrastructure","hitl","human-in-the-loop","langgraph","temporal","workflow-orchestration","claude"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"awaithumans — HITL infrastructure for AI agents Your agents already await promises. Now they can await humans. Docs · Quickstart · Examples · Discord HITL infrastructure for AI agents — open source. A single primitive ( await human() / awaitHuman() ) your agent calls when it needs a human. A real person reviews via Slack / email / a built-in dashboard, submits a typed response, and your agent resumes — like awaiting any other promise. The agent waits on decision like it waits on any other Promise or Future. A human gets notified (Slack, email, dashboard), reviews the request, and submits a typed response. The agent resumes with the typed answer. --- The problem Every production agent hits a wall where the model can't or shouldn't proceed alone. Three distinct walls, each permanent: - Judgment. The agent has the information but can't be trusted to decide. High liability, regulation, or consequence — KYC approvals, refund sign-offs, content moderation escalations. A human carries the accountability. - System-uncertainty. The agent doesn't know the state of the world. The source of truth is in a bank dashboard, a partner system, a manual file. No model can close this gap. A human investigates and tells the agent what's true. - Embodiment. The task requires a real person — signing, calling, picking something up, passing a CAPTCHA. Not a model problem. Better models don't solve walls 2 and 3. awaithumans makes the call to a human a first-class primitive instead of a pile of bespok","default_branch":null,"files":null,"tree":[],"storefront":"/r/awaithumans","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/awaithumans/awaithumans-human-in-the-loop-ai-agents/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}