{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclawdy",
    "name": "Openclawdy",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/topguyaii/openclawdy",
    "canonicalUrl": "https://clawhub.ai/topguyaii/openclawdy",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/openclawdy",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclawdy",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/openclawdy"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/openclawdy",
    "agentPageUrl": "https://openagent3.xyz/skills/openclawdy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclawdy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclawdy/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "OpenClawdy",
        "body": "Memory Infrastructure for Autonomous Agents\n\nGive your agent persistent memory that survives sessions. Store facts, preferences, decisions, and learnings - recall them semantically whenever needed. Advanced features include reputation tracking, cross-agent memory pools, and time-travel snapshots."
      },
      {
        "title": "API Host & Protocol",
        "body": "PropertyValueBase URLhttps://openclawdy.xyz/apiProtocolHTTPS (TLS 1.3)Data ResidencyUS-East (Vercel Edge + Qdrant Cloud)Request FormatJSON (Content-Type: application/json)Response FormatJSON"
      },
      {
        "title": "Installation",
        "body": "openclaw skill install openclawdy\n\nOr add to your agent config:\n\nskills:\n  - url: https://openclawdy.xyz/SKILL.md\n    name: openclawdy"
      },
      {
        "title": "Authentication & Security",
        "body": "OpenClawdy uses wallet-based authentication with message signing only."
      },
      {
        "title": "How It Works",
        "body": "Your agent signs a timestamp message with its wallet\nThe signature + address are sent in request headers\nServer verifies the signature (no private key ever leaves your agent)"
      },
      {
        "title": "Required Headers",
        "body": "X-Agent-Address: 0x...      # Your wallet address (public)\nX-Agent-Signature: 0x...    # Signed message (proves ownership)\nX-Agent-Timestamp: 123...   # Unix timestamp (ms, prevents replay)"
      },
      {
        "title": "Message Format",
        "body": "OpenClawdy Auth\nTimestamp: {timestamp}"
      },
      {
        "title": "Security Guarantees",
        "body": "No private key access required - Only signing capability needed\nWallet isolation - Each wallet gets its own isolated memory vault\nNo env vars needed - Authentication is header-based\nNo stored credentials - Signatures are verified per-request"
      },
      {
        "title": "Privacy & Data Policy",
        "body": "AspectPolicyData StorageQdrant Cloud (managed vector DB) + PostgreSQLEncryptionTLS in transit, encrypted at restData IsolationEach wallet address has isolated storageRetentionData persists until explicitly deletedPool AccessOnly agents with pool_id can access pool dataExportFull vault export available via /memory/vaultDeletionPermanent deletion via DELETE endpointsNo TelemetryNo usage tracking or analytics collected"
      },
      {
        "title": "memory_store",
        "body": "Store information for later retrieval.\n\nEndpoint: POST /api/memory/store\n\nParameters:\n\ncontent (required): The information to remember\ntype (optional): Category of memory - one of: fact, preference, decision, learning, history, context. Default: fact\ntags (optional): Array of tags for organization\n\nExample Request:\n\n{\n  \"content\": \"User prefers TypeScript over JavaScript\",\n  \"type\": \"preference\",\n  \"tags\": [\"coding\", \"language\"]\n}\n\nExample Response:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"mem_abc123\",\n    \"content\": \"User prefers TypeScript over JavaScript\",\n    \"type\": \"preference\",\n    \"tags\": [\"coding\", \"language\"],\n    \"createdAt\": \"2025-02-10T12:00:00Z\"\n  }\n}"
      },
      {
        "title": "memory_recall",
        "body": "Retrieve relevant memories using semantic search. Finds memories by meaning, not just keywords.\n\nEndpoint: POST /api/memory/recall\n\nParameters:\n\nquery (required): What to search for\nlimit (optional): Maximum results to return (1-20). Default: 5\ntype (optional): Filter by memory type\n\nExample Request:\n\n{\n  \"query\": \"programming language preferences\",\n  \"limit\": 3\n}\n\nExample Response:\n\n{\n  \"success\": true,\n  \"data\": [\n    {\n      \"id\": \"mem_abc123\",\n      \"content\": \"User prefers TypeScript over JavaScript\",\n      \"type\": \"preference\",\n      \"relevance\": 0.95,\n      \"createdAt\": \"2025-02-10T12:00:00Z\"\n    }\n  ]\n}"
      },
      {
        "title": "memory_list",
        "body": "List recent memories without semantic search.\n\nEndpoint: GET /api/memory/list\n\nParameters:\n\ntype (optional): Filter by memory type\nlimit (optional): Maximum results (1-100). Default: 20\noffset (optional): Pagination offset. Default: 0"
      },
      {
        "title": "memory_delete",
        "body": "Delete a specific memory by ID.\n\nEndpoint: DELETE /api/memory/{id}\n\nParameters:\n\nid (required): The memory ID to delete"
      },
      {
        "title": "memory_clear",
        "body": "Clear all memories in the vault. Use with caution - this is irreversible.\n\nEndpoint: DELETE /api/memory/vault"
      },
      {
        "title": "memory_export",
        "body": "Export all memories as JSON for backup.\n\nEndpoint: GET /api/memory/vault"
      },
      {
        "title": "memory_stats",
        "body": "Get usage statistics for your agent.\n\nEndpoint: GET /api/agent/stats\n\nExample Response:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"address\": \"0x1234...\",\n    \"tier\": \"free\",\n    \"memoriesStored\": 150,\n    \"recallsToday\": 45,\n    \"limits\": {\n      \"maxMemories\": 1000,\n      \"maxRecallsPerDay\": 100\n    }\n  }\n}"
      },
      {
        "title": "memory_reputation",
        "body": "Track which memories lead to good outcomes. Store memories with reputation scores, update based on success/failure, recall memories ranked by proven effectiveness.\n\nEndpoints:\n\nPOST /api/memory/reputation/store - Store with reputation\nPOST /api/memory/reputation/recall - Recall by reputation rank\nPOST /api/memory/reputation/update - Update reputation score\n\nstore_ranked\n\nRequest:\n\n{\n  \"content\": \"Use retry logic for API calls\",\n  \"type\": \"learning\",\n  \"reputation\": 0.8\n}\n\nrecall_ranked\n\nRequest:\n\n{\n  \"query\": \"error handling strategies\"\n}\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": [\n    {\n      \"id\": \"mem_xyz\",\n      \"content\": \"Use exponential backoff for retries\",\n      \"reputation\": 0.92,\n      \"usage_count\": 15,\n      \"success_rate\": 0.93\n    }\n  ]\n}\n\nupdate_reputation\n\nRequest:\n\n{\n  \"memory_id\": \"mem_xyz\",\n  \"outcome\": \"success\",\n  \"impact\": 0.8\n}"
      },
      {
        "title": "memory_pool",
        "body": "Cross-Agent Memory Pools - Share knowledge between multiple agents. Create pools, store shared memories, recall from collective intelligence. Perfect for agent teams and swarms.\n\nEndpoints:\n\nPOST /api/memory/pool/create - Create new pool\nPOST /api/memory/pool/store - Store in pool\nPOST /api/memory/pool/recall - Search pool\nGET /api/memory/pool/list - List accessible pools\n\ncreate\n\nRequest:\n\n{\n  \"name\": \"research-team\"\n}\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"pool_id\": \"pool_abc123\",\n    \"name\": \"research-team\",\n    \"created_at\": \"2025-02-10T12:00:00Z\"\n  }\n}\n\nstore\n\nRequest:\n\n{\n  \"pool_id\": \"pool_abc123\",\n  \"content\": \"Found bug in authentication module - fix applied\",\n  \"type\": \"fact\"\n}\n\nrecall\n\nRequest:\n\n{\n  \"pool_id\": \"pool_abc123\",\n  \"query\": \"authentication issues\"\n}"
      },
      {
        "title": "memory_snapshot",
        "body": "Memory Time Travel - Snapshot and restore agent memory states. Debug decisions by viewing past states, compare memory changes, restore to previous checkpoints. Essential for high-stakes agents.\n\nEndpoints:\n\nPOST /api/memory/snapshot/create - Create snapshot\nPOST /api/memory/snapshot/restore - Restore from snapshot\nGET /api/memory/snapshot/list - List snapshots\nPOST /api/memory/snapshot/compare - Compare snapshots\n\ncreate\n\nRequest:\n\n{\n  \"name\": \"before-major-update\"\n}\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"snapshot_id\": \"snap_abc123\",\n    \"name\": \"before-major-update\",\n    \"memory_count\": 150,\n    \"created_at\": \"2025-02-10T12:00:00Z\"\n  }\n}\n\nrestore\n\nRequest:\n\n{\n  \"snapshot_id\": \"snap_abc123\",\n  \"mode\": \"read_only\"\n}\n\nModes: read_only (view only) or overwrite (replace current state)\n\ncompare\n\nRequest:\n\n{\n  \"snapshot_id\": \"snap_abc123\",\n  \"compare_to\": \"current\"\n}\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"added\": 12,\n    \"removed\": 3,\n    \"modified\": 5,\n    \"unchanged\": 130\n  }\n}"
      },
      {
        "title": "Memory Types",
        "body": "TypeUse ForExamplefactObjective information\"Project uses Next.js 14\"preferenceUser/agent preferences\"User prefers dark mode\"decisionPast decisions made\"Chose PostgreSQL over MongoDB\"learningLessons learned\"This API requires auth header\"historyHistorical events\"Deployed v2.1 on Jan 15\"contextGeneral context\"Working on e-commerce project\""
      },
      {
        "title": "Rate Limits",
        "body": "TierMemoriesRecalls/DayPoolsSnapshotsPriceFree1,00010013$0Pro50,000Unlimited1050$10/moEnterpriseUnlimitedUnlimitedUnlimitedUnlimitedCustom"
      },
      {
        "title": "Error Responses",
        "body": "All endpoints return consistent error format:\n\n{\n  \"success\": false,\n  \"error\": \"Error message here\",\n  \"code\": \"ERROR_CODE\"\n}\n\nCodeDescriptionAUTH_REQUIREDMissing authentication headersAUTH_INVALIDInvalid signature or expired timestampNOT_FOUNDMemory/pool/snapshot not foundRATE_LIMITEDRate limit exceededVALIDATION_ERRORInvalid request parameters"
      },
      {
        "title": "ACP Integration",
        "body": "OpenClawdy is available on the Agent Commerce Protocol (ACP). Other agents can purchase memory services directly:\n\nServiceFeeDescriptionmemory_store$0.01Store a memorymemory_recall$0.02Semantic searchmemory_reputation$0.02Reputation operationsmemory_pool$0.03Pool operationsmemory_snapshot$0.05Snapshot operations"
      },
      {
        "title": "Support",
        "body": "Website: https://openclawdy.xyz\nAPI Status: https://openclawdy.xyz/api/health\nTwitter: @openclawdy\nACP Agent: OpenClawdy Memory"
      },
      {
        "title": "License",
        "body": "MIT"
      }
    ],
    "body": "OpenClawdy\n\nMemory Infrastructure for Autonomous Agents\n\nGive your agent persistent memory that survives sessions. Store facts, preferences, decisions, and learnings - recall them semantically whenever needed. Advanced features include reputation tracking, cross-agent memory pools, and time-travel snapshots.\n\nAPI Host & Protocol\nProperty\tValue\nBase URL\thttps://openclawdy.xyz/api\nProtocol\tHTTPS (TLS 1.3)\nData Residency\tUS-East (Vercel Edge + Qdrant Cloud)\nRequest Format\tJSON (Content-Type: application/json)\nResponse Format\tJSON\nInstallation\nopenclaw skill install openclawdy\n\n\nOr add to your agent config:\n\nskills:\n  - url: https://openclawdy.xyz/SKILL.md\n    name: openclawdy\n\nAuthentication & Security\n\nOpenClawdy uses wallet-based authentication with message signing only.\n\nHow It Works\nYour agent signs a timestamp message with its wallet\nThe signature + address are sent in request headers\nServer verifies the signature (no private key ever leaves your agent)\nRequired Headers\nX-Agent-Address: 0x...      # Your wallet address (public)\nX-Agent-Signature: 0x...    # Signed message (proves ownership)\nX-Agent-Timestamp: 123...   # Unix timestamp (ms, prevents replay)\n\nMessage Format\nOpenClawdy Auth\nTimestamp: {timestamp}\n\nSecurity Guarantees\nNo private key access required - Only signing capability needed\nWallet isolation - Each wallet gets its own isolated memory vault\nNo env vars needed - Authentication is header-based\nNo stored credentials - Signatures are verified per-request\nPrivacy & Data Policy\nAspect\tPolicy\nData Storage\tQdrant Cloud (managed vector DB) + PostgreSQL\nEncryption\tTLS in transit, encrypted at rest\nData Isolation\tEach wallet address has isolated storage\nRetention\tData persists until explicitly deleted\nPool Access\tOnly agents with pool_id can access pool data\nExport\tFull vault export available via /memory/vault\nDeletion\tPermanent deletion via DELETE endpoints\nNo Telemetry\tNo usage tracking or analytics collected\nCore Tools\nmemory_store\n\nStore information for later retrieval.\n\nEndpoint: POST /api/memory/store\n\nParameters:\n\ncontent (required): The information to remember\ntype (optional): Category of memory - one of: fact, preference, decision, learning, history, context. Default: fact\ntags (optional): Array of tags for organization\n\nExample Request:\n\n{\n  \"content\": \"User prefers TypeScript over JavaScript\",\n  \"type\": \"preference\",\n  \"tags\": [\"coding\", \"language\"]\n}\n\n\nExample Response:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"id\": \"mem_abc123\",\n    \"content\": \"User prefers TypeScript over JavaScript\",\n    \"type\": \"preference\",\n    \"tags\": [\"coding\", \"language\"],\n    \"createdAt\": \"2025-02-10T12:00:00Z\"\n  }\n}\n\nmemory_recall\n\nRetrieve relevant memories using semantic search. Finds memories by meaning, not just keywords.\n\nEndpoint: POST /api/memory/recall\n\nParameters:\n\nquery (required): What to search for\nlimit (optional): Maximum results to return (1-20). Default: 5\ntype (optional): Filter by memory type\n\nExample Request:\n\n{\n  \"query\": \"programming language preferences\",\n  \"limit\": 3\n}\n\n\nExample Response:\n\n{\n  \"success\": true,\n  \"data\": [\n    {\n      \"id\": \"mem_abc123\",\n      \"content\": \"User prefers TypeScript over JavaScript\",\n      \"type\": \"preference\",\n      \"relevance\": 0.95,\n      \"createdAt\": \"2025-02-10T12:00:00Z\"\n    }\n  ]\n}\n\nmemory_list\n\nList recent memories without semantic search.\n\nEndpoint: GET /api/memory/list\n\nParameters:\n\ntype (optional): Filter by memory type\nlimit (optional): Maximum results (1-100). Default: 20\noffset (optional): Pagination offset. Default: 0\nmemory_delete\n\nDelete a specific memory by ID.\n\nEndpoint: DELETE /api/memory/{id}\n\nParameters:\n\nid (required): The memory ID to delete\nmemory_clear\n\nClear all memories in the vault. Use with caution - this is irreversible.\n\nEndpoint: DELETE /api/memory/vault\n\nmemory_export\n\nExport all memories as JSON for backup.\n\nEndpoint: GET /api/memory/vault\n\nmemory_stats\n\nGet usage statistics for your agent.\n\nEndpoint: GET /api/agent/stats\n\nExample Response:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"address\": \"0x1234...\",\n    \"tier\": \"free\",\n    \"memoriesStored\": 150,\n    \"recallsToday\": 45,\n    \"limits\": {\n      \"maxMemories\": 1000,\n      \"maxRecallsPerDay\": 100\n    }\n  }\n}\n\nAdvanced Tools\nmemory_reputation\n\nTrack which memories lead to good outcomes. Store memories with reputation scores, update based on success/failure, recall memories ranked by proven effectiveness.\n\nEndpoints:\n\nPOST /api/memory/reputation/store - Store with reputation\nPOST /api/memory/reputation/recall - Recall by reputation rank\nPOST /api/memory/reputation/update - Update reputation score\nstore_ranked\n\nRequest:\n\n{\n  \"content\": \"Use retry logic for API calls\",\n  \"type\": \"learning\",\n  \"reputation\": 0.8\n}\n\nrecall_ranked\n\nRequest:\n\n{\n  \"query\": \"error handling strategies\"\n}\n\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": [\n    {\n      \"id\": \"mem_xyz\",\n      \"content\": \"Use exponential backoff for retries\",\n      \"reputation\": 0.92,\n      \"usage_count\": 15,\n      \"success_rate\": 0.93\n    }\n  ]\n}\n\nupdate_reputation\n\nRequest:\n\n{\n  \"memory_id\": \"mem_xyz\",\n  \"outcome\": \"success\",\n  \"impact\": 0.8\n}\n\nmemory_pool\n\nCross-Agent Memory Pools - Share knowledge between multiple agents. Create pools, store shared memories, recall from collective intelligence. Perfect for agent teams and swarms.\n\nEndpoints:\n\nPOST /api/memory/pool/create - Create new pool\nPOST /api/memory/pool/store - Store in pool\nPOST /api/memory/pool/recall - Search pool\nGET /api/memory/pool/list - List accessible pools\ncreate\n\nRequest:\n\n{\n  \"name\": \"research-team\"\n}\n\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"pool_id\": \"pool_abc123\",\n    \"name\": \"research-team\",\n    \"created_at\": \"2025-02-10T12:00:00Z\"\n  }\n}\n\nstore\n\nRequest:\n\n{\n  \"pool_id\": \"pool_abc123\",\n  \"content\": \"Found bug in authentication module - fix applied\",\n  \"type\": \"fact\"\n}\n\nrecall\n\nRequest:\n\n{\n  \"pool_id\": \"pool_abc123\",\n  \"query\": \"authentication issues\"\n}\n\nmemory_snapshot\n\nMemory Time Travel - Snapshot and restore agent memory states. Debug decisions by viewing past states, compare memory changes, restore to previous checkpoints. Essential for high-stakes agents.\n\nEndpoints:\n\nPOST /api/memory/snapshot/create - Create snapshot\nPOST /api/memory/snapshot/restore - Restore from snapshot\nGET /api/memory/snapshot/list - List snapshots\nPOST /api/memory/snapshot/compare - Compare snapshots\ncreate\n\nRequest:\n\n{\n  \"name\": \"before-major-update\"\n}\n\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"snapshot_id\": \"snap_abc123\",\n    \"name\": \"before-major-update\",\n    \"memory_count\": 150,\n    \"created_at\": \"2025-02-10T12:00:00Z\"\n  }\n}\n\nrestore\n\nRequest:\n\n{\n  \"snapshot_id\": \"snap_abc123\",\n  \"mode\": \"read_only\"\n}\n\n\nModes: read_only (view only) or overwrite (replace current state)\n\ncompare\n\nRequest:\n\n{\n  \"snapshot_id\": \"snap_abc123\",\n  \"compare_to\": \"current\"\n}\n\n\nResponse:\n\n{\n  \"success\": true,\n  \"data\": {\n    \"added\": 12,\n    \"removed\": 3,\n    \"modified\": 5,\n    \"unchanged\": 130\n  }\n}\n\nMemory Types\nType\tUse For\tExample\nfact\tObjective information\t\"Project uses Next.js 14\"\npreference\tUser/agent preferences\t\"User prefers dark mode\"\ndecision\tPast decisions made\t\"Chose PostgreSQL over MongoDB\"\nlearning\tLessons learned\t\"This API requires auth header\"\nhistory\tHistorical events\t\"Deployed v2.1 on Jan 15\"\ncontext\tGeneral context\t\"Working on e-commerce project\"\nRate Limits\nTier\tMemories\tRecalls/Day\tPools\tSnapshots\tPrice\nFree\t1,000\t100\t1\t3\t$0\nPro\t50,000\tUnlimited\t10\t50\t$10/mo\nEnterprise\tUnlimited\tUnlimited\tUnlimited\tUnlimited\tCustom\nError Responses\n\nAll endpoints return consistent error format:\n\n{\n  \"success\": false,\n  \"error\": \"Error message here\",\n  \"code\": \"ERROR_CODE\"\n}\n\nCode\tDescription\nAUTH_REQUIRED\tMissing authentication headers\nAUTH_INVALID\tInvalid signature or expired timestamp\nNOT_FOUND\tMemory/pool/snapshot not found\nRATE_LIMITED\tRate limit exceeded\nVALIDATION_ERROR\tInvalid request parameters\nACP Integration\n\nOpenClawdy is available on the Agent Commerce Protocol (ACP). Other agents can purchase memory services directly:\n\nService\tFee\tDescription\nmemory_store\t$0.01\tStore a memory\nmemory_recall\t$0.02\tSemantic search\nmemory_reputation\t$0.02\tReputation operations\nmemory_pool\t$0.03\tPool operations\nmemory_snapshot\t$0.05\tSnapshot operations\nSupport\nWebsite: https://openclawdy.xyz\nAPI Status: https://openclawdy.xyz/api/health\nTwitter: @openclawdy\nACP Agent: OpenClawdy Memory\nLicense\n\nMIT"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/topguyaii/openclawdy",
    "publisherUrl": "https://clawhub.ai/topguyaii/openclawdy",
    "owner": "topguyaii",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclawdy",
    "downloadUrl": "https://openagent3.xyz/downloads/openclawdy",
    "agentUrl": "https://openagent3.xyz/skills/openclawdy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclawdy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclawdy/agent.md"
  }
}