{
  "schemaVersion": "1.0",
  "item": {
    "slug": "pocket-ai",
    "name": "Pocket AI Integration",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/asabovetech/pocket-ai",
    "canonicalUrl": "https://clawhub.ai/asabovetech/pocket-ai",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/pocket-ai",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=pocket-ai",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "examples.md",
      "manifest.json",
      "pocket_api.py",
      "search.sh"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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/pocket-ai"
    },
    "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/pocket-ai",
    "agentPageUrl": "https://openagent3.xyz/skills/pocket-ai/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pocket-ai/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pocket-ai/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Pocket AI Skill",
        "body": "Voice recording transcription, semantic search, and meeting intelligence across all conversations.\n\nPocket AI captures your meetings, calls, and thoughts via a wearable device, then transcribes and indexes everything for semantic search."
      },
      {
        "title": "Quick Reference",
        "body": "WhatValueAPI Basehttps://public.heypocketai.com/api/v1API Key~/.config/pocket-ai/api_keyAuthBearer tokenDocshttps://docs.heypocketai.com/docs/api"
      },
      {
        "title": "1. Semantic Search (Most Powerful)",
        "body": "Search across ALL recordings by meaning, not just keywords.\n\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"query\": \"your company manufacturing decisions\"}' \\\n  \"https://public.heypocketai.com/api/v1/public/search\"\n\nReturns:\n\nuserProfile.dynamicContext[] — AI-built insights from all recordings\nrelevantMemories[] — Matching transcripts, action items, meeting sections\nSpeaker identification, timestamps, relevance scores"
      },
      {
        "title": "2. Action Item Extraction",
        "body": "Pocket AI auto-extracts action items from meetings. Search for them:\n\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"query\": \"action items tasks follow up\"}' \\\n  \"https://public.heypocketai.com/api/v1/public/search\""
      },
      {
        "title": "3. List Tags",
        "body": "curl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/tags\""
      },
      {
        "title": "4. List Recordings",
        "body": "curl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/recordings\""
      },
      {
        "title": "5. Get Recording Details",
        "body": "curl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/recordings/{recording_id}\""
      },
      {
        "title": "6. Download Audio",
        "body": "curl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/recordings/{recording_id}/audio\""
      },
      {
        "title": "Contact Context",
        "body": "\"What has been discussed with [person]?\"\n\n{\"query\": \"conversations with Dylan Acquisition.com\"}\n{\"query\": \"Adrienne intercompany invoices discussion\"}\n{\"query\": \"meetings with Charlene\"}"
      },
      {
        "title": "Business Decisions",
        "body": "\"What decisions were made about [topic]?\"\n\n{\"query\": \"your company manufacturing team restructuring decisions\"}\n{\"query\": \"entity streamlining strategy\"}\n{\"query\": \"trading system rules discussed\"}"
      },
      {
        "title": "Action Items & Follow-ups",
        "body": "\"What needs to be done?\"\n\n{\"query\": \"action items tasks todo follow up\"}\n{\"query\": \"scheduled meetings upcoming\"}\n{\"query\": \"things to review or approve\"}"
      },
      {
        "title": "Personal Insights",
        "body": "\"What have I said about [topic]?\"\n\n{\"query\": \"trading psychology patience discipline\"}\n{\"query\": \"family financial planning kids college\"}\n{\"query\": \"team performance frustrations\"}"
      },
      {
        "title": "Meeting Summaries",
        "body": "\"What happened in [meeting type]?\"\n\n{\"query\": \"your company staff meeting summary\"}\n{\"query\": \"financial review discussion\"}\n{\"query\": \"geopolitical analysis conversation\"}"
      },
      {
        "title": "Search Response",
        "body": "{\n  \"success\": true,\n  \"data\": {\n    \"userProfile\": {\n      \"dynamicContext\": [\n        \"AI-built insight from recordings...\",\n        \"Another pattern detected...\"\n      ],\n      \"staticFacts\": []\n    },\n    \"relevantMemories\": [\n      {\n        \"content\": \"Transcript segment or action item...\",\n        \"metadata\": {\"source\": \"turbopuffer\", \"sources\": [\"transcript_segment\", \"action_item\"]},\n        \"recordingDate\": \"2026-01-28 01:16:14\",\n        \"recordingId\": \"uuid\",\n        \"recordingTitle\": \"Untitled Recording\",\n        \"relevanceScore\": 8.19,\n        \"speakers\": \"SPEAKER_00, SPEAKER_01\",\n        \"transcriptionId\": \"uuid\"\n      }\n    ],\n    \"total\": 8,\n    \"timing\": 490\n  }\n}"
      },
      {
        "title": "Memory Content Types",
        "body": "Transcript segment: [timestamp] SPEAKER_XX: actual words spoken\nAction item: Action item: Do the thing\nMeeting section: (start-end) Section Title - Summary of what was discussed"
      },
      {
        "title": "Athena (Family Agent)",
        "body": "Query meeting context to understand your bandwidth\n\"Am I free?\" → Check if recent recordings show heavy commitments\nFeed meeting insights into scheduling decisions"
      },
      {
        "title": "Daily Briefings",
        "body": "Pull action items from yesterday's meetings\nSummarize key decisions made\nFlag urgent follow-ups"
      },
      {
        "title": "Task Management",
        "body": "Auto-surface action items as potential tasks\nCross-reference with existing todo lists\nTrack what's been mentioned but not yet acted on"
      },
      {
        "title": "Operations Channel",
        "body": "Post important decisions to #operations\nAlert on critical discussions (team changes, financial decisions)"
      },
      {
        "title": "Tags (Your Categories)",
        "body": "Current tags: ai, business, call, economy, finance, game, geopolitics, hockey, outlook, personal, sales, summary, test, victory, weather, work\n\nUse tags to filter or categorize queries."
      },
      {
        "title": "Heartbeat Integration",
        "body": "During heartbeats, optionally check for new action items:\n\n# Check for recent action items (last 24h)\nquery = \"action items from today\"\n# Parse response for new follow-ups\n# Surface anything urgent"
      },
      {
        "title": "Privacy & Security",
        "body": "All recordings encrypted end-to-end\nStored on US servers\nAPI key should remain in ~/.config/pocket-ai/api_key\nNever log full transcripts to public channels"
      },
      {
        "title": "Troubleshooting",
        "body": "Empty recordings list?\n\nRecordings may need device sync before API access\nUse search endpoint instead (works with synced transcripts)\n\nAuth errors?\n\nCheck Bearer token format: Authorization: Bearer pk_xxx\nVerify key in ~/.config/pocket-ai/api_key\n\nSearch returns nothing?\n\nTry broader query terms\nCheck if recordings have been synced recently"
      },
      {
        "title": "search.sh",
        "body": "#!/bin/bash\n# Usage: ./search.sh \"your query\"\nAPI_KEY=$(cat ~/.config/pocket-ai/api_key)\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d \"{\\\"query\\\": \\\"$1\\\"}\" \\\n  \"https://public.heypocketai.com/api/v1/public/search\""
      },
      {
        "title": "Python Helper",
        "body": "See pocket_api.py for full Python integration."
      }
    ],
    "body": "Pocket AI Skill\n\nVoice recording transcription, semantic search, and meeting intelligence across all conversations.\n\nPocket AI captures your meetings, calls, and thoughts via a wearable device, then transcribes and indexes everything for semantic search.\n\nQuick Reference\nWhat\tValue\nAPI Base\thttps://public.heypocketai.com/api/v1\nAPI Key\t~/.config/pocket-ai/api_key\nAuth\tBearer token\nDocs\thttps://docs.heypocketai.com/docs/api\nCore Capabilities\n1. Semantic Search (Most Powerful)\n\nSearch across ALL recordings by meaning, not just keywords.\n\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"query\": \"your company manufacturing decisions\"}' \\\n  \"https://public.heypocketai.com/api/v1/public/search\"\n\n\nReturns:\n\nuserProfile.dynamicContext[] — AI-built insights from all recordings\nrelevantMemories[] — Matching transcripts, action items, meeting sections\nSpeaker identification, timestamps, relevance scores\n2. Action Item Extraction\n\nPocket AI auto-extracts action items from meetings. Search for them:\n\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"query\": \"action items tasks follow up\"}' \\\n  \"https://public.heypocketai.com/api/v1/public/search\"\n\n3. List Tags\ncurl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/tags\"\n\n4. List Recordings\ncurl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/recordings\"\n\n5. Get Recording Details\ncurl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/recordings/{recording_id}\"\n\n6. Download Audio\ncurl -s -H \"Authorization: Bearer $(cat ~/.config/pocket-ai/api_key)\" \\\n  \"https://public.heypocketai.com/api/v1/public/recordings/{recording_id}/audio\"\n\nHigh-Value Query Patterns\nContact Context\n\n\"What has been discussed with [person]?\"\n\n{\"query\": \"conversations with Dylan Acquisition.com\"}\n{\"query\": \"Adrienne intercompany invoices discussion\"}\n{\"query\": \"meetings with Charlene\"}\n\nBusiness Decisions\n\n\"What decisions were made about [topic]?\"\n\n{\"query\": \"your company manufacturing team restructuring decisions\"}\n{\"query\": \"entity streamlining strategy\"}\n{\"query\": \"trading system rules discussed\"}\n\nAction Items & Follow-ups\n\n\"What needs to be done?\"\n\n{\"query\": \"action items tasks todo follow up\"}\n{\"query\": \"scheduled meetings upcoming\"}\n{\"query\": \"things to review or approve\"}\n\nPersonal Insights\n\n\"What have I said about [topic]?\"\n\n{\"query\": \"trading psychology patience discipline\"}\n{\"query\": \"family financial planning kids college\"}\n{\"query\": \"team performance frustrations\"}\n\nMeeting Summaries\n\n\"What happened in [meeting type]?\"\n\n{\"query\": \"your company staff meeting summary\"}\n{\"query\": \"financial review discussion\"}\n{\"query\": \"geopolitical analysis conversation\"}\n\nResponse Structure\nSearch Response\n{\n  \"success\": true,\n  \"data\": {\n    \"userProfile\": {\n      \"dynamicContext\": [\n        \"AI-built insight from recordings...\",\n        \"Another pattern detected...\"\n      ],\n      \"staticFacts\": []\n    },\n    \"relevantMemories\": [\n      {\n        \"content\": \"Transcript segment or action item...\",\n        \"metadata\": {\"source\": \"turbopuffer\", \"sources\": [\"transcript_segment\", \"action_item\"]},\n        \"recordingDate\": \"2026-01-28 01:16:14\",\n        \"recordingId\": \"uuid\",\n        \"recordingTitle\": \"Untitled Recording\",\n        \"relevanceScore\": 8.19,\n        \"speakers\": \"SPEAKER_00, SPEAKER_01\",\n        \"transcriptionId\": \"uuid\"\n      }\n    ],\n    \"total\": 8,\n    \"timing\": 490\n  }\n}\n\nMemory Content Types\nTranscript segment: [timestamp] SPEAKER_XX: actual words spoken\nAction item: Action item: Do the thing\nMeeting section: (start-end) Section Title - Summary of what was discussed\nIntegration Points\nAthena (Family Agent)\nQuery meeting context to understand your bandwidth\n\"Am I free?\" → Check if recent recordings show heavy commitments\nFeed meeting insights into scheduling decisions\nDaily Briefings\nPull action items from yesterday's meetings\nSummarize key decisions made\nFlag urgent follow-ups\nTask Management\nAuto-surface action items as potential tasks\nCross-reference with existing todo lists\nTrack what's been mentioned but not yet acted on\nOperations Channel\nPost important decisions to #operations\nAlert on critical discussions (team changes, financial decisions)\nTags (Your Categories)\n\nCurrent tags: ai, business, call, economy, finance, game, geopolitics, hockey, outlook, personal, sales, summary, test, victory, weather, work\n\nUse tags to filter or categorize queries.\n\nHeartbeat Integration\n\nDuring heartbeats, optionally check for new action items:\n\n# Check for recent action items (last 24h)\nquery = \"action items from today\"\n# Parse response for new follow-ups\n# Surface anything urgent\n\nPrivacy & Security\nAll recordings encrypted end-to-end\nStored on US servers\nAPI key should remain in ~/.config/pocket-ai/api_key\nNever log full transcripts to public channels\nTroubleshooting\n\nEmpty recordings list?\n\nRecordings may need device sync before API access\nUse search endpoint instead (works with synced transcripts)\n\nAuth errors?\n\nCheck Bearer token format: Authorization: Bearer pk_xxx\nVerify key in ~/.config/pocket-ai/api_key\n\nSearch returns nothing?\n\nTry broader query terms\nCheck if recordings have been synced recently\nHelper Scripts\nsearch.sh\n#!/bin/bash\n# Usage: ./search.sh \"your query\"\nAPI_KEY=$(cat ~/.config/pocket-ai/api_key)\ncurl -s -X POST \\\n  -H \"Authorization: Bearer $API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d \"{\\\"query\\\": \\\"$1\\\"}\" \\\n  \"https://public.heypocketai.com/api/v1/public/search\"\n\nPython Helper\n\nSee pocket_api.py for full Python integration."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/asabovetech/pocket-ai",
    "publisherUrl": "https://clawhub.ai/asabovetech/pocket-ai",
    "owner": "asabovetech",
    "version": "1.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/pocket-ai",
    "downloadUrl": "https://openagent3.xyz/downloads/pocket-ai",
    "agentUrl": "https://openagent3.xyz/skills/pocket-ai/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pocket-ai/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pocket-ai/agent.md"
  }
}