Local-first AI assistant for long-running goals, automations, workflows, and multi-surface chat.
- capability exposure inferred + 35
- recent drift inferred + 20
- tool safety inferred + 5
- trust mitigators mixed − 3
inferred mixed
The A–E grade is our heuristic synthesis — a "review this" prompt, not a verdict. Each factor is tagged by what backs it: attested (a verifiable record), reported (a third party's claim), or inferred (our own heuristic, e.g. permissions). See methodology.
graded 2m ago · see ecosystem CVEs →
- C · 49 → C · 57
- B · 32 → C · 49
- A · 0 → B · 32
No known CVEs for this server.
- medium dangerous code
dynamic exec: new Function(), indirect eval
analyzed commit d47bcc6 · analyzer v28 · 1d ago
skills & prompt files 23
- agent-rules xopcai-xopc-d47bcc6/AGENTS.md
- agent-rules xopcai-xopc-d47bcc6/apps/mobile-expo/AGENTS.md
- prompt-file xopcai-xopc-d47bcc6/docs/concepts/system-prompt.md
- agent-rules xopcai-xopc-d47bcc6/docs/reference/templates/AGENTS.md
- agent-rules xopcai-xopc-d47bcc6/docs/zh/reference/templates/AGENTS.md
- skill xopcai-xopc-d47bcc6/skills/creative/algorithmic-art/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/creative/frontend-design/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/creative/hatch-pet/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/creative/theme-factory/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/documents/doc-coauthoring/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/documents/docx/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/documents/pdf/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/documents/pptx/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/documents/xlsx/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/engineering/build-xopc-local-app/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/engineering/define-goal/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/engineering/diagnose/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/engineering/tdd/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/tools/find-skills/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/tools/github/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/tools/summarize/SKILL.md
- skill xopcai-xopc-d47bcc6/skills/tools/webapp-testing/SKILL.md
- agent-rules xopcai-xopc-d47bcc6/src/agent/context/workspace-templates/AGENTS.md
danger signals17
- dynamic code execution new Function() xopcai-xopc-d47bcc6/apps/mobile-expo/src/features/notes/__tests__/native-editor-markdown.test.ts :42
const run = new Function(`${NATIVE_JOIN_MARKDOWN_BLOCKS_SCRIPT}; return joinNativeMarkdownBlocks([{ text: 'a', paragraph: true }, { text: 'b', paragraph: true }]);`); - dynamic code execution indirect eval xopcai-xopc-d47bcc6/src/browser/actions/registry.ts :638
const parseFn = (0, eval)(`(${parse})`); - dynamic code execution new Function() xopcai-xopc-d47bcc6/src/local-apps/__tests__/preview-runtime-bridge.test.ts :39
expect(() => new Function(LOCAL_APP_RUNTIME_BRIDGE_SCRIPT)).not.toThrow(); - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/extensions/telegram/src/__tests__/config-schema-telegram.test.ts :30
apiRoot: 'https://api.telegram.org', - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/extensions/telegram/src/__tests__/openclaw-parity.test.ts :20
normalizeTelegramApiRoot('https://api.telegram.org/bot123456:ABC-DEF'), - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/extensions/telegram/src/__tests__/plugin-load-accounts.test.ts :170
apiRoot: 'https://api.telegram.org', - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/extensions/telegram/src/adapters/gateway-setup.ts :113
placeholder: 'https://api.telegram.org', - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/extensions/telegram/src/api-root.ts :1
export const DEFAULT_TELEGRAM_API_ROOT = 'https://api.telegram.org'; - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/extensions/telegram/src/inbound-processor.ts :452
const accountApiRootEarly = account.apiRoot?.replace(/\/$/, '') || 'https://api.telegram.org'; - suspicious endpoint 169.254.169.254 (cloud metadata) xopcai-xopc-d47bcc6/src/agent/tools/__tests__/url-safety.test.ts :45
const result = checkUrlSafety('http://169.254.169.254/latest/meta-data/'); - suspicious endpoint 100.100.100.200 (cloud metadata) xopcai-xopc-d47bcc6/src/agent/tools/__tests__/url-safety.test.ts :57
const result = checkUrlSafety('http://100.100.100.200/latest/meta-data/'); - suspicious endpoint 172.32.0.1 xopcai-xopc-d47bcc6/src/agent/tools/__tests__/url-safety.test.ts :94
expect(checkUrlSafety('http://172.32.0.1/').safe).toBe(true); - suspicious endpoint 169.254.169.254 (cloud metadata) xopcai-xopc-d47bcc6/src/browser/__tests__/browser-url-policy.test.ts :33
expect(() => assertBrowserUrlAllowed('http://169.254.169.254/latest/meta-data/')).toThrow(/metadata|link-local/i); - suspicious endpoint 100.100.100.200 (cloud metadata) xopcai-xopc-d47bcc6/src/browser/__tests__/browser-url-policy.test.ts :36
expect(() => assertBrowserUrlAllowed('http://100.100.100.200/latest/meta-data/')).toThrow(/metadata/i); - suspicious endpoint api.telegram.org
expected for this server's purpose
xopcai-xopc-d47bcc6/src/channels/__tests__/media.test.ts :245
const expectedUrl = `https://api.telegram.org/file/bot${botToken}/${filePath}`; - over-broad OAuth scope https://www.googleapis.com/auth/cloud-platform xopcai-xopc-d47bcc6/src/auth/oauth/google-oauth/google-antigravity.ts :45
"https://www.googleapis.com/auth/cloud-platform", - over-broad OAuth scope https://www.googleapis.com/auth/cloud-platform xopcai-xopc-d47bcc6/src/auth/oauth/google-oauth/google-gemini-cli.ts :42
"https://www.googleapis.com/auth/cloud-platform",
- recent drift +20 capability drift →
Heuristic, inferred signals — false positives (legitimately powerful tools, forks, language ports) are expected. Treat each as "review this", not a verdict. See the ecosystem-wide picture on the security hub, or the fleet security of xopcai.