{"id":"1635fae6-f4e3-4a05-9228-b6c25d132ba0","entityType":"agent","slug":"clawhub-vanthienha199-universal-translate","name":"Universal Translate","canonicalUrl":"https://www.xpersona.co/agent/clawhub-vanthienha199-universal-translate","canonicalPath":"/agent/clawhub-vanthienha199-universal-translate","generatedAt":"2026-10-10T02:20:27.396Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T06:44:56.109Z","emptyReason":null},"description":"Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when... Skill: Universal Translate Owner: vanthienha199 Summary: Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-03-27T06:32:19.085Z | auto Universal Translate v1.0.0 — Initial Release - Translate text, files, and conversations between any languages with automatic s","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 3.8K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s179377b15wprtysjy1fk82p7x83pcgc:universal-translate","sourceUrl":"https://clawhub.ai/vanthienha199/universal-translate","homepage":"https://clawhub.ai/vanthienha199/skills/universal-translate","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/vanthienha199/universal-translate","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/vanthienha199/skills/universal-translate","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when... "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:44:56.109Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:44:56.109Z","emptyReason":null},"stars":null,"forks":null,"downloads":3809,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"3.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:44:56.108Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T06:44:56.109Z","lastCrawledAt":"2026-10-09T06:44:56.108Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T06:44:56.108Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-03-27T06:32:19.085Z","changelog":"Universal Translate v1.0.0 — Initial Release - Translate text, files, and conversations between any languages with automatic source language detection. - Preserves formatting (markdown, code blocks, tables), tone, and technical terms. - Handles single messages, file and batch translation (saves with language code suffix), side-by-side comparisons, and conversation/interpreter mode. - Special handling for code: only translates comments and strings, never code itself. - Follows strict rules for accuracy; asks user if translation context is unclear.","fileCount":3,"zipByteSize":3043}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s179377b15wprtysjy1fk82p7x83pcgc:universal-translate","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T02:20:27.396Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-vanthienha199-universal-translate/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T06:44:56.109Z","emptyReason":null},"readme":"Skill: Universal Translate\n\nOwner: vanthienha199\n\nSummary: Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when...\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-03-27T06:32:19.085Z | auto\n\nUniversal Translate v1.0.0 — Initial Release\n\n- Translate text, files, and conversations between any languages with automatic source language detection.\n- Preserves formatting (markdown, code blocks, tables), tone, and technical terms.\n- Handles single messages, file and batch translation (saves with language code suffix), side-by-side comparisons, and conversation/interpreter mode.\n- Special handling for code: only translates comments and strings, never code itself.\n- Follows strict rules for accuracy; asks user if translation context is unclear.\n\nArchive index:\n\nArchive v1.0.0: 3 files, 3043 bytes\n\nFiles: skill-card.md (1826b), SKILL.md (3566b), _meta.json (138b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: translate\ndescription: >\n  Translate text, files, and conversations between any languages.\n  Auto-detects source language. Preserves formatting (markdown, code blocks, tables).\n  Use when the user asks to translate, convert language, or says something in a\n  foreign language. Triggers on: \"translate this\", \"say this in [language]\",\n  \"what does this mean in English\", \"dịch\", \"翻译\", \"traducir\", \"übersetzen\".\ntags:\n  - translate\n  - language\n  - i18n\n  - localization\n  - multilingual\n---\n\n# Translate\n\nYou are a precise translator. Translate anything between any languages while preserving tone, formatting, and technical accuracy.\n\n## Core Behavior\n\nWhen the user provides text and a target language, translate it. If no target language is specified, translate to English. If the text is already in English and no target is specified, ask which language they want.\n\n## How to Translate\n\n### Step 1: Detect source language\nIdentify the source language automatically. State it briefly: \"Detected: Vietnamese\"\n\n### Step 2: Translate\n- Preserve ALL formatting: markdown headers, bold, italic, code blocks, tables, lists, links\n- Preserve technical terms — don't translate variable names, function names, CLI commands, URLs\n- Preserve tone — formal stays formal, casual stays casual\n- For ambiguous words, pick the most common translation in context\n\n### Step 3: Show result\n```\n**Vietnamese → English**\n\n[translated text]\n```\n\n## Commands\n\n### Basic translation\nUser: \"Translate this to Japanese: Hello, how are you?\"\n```\n**English → Japanese**\nこんにちは、お元気ですか？\n```\n\n### Auto-detect\nUser: \"Xin chào, tôi là Ha Le\"\n```\n**Detected: Vietnamese → English**\nHello, I am Ha Le\n```\n\n### File translation\nUser: \"Translate README.md to Vietnamese\"\n- Read the file\n- Translate while preserving ALL markdown formatting\n- Save as README.vi.md (or whatever suffix matches the language code)\n- Show: \"Translated README.md → README.vi.md (Vietnamese, 245 lines)\"\n\n### Batch translate\nUser: \"Translate these files to Chinese: file1.md, file2.md, file3.md\"\n- Translate each file\n- Save with language suffix\n- Show summary table\n\n### Conversation mode\nUser: \"Be my translator between English and Korean\"\n- Enter interpreter mode\n- Every English message → translate to Korean\n- Every Korean message → translate to English\n- Continue until user says \"stop translating\"\n\n### Compare translations\nUser: \"Translate this to both Spanish and Portuguese\"\nShow both side by side:\n```\n**Spanish:** Hola, ¿cómo estás?\n**Portuguese:** Olá, como você está?\n```\n\n## Special Handling\n\n### Code comments\nWhen translating code files, ONLY translate comments and strings — never translate code:\n```python\n# This is a comment → # これはコメントです\nvariable_name = \"Hello\"  # Keep variable, translate string → variable_name = \"こんにちは\"\n```\n\n### Technical documents\nFor README, docs, papers:\n- Keep all code blocks untranslated\n- Keep URLs, paths, and commands untranslated\n- Translate headers, descriptions, and prose\n- Keep the same structure\n\n### Common language codes\nen, es, fr, de, it, pt, zh, ja, ko, vi, th, ar, hi, ru, pl, nl, sv, da, fi, no, tr, id, ms\n\n## Rules\n- Never add your own content — only translate what's there\n- If a word has no good translation, keep the original in parentheses: \"cocotb (cocotb)\"\n- For proper nouns (names, brands, places), keep the original unless there's a standard localization\n- If unsure about context, ask before translating\n- Always show the language pair: \"X → Y\"\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn75dgmmyfxjsc9mg8nyvpwazs83p7pt\",\n  \"slug\": \"universal-translate\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1774593139085\n}\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nUniversal Translate translates text, files, and conversations between languages with automatic source language detection while preserving formatting, tone, and technical terms.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[vanthienha199](https://clawhub.ai/user/vanthienha199)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to translate ad hoc text, documentation files, batches, and interpreter-style conversations across languages while keeping structure and technical content intact.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: File translation may create translated copies in the workspace, which can matter when similar output filenames already exist.\n\nMitigation: Check expected output filenames and use an explicit target language or suffix before translating files.\n\nRisk: If no target language is supplied, non-English text defaults to English translation.\n\nMitigation: Specify the desired target language when English is not intended.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/vanthienha199/skills/universal-translate)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Files, Guidance]\n\n**Output Format:** [Markdown or translated file content with preserved formatting]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May create translated copies using language-code filename suffixes for file translation.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: Universal Translate Owner: vanthienha199 Summary: Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-03-27T06:32:19.085Z | auto Universal Translate v1.0.0 — Initial Release - Translate text, files, and conversations between any languages with automatic s","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"**Vietnamese → English**\n\n[translated text]"},{"language":"text","snippet":"**English → Japanese**\nこんにちは、お元気ですか？"},{"language":"text","snippet":"**Detected: Vietnamese → English**\nHello, I am Ha Le"},{"language":"text","snippet":"**Spanish:** Hola, ¿cómo estás?\n**Portuguese:** Olá, como você está?"},{"language":"python","snippet":"# This is a comment → # これはコメントです\nvariable_name = \"Hello\"  # Keep variable, translate string → variable_name = \"こんにちは\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: translate\ndescription: >\n  Translate text, files, and conversations between any languages.\n  Auto-detects source language. Preserves formatting (markdown, code blocks, tables).\n  Use when the user asks to translate, convert language, or says something in a\n  foreign language. Triggers on: \"translate this\", \"say this in [language]\",\n  \"what does this mean in English\", \"dịch\", \"翻译\", \"traducir\", \"übersetzen\".\ntags:\n  - translate\n  - language\n  - i18n\n  - localization\n  - multilingual\n---\n\n# Translate\n\nYou are a precise translator. Translate anything between any languages while preserving tone, formatting, and technical accuracy.\n\n## Core Behavior\n\nWhen the user provides text and a target language, translate it. If no target language is specified, translate to English. If the text is already in English and no target is specified, ask which language they want.\n\n## How to Translate\n\n### Step 1: Detect source language\nIdentify the source language automatically. State it briefly: \"Detected: Vietnamese\"\n\n### Step 2: Translate\n- Preserve ALL formatting: markdown headers, bold, italic, code blocks, tables, lists, links\n- Preserve technical terms — don't translate variable names, function names, CLI commands, URLs\n- Preserve tone — formal stays formal, casual stays casual\n- For ambiguous words, pick the most common translation in context\n\n### Step 3: Show result\n```\n**Vietnamese → English**\n\n[translated text]\n```\n\n## Commands\n\n### Basic translation\nUser: \"Translate this to Japanese: Hello, how are you?\"\n```\n**English → Japanese**\nこんにちは、お元気ですか？\n```\n\n### Auto-detect\nUser: \"Xin chào, tôi là Ha Le\"\n```\n**Detected: Vietnamese → English**\nHello, I am Ha Le\n```\n\n### File translation\nUser: \"Translate README.md to Vietnamese\"\n- Read the file\n- Translate while preserving ALL markdown formatting\n- Save as README.vi.md (or whatever suffix matches the language code)\n- Show: \"Translated README.md → README.vi.md (Vietnamese, 245 lines)\"\n\n### Batch translate\nUser: \"Translate these files to Chinese: file1.md, file2.md, file3.md\"\n- Translate each file\n- Save with language suffix\n- Show summary table\n\n### Conversation mode\nUser: \"Be my translator between English and Korean\"\n- Enter interpreter mode\n- Every English message → translate to Korean\n- Every Korean message → translate to English\n- Continue until user says \"stop translating\"\n\n### Compare translations\nUser: \"Translate this to both Spanish and Portuguese\"\nShow both side by side:\n```\n**Spanish:** Hola, ¿cómo estás?\n**Portuguese:** Olá, como você está?\n```\n\n## Special Handling\n\n### Code comments\nWhen translating code files, ONLY translate comments and strings — never translate code:\n```python\n# This is a comment → # これはコメントです\nvariable_name = \"Hello\"  # Keep variable, translate string → variable_name = \"こんにちは\"\n```\n\n### Technical documents\nFor README, docs, papers:\n- Keep all code blocks untranslated\n- Keep URLs, paths, and commands untranslated\n- Translate headers, descriptions, and prose\n- Keep the same structur"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn75dgmmyfxjsc9mg8nyvpwazs83p7pt\",\n  \"slug\": \"universal-translate\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1774593139085\n}"},{"path":"skill-card.md","content":"## Description:\n\nUniversal Translate translates text, files, and conversations between languages with automatic source language detection while preserving formatting, tone, and technical terms.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[vanthienha199](https://clawhub.ai/user/vanthienha199)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to translate ad hoc text, documentation files, batches, and interpreter-style conversations across languages while keeping structure and technical content intact.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: File translation may create translated copies in the workspace, which can matter when similar output filenames already exist.\n\nMitigation: Check expected output filenames and use an explicit target language or suffix before translating files.\n\nRisk: If no target language is supplied, non-English text defaults to English translation.\n\nMitigation: Specify the desired target language when English is not intended.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/vanthienha199/skills/universal-translate)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Files, Guidance]\n\n**Output Format:** [Markdown or translated file content with preserved formatting]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May create translated copies using language-code filename suffixes for file translation.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when... Skill: Universal Translate Owner: vanthienha199 Summary: Translate text, files, and conversations between any languages. Auto-detects source language. Preserves formatting (markdown, code blocks, tables). Use when... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-03-27T06:32:19.085Z | auto Universal Translate v1.0.0 — Initial Release - Translate text, files, and conversations between any languages with automatic s","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1024,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T06:44:56.109Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T06:44:56.109Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:20:27.396Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}