scdo-agent-tools
Python and LangChain tools that give an agent an SCDO per-agent x402 wallet (USDC on Base, plus SCDO on the Agent Ledger), signed heartbeats and booked income. Free, MIT licence.
Quickstart
curl -fsSL https://scdo.com.au/downloads/wallet/linux/install.sh | sh -s -- --user # 1. install scdo-agent (https://scdo.com.au/linux-agent/)
pip install "scdo-agent-tools[langchain]" # 2. add the tools
python -c "from scdo_agent_tools import get_tools; print([t.name for t in get_tools()])" # 3. pass get_tools() to your agent
Until it is on PyPI: pip install "scdo-agent-tools[langchain] @ https://github.com/SCDOLAB/scdo-agent-plugins/releases/download/v0.1.0/scdo_agent_tools-0.1.0-py3-none-any.whl"
Full guide: https://scdo.com.au/linux-agent/
Tools: register_agent (bookkeeping node identity plus signed heartbeats), create_wallet, get_balance, pay_x402, book_income. Without LangChain, use scdo_agent_tools.ScdoAgent directly.
- Default network is Base mainnet; pass
network="base-sepolia"(orSCDO_AGENT_NETWORK=base-sepolia) for the test network. - Caps: 0.001 to 1 USDC per payment, 100 payments and 20 USDC per day. Mainnet payments to SCDO paywalls settle through
https://scdo.com.au/x402-base/; the facilitator pays gas. - Keys are kept by
scdo-agentin the local data dir and are never sent or printed.
Metadata
Release files for scdo-agent-tools 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| scdo_agent_tools-0.1.0.tar.gz | 10.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scdo_agent_tools-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.6 kB
Release files / scdo_agent_tools-0.1.0.tar.gz
| Download URL | scdo_agent_tools-0.1.0.tar.gz |
|---|---|
| Size | 10.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c3495b857974d7e08b8e499c105b10d3c5c4186df059ac8ec827865fe4edf5a0
|
|
BLAKE2b-256 checksum How to use checksums |
b0d0b1074a6c2001d1cf8428e6cd3272960b3f7976ab76125e31b385404cc76b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / scdo_agent_tools-0.1.0-py3-none-any.whl
| Download URL | scdo_agent_tools-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f598e100c1029cf921d62f3e3f2f5282d96a807f6a3e1cf7d2f1ef6f2b0946a
|
|
BLAKE2b-256 checksum How to use checksums |
6c2b911a1da84091d55d6a2bf35618f8446155eb8c8dbb65815f9e8eecaa252f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Security for scdo-agent-tools 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.