CrewAI integration

Record CrewAI tool steps as signed APS-1 events and evaluate policy before side-effectful tools run.

Python SDK

bash
pip install salanor-aegis-ledger
python
import os
from salanor_aegis_ledger.crewai import governed_tool
from crewai.tools import tool

@governed_tool(
    api_base_url="https://api.salanor.com",
    ingest_token=os.environ["AEGIS_INGEST_TOKEN"],
    organization_id=os.environ["AEGIS_ORG_ID"],
    agent_id=os.environ["AEGIS_AGENT_ID"],
    key_id=os.environ["AEGIS_KEY_ID"],
    private_key_b64=os.environ["AEGIS_SIGNING_PRIVATE_KEY_B64"],
    tool_name="app.payments.transfer",
)
@tool("Transfer funds")
def transfer_funds(amount_usd: float) -> str:
    return "Transferred $" + format(amount_usd, ",.2f")

BYOK: register your public key in Console → Agents → Register BYOK key. Private key stays in your runtime only.

TypeScript agents can use LangGraph guide patterns with @salanor/aegis.