Skip to content
StaffyAI

Staffy is your runtime safety layer for
building production AI agents.

Drag to move or resize this demo window. When a handle is focused, use arrow keys, or Shift and arrow keys for larger steps. Press Home or Escape to restore its size and position.

Your agents 03

Agent overview

Support agent

Customer experience

Production
Agent status

Active

Policy

Human approval

Pending

01

Action request

run_1042

Issue a customer refund

$250.00 · Order #1042

payments.refund

Refunds above $100 require approval

Waiting for your approval

Run timeline

  1. Agent identified

    Owner & environment resolved

  2. Policy evaluated

    Human review required

  3. Action paused

    Awaiting a human decision

run_1042policy.require_approval · paused

Explore the control plane. Select an agent and try an approval with sample data.

Agent Governance

Every agent. An owner.

A shared view of your agents, their owners, and the environments they operate in.

Drag to move or resize this demo window. When a handle is focused, use arrow keys, or Shift and arrow keys for larger steps. Press Home or Escape to restore its size and position.

Workspace / agents

Agent registry

Acme workspace
Total agents
07
Active
04
Environments
03
Sample agents in Production
AgentOwnerStatus
Support agentsupport-prodSupportActive
Finance agentfinance-prodFinanceActive
Research agentresearch-prodResearchDisabled

3 agents in productionOwnership tracked

Runtime Policy Enforcement

Set the rules. Control the action.

Give every action a boundary. Allow it, block it, or route it to a human before it runs.

Drag to move or resize this demo window. When a handle is focused, use arrow keys, or Shift and arrow keys for larger steps. Press Home or Escape to restore its size and position.

Policies / sandbox

Refund guardrail

Policy v1.2

Issue a refund

support-agent · production

Requested amount
$250.00
Tool
payments.refund
Whenrefund.amount>$100.00Condition matched

Then apply

Ready to evaluate

Run the action to see the decision.

Test with sample payload

Human Approval & Audit

Human decisions. Clear records.

Bring the right context to every approval. Keep a clear trail of what happened and who decided.

Drag to move or resize this demo window. When a handle is focused, use arrow keys, or Shift and arrow keys for larger steps. Press Home or Escape to restore its size and position.

Review queue / req_1042

Refund request

Production

Support agent

Pending approval
Customer / order
Alex Morgan · #1042
Amount
$250.00
Requested by
Customer experience
Tool
payments.refund

Refund approval policy

Amounts above $100 pause for review. Your decision is recorded with the request.

Audit trail

  1. 10:42:01 Approval requested Agent
  2. 10:42:02Policy matchedSystem
  3. Pending Awaiting decision Reviewer

SDK

Wrap your agent. Bring it under control.

Keep the tools you already use. Connect your agents to a common layer of governance.

Drag to move or resize this demo window. When a handle is focused, use arrow keys, or Shift and arrow keys for larger steps. Press Home or Escape to restore its size and position.

Developer / quickstart

Connect your agent

Python SDK
payment_agent.pyIllustrative example
with StaffyClient() as client:
    @client.tool("payment.refund")
    def refund_payment(payment_id, amount_cents, request_id):
        return payments.refund(
            payment_id=payment_id,
            amount_cents=amount_cents,
            idempotency_key=request_id,
        )

    # Pass refund_payment to your agent here.

payments is your existing provider adapter. Configure credentials on your server.

Local simulation

Output

ready

$ python payment_agent.py

› Ready to preview tool integration

Preview the integration without calling a payment provider.

Try StaffyAI now.

Get started