Skip to main content

CrewAI tool wrapping SBO3L — gate every Crew action through SBO3L's policy boundary.

Project description

sbo3l-crewai

CrewAI tool wrapping SBO3L. Drop into a CrewAI Agent's tool list to gate every payment intent through SBO3L's policy boundary.

DRAFT (T-1-3): depends on F-10 (sbo3l-sdk) merging + publishing.

Install

pip install sbo3l-crewai sbo3l-sdk crewai-tools

Quick start

from crewai_tools import BaseTool
from sbo3l_sdk import SBO3LClientSync, bearer
from sbo3l_crewai import sbo3l_tool

client = SBO3LClientSync("http://localhost:8730", auth=bearer("my-token"))
descriptor = sbo3l_tool(client=client)

class SBO3LPaymentTool(BaseTool):
    name: str = descriptor.name
    description: str = descriptor.description

    def _run(self, aprp_json: str) -> str:
        return descriptor.func(aprp_json)

Pass SBO3LPaymentTool() into a CrewAI Agent's tools=[...].

What it does

The CrewAI agent emits a tool call with a JSON-stringified APRP. Returns:

{
  "decision": "allow",
  "deny_code": null,
  "execution_ref": "kh-...",
  "audit_event_id": "evt-...",
  ...
}

On deny, the agent sees deny_code and can self-correct or escalate.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sbo3l_crewai-1.2.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sbo3l_crewai-1.2.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file sbo3l_crewai-1.2.0.tar.gz.

File metadata

  • Download URL: sbo3l_crewai-1.2.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sbo3l_crewai-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f211ed8e90ac33bebc07e2d375a52fd903ab389973c963b5db990e30d0bec309
MD5 f59e99e7f8e9296479a79d744dc60de6
BLAKE2b-256 6361d9bfbe2a0d6e0404133dee5cf77d4f6593a91f98c82b6bd388e6a4510125

See more details on using hashes here.

Provenance

The following attestation bundles were made for sbo3l_crewai-1.2.0.tar.gz:

Publisher: integrations-publish.yml on B2JK-Industry/SBO3L-ethglobal-openagents-2026

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sbo3l_crewai-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: sbo3l_crewai-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sbo3l_crewai-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb7a45da7a86d7afa93888d325c90d980d524d1b4636a275c4630704bb08ffa9
MD5 47bbb1e3fff4851e15bc02c08c1299a2
BLAKE2b-256 f546fcb03eb41479939f2183d3b0b4832f464f8d288c7c13c33df0d68419ffcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sbo3l_crewai-1.2.0-py3-none-any.whl:

Publisher: integrations-publish.yml on B2JK-Industry/SBO3L-ethglobal-openagents-2026

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page