ray.run: control what every agent can do
  • Owner

    • Manage billing and the plan
    • Do everything an admin can
    • Delete the workspace
  • Admin

    • Add and authorize services
    • Write and deploy hosted hooks
    • Invite people and assign roles
    • Decide who reaches what
  • Member

    • Use authorized services
    • Read the activity log
    • Never see a secret
  • Allow

    The call goes through. A hook, an argument rule, or content scanning can still hold it.

  • Ask

    A person approves that exact call before it leaves Rayrun.

  • Block

    The tool stays out of reach.

Callrefund_chargeamir
{
  "charge": "ch_8f2a",
  "amount": 480
}
Ask rule
DecisionHeld for review

Ask when amount is greater than 100

DenyApprove
approved
Recordrefund_charge412msamir · claude-code · 09:41:02Approvedby amir
{ "status": "refunded" }
Callwrite_filedana
{
  "path": "/etc/hosts",
  "content": "…"
}
Block rule
DecisionBlocked

Block when path does not start with /workspace

The client gets an error naming the rule. Nothing reached the service.

nothing ran
Recordwrite_file—dana · codex · 09:40:51Blockedby ruleNo result. Nothing ran.