{"repo":"dormstern/leashed","free":true,"listed":false,"github":"https://github.com/dormstern/leashed","clone":"git clone https://github.com/dormstern/leashed.git","description":"AI got hands. This is the leash. Policy, audit, kill switch for any AI agent with access to your accounts.","language":"TypeScript","stars":12,"topics":["agent-governance","ai-agent","ai-agent-security","ai-safety","ai-security","audit-log","browser-automation","claude","devin","devtools"],"license":"MIT","category":"ai-agents","readme_excerpt":"leashed AI got hands. This is the leash. Policy, audit, kill switch for any AI agent with access to your accounts. OpenClaw sales bot — leashed Work assistant (Claude, Devin, etc.) — leashed Quick Start You need an AnchorBrowser API key: export ANCHOR API KEY=your-key 1. Install 2. Write a policy Create leash.yaml : 3. Wrap your agent Every leash.task() call is policy-checked, audited, and budgeted. How It Works 1. Credential isolation — your password stays in an isolated cloud browser. The agent gets a pre-authenticated session, never the credentials themselves. 2. Scoped boundaries — tasks that don't match your policy are blocked before they start. Deny-first pattern matching with Unicode bypass protection. 3. Audit + kill switch — every action logged (allowed and blocked). Budget enforced. Session destruction when you're done. Security Model leashed is application-layer authz for AI agents — it governs what agents are authorized to do , not who they are or what credentials they hold. What leashed enforces Layer How ------- ----- Task gating Deny-first glob pattern matching on task strings Time + action budgets Configurable expiration and action limits Credential isolation Passwords stay in AnchorBrowser's isolated session Session destruction leash.yank() destroys the cloud browser session Audit trail Every task request (allowed + blocked) logged to JSONL Unicode bypass protection Strips zero-width chars, combining marks, BiDi controls What leashed does NOT enforce Layer Wh","default_branch":null,"files":null,"tree":[],"storefront":"/r/dormstern","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dormstern/leashed/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."}