← Back to adopters
Adopter quickstart

AutoGen proof path

Private-beta path for adopting Imladri with AutoGen: initialize the adapter, wrap one risky capability, run the scanner or proof command from the repo, and review the same evidence in Profile.

Certification status

Certified

Certified

Wrapper-contract, Python autogen-core FunctionTool, and TypeScript AutoGen-shaped surface checks passed.

4/4 AutoGen lanes passed.

Runtimemixed
Access modePrivate beta
Approved beta starter
cli
imladri init --framework autogen --ci-provider github
Reference dependencies
dependencies
npm install @imladri/sdk
pip install autogen-core
Minimal wrapper
mixed
from autogen_core import CancellationToken
from autogen_core.tools import FunctionTool
from imladri.adapters import wrap_autogen_tools

def customer_lookup(customer_id: str) -> dict:
    return {"customer_id": customer_id}

def export_credentials(scope: str) -> dict:
    return {"exported": scope}

guarded_tools = wrap_autogen_tools(
    agent,
    [
        FunctionTool(customer_lookup, description="Lookup customer", name="customer_lookup"),
        FunctionTool(export_credentials, description="Export credentials", name="export_credentials"),
    ],
    strict_tools=["customer.lookup"],
    action_aliases={
        "customer_lookup": "customer.lookup",
        "export_credentials": "credential.export",
    },
)

result = await guarded_tools[0].run_json(
    {"customer_id": "cust_123"},
    CancellationToken(),
)
Terminal proof evidence
terminal evidence
imladri sdk certify --real --target autogen
imladri scan --path . --fail-on new
imladri proof export --format json --output imladri-proof.json