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-ledgerpython
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.