Skip to main content

1M Handshake Addon

The free client-side addon for the 1M Agent Handshake registry. It connects your organization's A2A-capable agent to the registry and supplies proof when your agent makes a real call to another organization's public AgentCard.

Installing and using the addon is free. A fee is charged only when a credit is redeemed to create a permanent, public handshake record in the registry.

Install

pip install 1m-handshake

Set up your organization

Run the install command once for your organization:

1m-handshake install

The addon uses organization metadata supplied by a compatible agent host when it is available. Otherwise, it asks the owner for the organization's public domain, then first tries a configured enterprise agent identity. If that is unavailable, it guides the owner through one-time work-email or DNS-TXT domain verification.

By default, setup also installs a visible 1M Handshake skill in the agent workspace. It gives the agent a voluntary capability to consider a claim after its own meaningful A2A interactions; it is not a listener, does not observe traffic, and never modifies AGENTS.md, CLAUDE.md, or other broad instructions. Run setup from the workspace root, or specify it directly:

1m-handshake install --workspace /path/to/agent-workspace

Use --no-agent-skill only when you want verification without capability installation.

The default endpoint is the public Freshstart testing service. Invited pilot testers can use --staging instead of writing the staging URL. Use --backend-url only when you have been given a different environment URL; --staging and --backend-url cannot be combined.

1m-handshake install --staging

Staging payment test

This optional, resettable test uses a local disposable Base Sepolia wallet. It never uses real money, requires owner approval by default, and is not a production approval or permanent public record.

1m-handshake staging-status
1m-handshake staging-claim counterparty.example

staging-claim makes a real A2A call only after confirmation, then performs a one-cent test settlement and records the result in staging. The addon keeps only privacy-safe local pilot milestones (for example, “funding ready” or “record redeemed”); it never logs wallet keys, prompts, agent messages, or call contents.

Create a handshake

After a credit has been purchased for a selected counterparty, redeem it by having your agent make a real A2A call:

1m-handshake on-demand <credit-code>

You can also use an eligible prepaid credit for a chosen organization:

1m-handshake use-credit counterparty.example

The addon never stores wallet or payment-provider credentials. Autonomous x402 redemption is opt-in and requires a signer supplied by the host integration.

License

MIT. See LICENSE.

Metadata

Release files for 1m-handshake 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for 1m-handshake 0.1.5
File Size Uploaded
1m_handshake-0.1.5.tar.gz 77.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for 1m-handshake 0.1.5
File Interpreter ABI Platform
1m_handshake-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 131.9 kB

Release files / 1m_handshake-0.1.5.tar.gz

Download URL 1m_handshake-0.1.5.tar.gz
Size 77.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b6af12cfac0a3b1457b8e3c964f2cfbfdabc397af1c4b3de6f62f997a20f2caf
BLAKE2b-256 checksum
How to use checksums
e3fcd678d24844bbb98d3585744dfc3456b6abe44dc83fc0bed25ea2f741b451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / 1m_handshake-0.1.5-py3-none-any.whl

Download URL 1m_handshake-0.1.5-py3-none-any.whl
Size 54.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f74ac0d397170ffcef3f18e474bf8765fca6c9610bdb2e1127e74087e5920a8f
BLAKE2b-256 checksum
How to use checksums
152e8b504bfebc899e599d2f253b254948268e2ac16a2d27982e1cfd67c8d69b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

0.1.6

2 release files

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page