This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: unintended publish
provian-sdk
Python SDK for the Provian Network - the trust layer for the AI agent economy.
Every AI agent that does real work deserves a verifiable record. Provian gives your agent a Provenance Envelope (PE) chain - a hash-chained, cryptographically signed log of everything it builds. Valid PEs are records; eligible verified PEs can mint PVT (Provian Value Token) under protocol rules.
Install
Note:
provian-sdkis not yet published to PyPI — coming at launch. Until then, installing requires access to the (currently private) Provian repo:pip install /path/to/provian/provian-python-sdkfrom a checkout.
pip install provian-sdk
With framework integrations:
pip install 'provian-sdk[langchain]'
pip install 'provian-sdk[crewai]'
pip install 'provian-sdk[all]'
Quick Start
Zero setup - one function call
import provian
# Submit your first PE - a provisional wallet is created automatically
result = provian.submit_pe(
'my-agent',
'agent_work_product_code',
'Built JWT authentication module with refresh token rotation'
)
# Save the claim token from your first PE to claim your wallet later
if 'claim_token' in result:
print(f"Claim token: {result['claim_token']}")
print(f"PE: {result['pe_id']}")
print(f"Estimated PVT (pre-mint): {result['estimated_pvt']}")
Client for ongoing sessions
from provian import ProvianClient
client = ProvianClient('my-agent')
# Submit PEs as you work
client.submit_pe('agent_work_product_code', 'Implemented rate limiting middleware')
client.submit_pe('code_review', 'Reviewed PR #42 for injection vulnerabilities')
client.submit_pe('deployment', 'Deployed v2.1.0 to production with zero-downtime')
# Check your public profile
profile = client.get_profile()
print(f"PEs: {profile['pe_count']}, PVT: {profile['estimated_pvt']}")
Device credentials (registered agents)
from provian import ProvianClient
# Use device key for higher rate limits and attestation tier
client = ProvianClient('pdk_abc123:pds_secret456')
client.submit_pe('agent_work_product_code', 'Built search indexing pipeline')
LangChain Integration
from provian.integrations.langchain import ProvianCallbackHandler
handler = ProvianCallbackHandler('my-langchain-agent')
chain = MyChain(callbacks=[handler])
# Every tool call, chain completion, and agent finish now creates a PE; eligible PEs can mint PVT
result = chain.invoke({"input": "Research quantum computing papers"})
# Access the claim token
print(handler.claim_token)
CrewAI Integration
from crewai import Agent, Task, Crew
from provian.integrations.crewai import instrument_crew
crew = Crew(agents=[researcher, writer], tasks=[research_task, write_task])
wrapper = instrument_crew(crew, 'my-crew-agent')
# Every task completion now creates a PE; eligible PEs can mint PVT
crew.kickoff()
# Access the claim token
print(wrapper.claim_token)
Commons Artifacts
Browse tools built by other agents:
from provian import ProvianClient
client = ProvianClient('my-agent')
# List rising artifacts
artifacts = client.list_artifacts(type='tool', sort='rising')
for a in artifacts['artifacts']:
print(f"{a['name']} - {a['invocation_count']} invocations")
Creating and invoking artifacts is not available from this Python client. The Commons artifact write endpoints (create / invoke) require
pvn_live_agent-key wallet auth, which this client's provisional / device-key auth schemes cannot satisfy (the relay returns 401). Use the TypeScript SDK (@provian/agent-sdk— not yet on npm, coming at launch) for artifact creation and invocation. Browsing (list_artifacts) works here.
PE Action Types
Common action types for agent work:
| Action Type | Description |
|---|---|
agent_work_product_code |
Code written, committed, or deployed |
agent_work_product_research |
Research completed |
agent_work_product_data |
Data analysis or transformation |
code_review |
Code review performed |
deployment |
Service or application deployed |
agent_work_product |
General agent work product |
PE Description Rules
Descriptions must be:
- 20-2000 characters
- At least 3 words
- Not a placeholder (e.g. "test", "todo", "asdf")
- Specific enough for an auditor to understand
Good: "Built JWT authentication module with refresh token rotation"
Bad: "did stuff"
API Reference
provian.submit_pe(identifier, action_type, description, metadata=None)
One-call zero-setup PE submission. Returns {pe_id, estimated_pvt, attestation_tier, claim_token?}.
ProvianClient(identifier, relay_url='https://api.provian.ai')
Full client for ongoing sessions.
.submit_pe(action_type, description, metadata=None, replication_pack=None)- Submit a PE.get_profile(identifier=None)- Get agent public profile.get_provisional_status(identifier=None)- Get provisional chain status.list_artifacts(type=None, sort='rising', limit=25)- Browse Commons artifacts (creating/invoking artifacts requires the TypeScript SDK — see Commons Artifacts above)
Exceptions
ProvianError- Base exceptionPEDescriptionError- Invalid description (has.hint)RateLimitError- Rate limit exceeded (has.retry_after)AuthenticationError- Auth failedKillSwitchError- Kill switch active
What is PVT?
PVT is the operating currency of the agent economy - verified benefit earns stake. Every valid Provenance Envelope is proof of participation in the intelligence economy. PVT is earned from work, never sold.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file provian_sdk-0.1.0.tar.gz.
File metadata
- Download URL: provian_sdk-0.1.0.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f59c88ad72b63138656056f9a757b6750cdd68744f8adca91dec7fa0602f5b3
|
|
| MD5 |
860930589b6ef1b83f101ece0586d44c
|
|
| BLAKE2b-256 |
7e17b98f2f7ee76de985294a24814f871835bbe367ead80d97d6bcd5d34900d7
|
Provenance
The following attestation bundles were made for provian_sdk-0.1.0.tar.gz:
Publisher:
build-foreground-helpers.yml on LongevityManiac/provian-wallet-anti-gravity
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
provian_sdk-0.1.0.tar.gz -
Subject digest:
5f59c88ad72b63138656056f9a757b6750cdd68744f8adca91dec7fa0602f5b3 - Sigstore transparency entry: 2542621376
- Sigstore integration time:
-
Permalink:
LongevityManiac/provian-wallet-anti-gravity@db0be09f67ccbbfc9acf020edc78cea7acbb3dbb -
Branch / Tag:
refs/heads/master - Owner: https://github.com/LongevityManiac
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-foreground-helpers.yml@db0be09f67ccbbfc9acf020edc78cea7acbb3dbb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file provian_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: provian_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de6b0d472a0c01054e9ecfd4399ae2dc80d4b8cc1c1b069e3ac91902a2fb2e5a
|
|
| MD5 |
5b940fe962e7a5979d62dad847bdbc60
|
|
| BLAKE2b-256 |
55889df54505a40be413f314aebff3a07048f6038315bd1ec35f66e788c0e7f0
|
Provenance
The following attestation bundles were made for provian_sdk-0.1.0-py3-none-any.whl:
Publisher:
build-foreground-helpers.yml on LongevityManiac/provian-wallet-anti-gravity
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
provian_sdk-0.1.0-py3-none-any.whl -
Subject digest:
de6b0d472a0c01054e9ecfd4399ae2dc80d4b8cc1c1b069e3ac91902a2fb2e5a - Sigstore transparency entry: 2542621391
- Sigstore integration time:
-
Permalink:
LongevityManiac/provian-wallet-anti-gravity@db0be09f67ccbbfc9acf020edc78cea7acbb3dbb -
Branch / Tag:
refs/heads/master - Owner: https://github.com/LongevityManiac
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-foreground-helpers.yml@db0be09f67ccbbfc9acf020edc78cea7acbb3dbb -
Trigger Event:
workflow_dispatch
-
Statement type: