{
  "schemaVersion": "1.0",
  "item": {
    "slug": "omi-me",
    "name": "Omi Me",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/CaioIsCoding/omi-me",
    "canonicalUrl": "https://clawhub.ai/CaioIsCoding/omi-me",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/omi-me",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=omi-me",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/omi-cli.sh",
      "scripts/omi-token.sh",
      "scripts/setup.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. 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/omi-me"
    },
    "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/omi-me",
    "agentPageUrl": "https://openagent3.xyz/skills/omi-me/agent",
    "manifestUrl": "https://openagent3.xyz/skills/omi-me/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/omi-me/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": "Omi.me Integration for OpenClaw",
        "body": "Complete integration with Omi.me to sync and manage memories, action items (tasks), and conversations. Provides CLI tools."
      },
      {
        "title": "Table of Contents",
        "body": "Setup\nToken Management\nCLI Commands\n\nMemories\nAction Items / Tasks\nConversations\nSync\n\n\nUsage Examples"
      },
      {
        "title": "Automated Setup",
        "body": "# Run the setup script\nbash /home/ubuntu/.openclaw/workspace/skills/omi-me/scripts/setup.sh\n\nThe setup script will:\n\nCreate config directory ~/.config/omi-me/\nGuide you to configure your API token\nCreate symlinks for omi and omi-token commands"
      },
      {
        "title": "Manual Setup",
        "body": "# Create config directory\nmkdir -p ~/.config/omi-me\n\n# Save your API token\necho \"omi_dev_your_token_here\" > ~/.config/omi-me/token\nchmod 600 ~/.config/omi-me/token"
      },
      {
        "title": "Get API Token",
        "body": "Visit https://docs.omi.me/doc/developer/api/overview\nGenerate a developer API key\nConfigure using:\n\n# Interactive (recommended)\nomi-token.sh set\n\n# Or manually\necho \"your-token\" > ~/.config/omi-me/token"
      },
      {
        "title": "Token Management",
        "body": "omi-token.sh set    # Configure API token interactively\nomi-token.sh get    # Print current token\nomi-token.sh test   # Test connection to Omi.me"
      },
      {
        "title": "Token File",
        "body": "Default location: ~/.config/omi-me/token\n\nYou can also set via environment variable:\n\nexport OMI_API_TOKEN=\"your-token\""
      },
      {
        "title": "Files",
        "body": "~/.config/omi-me/token - API token storage"
      },
      {
        "title": "Token Management",
        "body": "CommandDescriptionomi-token.sh setConfigure API token interactivelyomi-token.sh getPrint current API tokenomi-token.sh testTest connection to Omi.me"
      },
      {
        "title": "Memories",
        "body": "CommandDescriptionomi memories listList all memoriesomi memories get <id>Get specific memoryomi memories create \"content\"Create new memoryomi memories create \"content\" --type preferenceCreate with typeomi memories update <id> \"new content\"Update memory contentomi memories delete <id>Delete a memoryomi memories search \"query\"Search memories"
      },
      {
        "title": "Action Items / Tasks",
        "body": "CommandDescriptionomi tasks listList all action itemsomi tasks get <id>Get specific taskomi tasks create \"title\"Create new taskomi tasks create \"title\" --desc \"description\" --due \"2024-01-15\"Create with detailsomi tasks update <id> --title \"new title\"Update taskomi tasks complete <id>Mark as completedomi tasks pending <id>Mark as pendingomi tasks delete <id>Delete a task"
      },
      {
        "title": "Conversations",
        "body": "CommandDescriptionomi conversations listList all conversationsomi conversations get <id>Get specific conversationomi conversations create --title \"My Chat\" --participants \"user1,user2\"Create conversationomi conversations create --participants \"user1,user2\" --message \"Hello!\"Create with initial messageomi conversations add-message <id> user \"Hello world\"Add message to conversationomi conversations delete <id>Delete a conversationomi conversations search \"query\"Search conversations"
      },
      {
        "title": "Sync",
        "body": "CommandDescriptionomi sync memoriesSync memories from Omi.meomi sync tasksSync action items from Omi.meomi sync conversationsSync conversations from Omi.meomi sync allSync all data"
      },
      {
        "title": "Token Configuration",
        "body": "Interactive setup:\n\nomi-token.sh set\n\nTest connection:\n\nomi-token.sh test\n\nGet current token:\n\nomi-token.sh get"
      },
      {
        "title": "CLI Examples",
        "body": "List memories:\n\nomi memories list\n\nCreate a memory:\n\nomi memories create \"Caio prefers working in English\" --type preference\n\nCreate a task:\n\nomi tasks create \"Review Omi integration\" --desc \"Check if sync is working\" --due \"2024-02-01\"\n\nMark task complete:\n\nomi tasks complete <task-id>\n\nCreate conversation:\n\nomi conversations create --title \"Team Sync\" --participants \"alice,bob\" --message \"Let's discuss the project\"\n\nAdd message:\n\nomi conversations add-message <conv-id> user \"I agree!\"\n\nSync all data:\n\nomi sync all"
      },
      {
        "title": "Rate Limits",
        "body": "Omi.me API rate limits:\n\n100 requests per minute per API key\n10,000 requests per day per user\n\nThe client automatically tracks rate limit headers and handles 429 responses."
      },
      {
        "title": "\"Token not configured\"",
        "body": "# Configure interactively\nomi-token.sh set\n\n# Or check manually\ncat ~/.config/omi-me/token\n\n# If empty, add your token\necho \"omi_dev_your_token\" > ~/.config/omi-me/token"
      },
      {
        "title": "\"Connection failed\" or 401 error",
        "body": "# Test connection\nomi-token.sh test\n\n# Reconfigure if needed\nomi-token.sh set"
      },
      {
        "title": "Permission denied for symlink",
        "body": "# Use full path instead\nbash /home/ubuntu/.openclaw/workspace/skills/omi-me/scripts/omi-cli.sh memories list"
      }
    ],
    "body": "Omi.me Integration for OpenClaw\n\nComplete integration with Omi.me to sync and manage memories, action items (tasks), and conversations. Provides CLI tools.\n\nTable of Contents\nSetup\nToken Management\nCLI Commands\nMemories\nAction Items / Tasks\nConversations\nSync\nUsage Examples\nSetup\nAutomated Setup\n# Run the setup script\nbash /home/ubuntu/.openclaw/workspace/skills/omi-me/scripts/setup.sh\n\n\nThe setup script will:\n\nCreate config directory ~/.config/omi-me/\nGuide you to configure your API token\nCreate symlinks for omi and omi-token commands\nManual Setup\n# Create config directory\nmkdir -p ~/.config/omi-me\n\n# Save your API token\necho \"omi_dev_your_token_here\" > ~/.config/omi-me/token\nchmod 600 ~/.config/omi-me/token\n\nGet API Token\nVisit https://docs.omi.me/doc/developer/api/overview\nGenerate a developer API key\nConfigure using:\n# Interactive (recommended)\nomi-token.sh set\n\n# Or manually\necho \"your-token\" > ~/.config/omi-me/token\n\nToken Management\nomi-token.sh set    # Configure API token interactively\nomi-token.sh get    # Print current token\nomi-token.sh test   # Test connection to Omi.me\n\nToken File\n\nDefault location: ~/.config/omi-me/token\n\nYou can also set via environment variable:\n\nexport OMI_API_TOKEN=\"your-token\"\n\nFiles\n~/.config/omi-me/token - API token storage\nCLI Commands\nToken Management\nCommand\tDescription\nomi-token.sh set\tConfigure API token interactively\nomi-token.sh get\tPrint current API token\nomi-token.sh test\tTest connection to Omi.me\nMemories\nCommand\tDescription\nomi memories list\tList all memories\nomi memories get <id>\tGet specific memory\nomi memories create \"content\"\tCreate new memory\nomi memories create \"content\" --type preference\tCreate with type\nomi memories update <id> \"new content\"\tUpdate memory content\nomi memories delete <id>\tDelete a memory\nomi memories search \"query\"\tSearch memories\nAction Items / Tasks\nCommand\tDescription\nomi tasks list\tList all action items\nomi tasks get <id>\tGet specific task\nomi tasks create \"title\"\tCreate new task\nomi tasks create \"title\" --desc \"description\" --due \"2024-01-15\"\tCreate with details\nomi tasks update <id> --title \"new title\"\tUpdate task\nomi tasks complete <id>\tMark as completed\nomi tasks pending <id>\tMark as pending\nomi tasks delete <id>\tDelete a task\nConversations\nCommand\tDescription\nomi conversations list\tList all conversations\nomi conversations get <id>\tGet specific conversation\nomi conversations create --title \"My Chat\" --participants \"user1,user2\"\tCreate conversation\nomi conversations create --participants \"user1,user2\" --message \"Hello!\"\tCreate with initial message\nomi conversations add-message <id> user \"Hello world\"\tAdd message to conversation\nomi conversations delete <id>\tDelete a conversation\nomi conversations search \"query\"\tSearch conversations\nSync\nCommand\tDescription\nomi sync memories\tSync memories from Omi.me\nomi sync tasks\tSync action items from Omi.me\nomi sync conversations\tSync conversations from Omi.me\nomi sync all\tSync all data\nUsage Examples\nToken Configuration\n\nInteractive setup:\n\nomi-token.sh set\n\n\nTest connection:\n\nomi-token.sh test\n\n\nGet current token:\n\nomi-token.sh get\n\nCLI Examples\n\nList memories:\n\nomi memories list\n\n\nCreate a memory:\n\nomi memories create \"Caio prefers working in English\" --type preference\n\n\nCreate a task:\n\nomi tasks create \"Review Omi integration\" --desc \"Check if sync is working\" --due \"2024-02-01\"\n\n\nMark task complete:\n\nomi tasks complete <task-id>\n\n\nCreate conversation:\n\nomi conversations create --title \"Team Sync\" --participants \"alice,bob\" --message \"Let's discuss the project\"\n\n\nAdd message:\n\nomi conversations add-message <conv-id> user \"I agree!\"\n\n\nSync all data:\n\nomi sync all\n\nRate Limits\n\nOmi.me API rate limits:\n\n100 requests per minute per API key\n10,000 requests per day per user\n\nThe client automatically tracks rate limit headers and handles 429 responses.\n\nTroubleshooting\n\"Token not configured\"\n# Configure interactively\nomi-token.sh set\n\n# Or check manually\ncat ~/.config/omi-me/token\n\n# If empty, add your token\necho \"omi_dev_your_token\" > ~/.config/omi-me/token\n\n\"Connection failed\" or 401 error\n# Test connection\nomi-token.sh test\n\n# Reconfigure if needed\nomi-token.sh set\n\nPermission denied for symlink\n# Use full path instead\nbash /home/ubuntu/.openclaw/workspace/skills/omi-me/scripts/omi-cli.sh memories list"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/CaioIsCoding/omi-me",
    "publisherUrl": "https://clawhub.ai/CaioIsCoding/omi-me",
    "owner": "CaioIsCoding",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/omi-me",
    "downloadUrl": "https://openagent3.xyz/downloads/omi-me",
    "agentUrl": "https://openagent3.xyz/skills/omi-me/agent",
    "manifestUrl": "https://openagent3.xyz/skills/omi-me/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/omi-me/agent.md"
  }
}