Human-in-the-loop authentication for AI agents — placeholder release.
Project description
authloop
Human-in-the-loop authentication for AI agents.
🚧 This is a placeholder release (
0.0.1). The full Python SDK ships in0.1.0.See authloop.ai and the TypeScript SDK for what's available today.
When your browser agent (Stagehand, Browser Use, Playwright, OpenClaw, any CDP runtime) hits an authentication wall it cannot solve — an SMS OTP, a behavioral CAPTCHA, a password prompt, a security question, an ID upload — the agent stops. AuthLoop replaces that stop with a 30-second handoff.
The agent calls authloop.to_human(). AuthLoop streams the live browser
tab to the user's phone, the user resolves the wall directly, and the
agent continues. Credentials never touch AuthLoop's servers. The agent
never restarts. The user never opens a laptop.
Coming in 0.1.0
from authloop import AuthLoop
authloop = AuthLoop(api_key="al_live_...")
session = await authloop.to_human(
service="HDFC NetBanking",
cdp_url="ws://localhost:9222",
context={"wall_type": "sms_otp", "hint": "OTP sent to ****1234"},
)
# Send session.session_url to the human via your notification channel
# Wait for the human to resolve it:
result = await authloop.wait_for_resolution(session.session_id)
License
MIT — see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file authloop-0.0.1.tar.gz.
File metadata
- Download URL: authloop-0.0.1.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
161801452d5bfb6eebbd20a993bf95b6c78bafaeeab879d4360212743ba171a5
|
|
| MD5 |
4f41b122f3f42f5f81b1d245c063ea32
|
|
| BLAKE2b-256 |
e4545e0904750fd83ab6160fe93a359bb7af7d36dc966e3ae4227b4464ef21db
|
File details
Details for the file authloop-0.0.1-py3-none-any.whl.
File metadata
- Download URL: authloop-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4f0b17898f96898abbd66211cb1acfae2a8064584e8704f985023e2a8bf1c69
|
|
| MD5 |
4113beedee327b1c8810313796cd24d2
|
|
| BLAKE2b-256 |
5cf7ede52bfcbcbb5b2a6a75f14caab853822edef324dde3d7e04ee2bef67d5d
|