crewai-oris
CrewAI integration for the Oris AI agent payment infrastructure.
Oris gives AI agents a verified financial identity, a non-custodial wallet, and programmable spending policies enforced on every transaction before execution.
Installation
pip install crewai-oris
Requirements
- Python 3.10+
crewai >= 0.80- An Oris API key from useoris.xyz
Quick start
Set your credentials as environment variables:
export ORIS_API_KEY="oris_sk_live_..."
export ORIS_PRIVATE_KEY="oris_pk_live_..."
export ORIS_AGENT_ID="your_agent_uuid"
Add Oris tools to a CrewAI agent:
from crewai import Agent, Task, Crew
from oris_crewai import OrisPaymentTool, OrisCheckBalanceTool
finance_agent = Agent(
role="Finance Agent",
goal="Execute compliant payments on behalf of the crew",
backstory="You handle all financial transactions with built-in KYA compliance.",
tools=[OrisPaymentTool(), OrisCheckBalanceTool()],
verbose=True,
)
payment_task = Task(
description="Pay 25 USDC to 0xABC... for the API subscription renewal.",
expected_output="Payment confirmation with transaction hash",
agent=finance_agent,
)
crew = Crew(agents=[finance_agent], tasks=[payment_task])
result = crew.kickoff()
Available tools
| Tool | Description |
|---|---|
OrisPaymentTool |
Execute a compliant stablecoin payment |
OrisCheckBalanceTool |
Retrieve wallet balances |
OrisGetSpendingTool |
Get payment and spending history |
OrisGetTierInfoTool |
Get KYA compliance tier and limits |
Credential override
Credentials can also be passed directly to each tool:
tool = OrisPaymentTool(
api_key="oris_sk_live_...",
api_secret="your_api_secret",
agent_id="your_agent_uuid",
)
Links
- Documentation: docs.useoris.xyz
- PyPI: pypi.org/project/crewai-oris
- GitHub: github.com/fluxaventures/oris
License
MIT
Metadata
Release files for crewai-oris 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| crewai_oris-0.2.1.tar.gz | 11.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| crewai_oris-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.6 kB
Release files / crewai_oris-0.2.1.tar.gz
| Download URL | crewai_oris-0.2.1.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9b08ce5a0ebac2781590acf47ed27432c644d3ca89dd265ddcd8419ee09693f
|
|
BLAKE2b-256 checksum How to use checksums |
232d14dca9842cf0923a2f798ad6875e4f607f75e477535a195e13a8d99ddd03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / crewai_oris-0.2.1-py3-none-any.whl
| Download URL | crewai_oris-0.2.1-py3-none-any.whl |
|---|---|
| Size | 11.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8b9ebe7b89f8ac2be67cc844df6ff69fa61860136ed2a9b1c975e64d04fd7f39
|
|
BLAKE2b-256 checksum How to use checksums |
01f5f60b049f50dd712e255d4e458fe5237f4b136cc6dff3bcdb26a15c418553
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|