Lingxi

Security checks across static analysis, malware telemetry, and agentic risk

Overview

Lingxi is a broad orchestration and dashboard skill that can store user conversations, use powerful external credentials, run background services, and publish content, but the provided artifacts do not clearly bound those behaviors.

Review this skill carefully before installing or following its setup steps. Do not provide GitHub, bot, or API tokens unless you understand exactly what permissions they grant. Keep the dashboard local unless you add strong authentication and HTTPS, and require manual approval before any social-media posting or other account-changing action.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If intent is misread or output is not reviewed, the agent could publish generated content to a social account before the user has a chance to approve it.

Why it was flagged

The skill explicitly frames execution as fully automatic and includes public social publishing as a role capability and example workflow.

Skill content
“一句话,全自动” ... “📱 运营专家 | 小红书、微博、抖音发布” ... 示例: “帮我写个小红书文案,配张性感自拍,然后发布”
Recommendation

Require explicit user confirmation before any public posting, account mutation, bulk action, or use of third-party publishing tools.

What this means

A broadly scoped token could let the system mutate repositories, send messages through connected bots, or spend/use LLM provider quota beyond the user’s expectation.

Why it was flagged

The README documents use of high-impact credentials, including GitHub push tokens, messaging bot tokens, and LLM API keys, but does not define least-privilege scopes or detailed handling.

Skill content
| GitHub 推送 | GitHub Token | `~/.github_token` | 🔴 高 | ... | 飞书/钉钉/QQ 机器人 | 各自平台 Token | ... | ... | 大模型调用 | 阿里云 API Key | 环境变量 | 🔴 高 |
Recommendation

Declare these credentials in metadata, document exact scopes, use least-privilege tokens, avoid plaintext token files where possible, and make each credential-dependent action opt-in.

What this means

A user following the README would be running code and installing dependencies that were not available for this review.

Why it was flagged

The package under review contains only documentation, while the setup instructions rely on external/local files and dependencies not present in the submitted artifacts.

Skill content
“cd /root/lingxi-ai-latest” ... “pip3 install -r requirements.txt --break-system-packages” ... “cd dashboard/v3 && python3 server.py &”
Recommendation

Provide the referenced code, dependency files, and provenance in the package, pin dependencies, and avoid `--break-system-packages` unless clearly justified.

What this means

Sensitive or incorrect information could be stored and later reused across tasks, affecting future outputs or exposing private context in the dashboard.

Why it was flagged

The skill describes persistent multi-level memory and automatic memory processing, but the artifacts do not clearly specify retention, deletion, opt-in, exclusions, or how memories are trusted in future tasks.

Skill content
“MindCore 记忆核心 - 三级记忆系统 - STM(短期)/MTM(中期)/LTM(长期)” ... “记忆合并去重” ... “会话上下文 - 支持多会话记忆隔离”
Recommendation

Make memory opt-in or clearly scoped, document retention and deletion controls, isolate memories by user/channel, and treat stored memories as untrusted context.

What this means

Dashboard tokens may leak through browser history, logs, or referrers, and remote access could expose task or memory data if not carefully protected.

Why it was flagged

The dashboard can be exposed remotely and uses a token in the URL while receiving task records that include user input, user ID, and channel information.

Skill content
“远程访问: http://YOUR_SERVER_IP:8765/?token=YOUR_TOKEN” ... “record_to_dashboard(user_input=..., user_id=..., channel=...)”
Recommendation

Default to localhost, use HTTPS, put tokens in authorization headers instead of URLs, add origin/CSRF protections, and document what data crosses each channel boundary.

What this means

Users may underestimate what interaction data is stored or displayed in the dashboard.

Why it was flagged

The privacy promise is broad, but the same artifact shows task logging of user input, user identifiers, and channel metadata.

Skill content
“不收集用户隐私数据” ... “record_to_dashboard(user_input="用户输入", user_id="用户 ID", channel="feishu"...)”
Recommendation

Clarify whether data is stored locally or transmitted, list exact data fields recorded, and avoid broad privacy claims unless they match the implementation.

What this means

The system could continue operating or changing its behavior after the immediate user request, especially if the dashboard or background services are started.

Why it was flagged

The skill describes ongoing autonomous optimization and periodic health checks, but does not clearly document boundaries, stop controls, or rollback behavior.

Skill content
“EvoMind 自改进 - 系统自优化 - 根据执行反馈自动调整” ... “健康检查 - 每 5 分钟自动检查系统状态”
Recommendation

Require explicit opt-in for background operation and self-improvement, provide clear start/stop/uninstall instructions, and log all autonomous changes.