Observed since 20 Oct, 22:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agent-leash
Isolated sandbox for AI coding agents
Sandbox runner for AI coding agents:
$ pipx install agent-leash
$ aleash claude
Sandbox UI available on http://localhost:7612/

localhost:7612. Shows live terminal output, domain decisions| Tool | Install |
|---|---|
bwrap (bubblewrap) | dnf install bubblewrap / apt install bubblewrap |
xdg-dbus-proxy | dnf install xdg-dbus-proxy / apt install xdg-dbus-proxy |
| Python ≥ 3.11 | system or pyenv |
mitmproxy is installed automatically as a Python dependency.
aleash claude -- --dangerously-skip-permissions
aleash run python script.py --some-flag
By default the local terminal controls the PTY size. The browser shows the fixed-size terminal with scrollbars. Use --browser-master to invert this (browser FitAddon resizes the PTY):
aleash --browser-master claude
aleash --profile generic claude # run claude with the generic profile
| Profile | What it binds |
|---|---|
claude | ~/.claude, ~/.claude.json, ~/.gitconfig, ~/.local/share/claude |
opencode | ~/.opencode, ~/.gitconfig, and opencode config/cache dirs |
generic | nothing extra |
claude and opencode are auto-detected by binary name. Use --profile to override.
All state lives in CWD/.aleash/:
| Path | Content |
|---|---|
CWD/.aleash/data.db | SQLite: sessions, terminal logs, domain decisions |
~/.mitmproxy/ | mitmproxy CA cert (auto-generated on first run) |
Delete CWD/.aleash/data.db to reset all history.
See CONTRIBUTING.md.
MIT — see LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
aiosqliteEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | aiosqlite>=0.20 | runtime |
clickEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | click>=8.1 | runtime |
fastapiEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | fastapi>=0.111 | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.27 | runtime |
mitmproxyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mitmproxy>=10.3 | runtime |
uvicornEnvironment{
"extras": "standard",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | uvicorn[standard]>=0.29 | runtime |
bdist_wheel · 128.41 KB · Python py3
sdist · 369.45 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 22:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:e40114218c3fa0ad6ceea55f5481beb2f8c1ccef9f5ebfd018c05f7e6882e75e