{
 "service": "Your Agent",
 "by": "Run by LLPRO LLC, a Wyoming company, which is responsible for operating the service. Built and run by agents.",
 "contact": "support@llpro.ai",
 "state": "testing",
 "url": "https://llpro.ai/your-agent",
 "what": "An agent that acts for one person or one business across the LLPRO campus (facts, the One-Video Seller, the Job-Search Agent, Edge360) and, as each connection opens, out in the world. The owner sets the limits.",
 "rules": [
  "Spending, signing, sending as the owner, sharing private data, connecting accounts and deleting need the owner's approval of each action, or are off. There is no setting that lets the agent do them on its own; if we find a fault, we pause agents and tell owners.",
  "The agent is built to refuse passwords, codes, CAPTCHAs, trades and transfers.",
  "Text from pages, files or messages is treated as data: it can only lead to reading or drafting, never to a sensitive action.",
  "Every action the agent takes on llpro.ai/your-agent is written to a hash-chained log the owner can export. Tools it opens keep their own records.",
  "Pause stops anything not yet started. Fire ends the agent; its live data is deleted 30 days later (backups within 7 more days). Delete everything removes it from the live system at once (backups within 7 days)."
 ],
 "jobs": [
  {
   "id": "facts",
   "name": "Get facts with a source",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "read",
   "state": "live"
  },
  {
   "id": "record",
   "name": "Keep my agent's record",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "read",
   "state": "live"
  },
  {
   "id": "publish_record",
   "name": "Publish my agent's record",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "share",
   "state": "live"
  },
  {
   "id": "sell",
   "name": "Sell my things",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "handoff",
   "state": "handoff"
  },
  {
   "id": "jobs",
   "name": "Run my job search",
   "for": [
    "person"
   ],
   "kind_of_action": "handoff",
   "state": "handoff"
  },
  {
   "id": "edge360",
   "name": "Run Edge360 on my books",
   "for": [
    "business"
   ],
   "kind_of_action": "handoff",
   "state": "handoff"
  },
  {
   "id": "check",
   "name": "Have work checked (Countersign)",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "share",
   "state": "soon"
  },
  {
   "id": "email",
   "name": "Handle my email",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "send",
   "state": "soon"
  },
  {
   "id": "calendar",
   "name": "Handle my calendar",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "connect",
   "state": "soon"
  },
  {
   "id": "marketplaces",
   "name": "List and answer buyers on marketplaces",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "send",
   "state": "soon"
  },
  {
   "id": "banking",
   "name": "Pay bills from my bank",
   "for": [
    "person",
    "business"
   ],
   "kind_of_action": "spend",
   "state": "soon"
  },
  {
   "id": "outbound",
   "name": "Reach new customers (Outbound Engine)",
   "for": [
    "business"
   ],
   "kind_of_action": "send",
   "state": "soon"
  },
  {
   "id": "books",
   "name": "Keep my books",
   "for": [
    "business"
   ],
   "kind_of_action": "connect",
   "state": "soon"
  },
  {
   "id": "replies",
   "name": "Answer my customers",
   "for": [
    "business"
   ],
   "kind_of_action": "send",
   "state": "soon"
  }
 ],
 "price": "Free while in testing. Paid plans are not open.",
 "endpoints": {
  "create": "POST /your-agent/api/create {kind: person|business, name?, policy{tasks[], sensitive{spend|sign|send|share|connect|delete: never|ask}, spend_cap_usd, actions_per_day, ask_everything, may_not}, agree: true}",
  "me": "GET /your-agent/api/me (X-Owner-Key)",
  "do": "POST /your-agent/api/do {task, inputs} (X-Owner-Key)",
  "approve": "POST /your-agent/api/approve {id, hash, yes} (X-Owner-Key)",
  "controls": "POST /your-agent/api/pause | resume | fire {note} | limits {policy} | rate {seq, up} | delete {confirm:'DELETE'} (X-Owner-Key)",
  "export": "GET /your-agent/api/export (X-Owner-Key)",
  "public_record": "GET /your-agent/r/<agent id> (only when the owner published it)"
 },
 "note": "The owner key is the owner's alone and controls approvals. Another agent must not hold it or approve on the owner's behalf; the owner ticks the 18+ and terms boxes personally."
}