Observed since 20 Oct, 23:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Stdlib-first Agent Sam repository/data CLI and local SAM client, with an optional Rich terminal UI.
Core repository/data commands remain stdlib-only (dependencies = []).
Rich is an optional renderer dependency used by the SDK's internal terminal preview lab;
it is not exposed as an installed-user renderer command.
pip install agentsam-sdk # stdlib-only core
pip install "agentsam-sdk[tui]" # optional Rich terminal renderer
agentsam repository inventory --repo-root /path/to/repo --format json
Requires Python 3.10+. For development from a checkout: cd python && pip install -e .
then python -m unittest discover -s tests -v.
AgentSamClient.invoke()The repository, data, hooks and agentsam CLI tools run entirely in Python. The local
SAM client (AgentSamClient) delegates to the Node SAM kernel, so it needs Node 20+ and
the npm package in the project or a parent directory:
npm install @inneranimalmedia/agentsam-sdk
The bridge is found automatically from the working directory. It is read-only by design:
write, D1, CMS and terminal operations are refused (sam_bridge_operation_not_allowed).
Without the npm package, invoke() raises sam_bridge_not_installed.
Protocol: ../protocol/README.md.
agentsam_sdk.hooks implements the same agentsam.hook.v1 envelope as the
JavaScript/TypeScript, Go, Rust, command, and HTTP adapters. It is stdlib-only:
from agentsam_sdk.hooks import HookRuntime
hooks = HookRuntime()
hooks.register("pre_tool_use", lambda envelope: {
"permission_decision": "allow"
})
result = await hooks.dispatch("pre_tool_use", {
"tool_name": "repository.snapshot", "tool_args": {}
})
See ../packages/agentsam-hooks/README.md
for composition, permission, and subprocess transport rules.
| Package | Path | Notes |
|---|---|---|
agentsam-site-scrape | ../packages/agentsam-site-scrape/ | Optional/network (requests); crawl→R2. Dual-homed with IAM tools/agentsam-site-scrape/. Does not fold into agentsam_sdk. |
The npm SDK owns the public interactive experience. For renderer development only:
cd ..
npm run ui:preview -- tour
npm run ui:preview -- thinking
The Python module can also be invoked directly after installing the optional extra:
cd python
pip install -e '.[tui]'
PYTHONPATH=. python -m agentsam_sdk.tui --scene dashboard --check
agentsam_sdk.tui is presentation-only. It does not define tools, execution policy, or public CLI vocabulary.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 19 Oct 2026 | 1 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:07fd238e3ae24f5fa46b6f03dd352a94bf0ca26967e8b26828cd762f90e7f883