← 返回 Skills 市场
Mult Call
作者
LoveNerverMore
· GitHub ↗
· v1.0.0
· MIT-0
198
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install mult-call
功能描述
多路召回skill ,用于将意图识别skill中的指标和维度信息进行分析,通过向量知识库召回QA问答对,通过图数据库召回表的定义结构。
安全使用建议
This skill appears to implement the advertised recall functionality, but there are some mismatches and environment handling risks you should address before installing:
- The skill's SKILL.md expects Neo4j/Milvus credentials (NEO4J_*, MILVUS_*, EMBEDDING_*, etc.) even though the registry lists no required env vars. Treat any .env values as sensitive — the skill may use them to connect to your services.
- index.js reads a parent ../.env file and injects those variables into process.env, then forwards the entire environment to the Python subprocess. If your repo .env (or any existing env vars) contains unrelated secrets (cloud keys, tokens), those will be accessible to this skill. Consider removing or sanitizing such secrets before running.
- If you plan to enable realtime Neo4j/Milvus integration, provide only least-privileged credentials and test in a sandbox. If you do not want the skill to access external services, run it in an environment without those .env keys or with dummy credentials — the Python class is written to degrade to a default DDL and empty QA list when services are not injected.
- If you need stronger assurance, open the full multi_call.py file (the part that may create service clients from environment) and confirm it does not transmit data to unexpected endpoints. Alternatively, run the skill locally in an isolated container to observe its outgoing connections.
Given the mismatch between declared requirements and the code's env handling, proceed cautiously and avoid exposing production secrets to this skill until you confirm which environment variables it will actually use.
功能分析
Type: OpenClaw Skill
Name: mult-call
Version: 1.0.0
The skill bundle implements a standard multi-path recall engine for a RAG (Retrieval-Augmented Generation) system, designed to retrieve database schemas from Neo4j and similar QA pairs from Milvus. The logic in `multi_call.py` and `index.js` is consistent with the stated purpose, using environment variables for database credentials and providing fallback mechanisms (default DDL) if services are unavailable. No evidence of data exfiltration, malicious execution, or prompt injection was found; the code follows typical patterns for OpenClaw skills, including a Node.js wrapper that executes a Python backend via stdin/stdout.
能力评估
Purpose & Capability
The skill's description says it will call Neo4j (table DDL) and Milvus (QA recall). SKILL.md documents required .env keys (NEO4J_*, MILVUS_*, EMBEDDING_*), but the registry metadata claims no required env vars or credentials. This is an internal mismatch: the skill can use external DB credentials though none are declared.
Instruction Scope
SKILL.md describes reading an intent_output.json and writing a multicall output; the included node wrapper (index.js) does not read those files but launches the Python code via stdin. More importantly, index.js reads a parent .env file (../.env) and injects its content into process.env, then spawns Python while passing the entire environment. That behavior expands scope beyond the simple recall task because any secrets present in that .env (or the process env) become available to the skill's subprocess.
Install Mechanism
No install spec or external downloads; the skill is instruction/code-only and relies on a local Python runtime. There are no suspicious remote install URLs or archive extraction steps in the provided metadata.
Credentials
Although the registry lists no required credentials, SKILL.md documents many expected env keys for Neo4j and Milvus. index.js actively loads ../.env and propagates the full process.env to the Python subprocess. This creates a risk of exposing unrelated secrets present in the environment, and the skill requests environment access that is not declared in the registry metadata.
Persistence & Privilege
The skill is not requested to be always-enabled and does not modify other skills or system-wide configuration. It runs as an on-demand skill with no elevated persistence privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install mult-call - 安装完成后,直接呼叫该 Skill 的名称或使用
/mult-call触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Summary: Initial public release for multi_call skill, enabling multi-path recall of QA pairs and table schema based on intent recognition results.
- Retrieves QA pairs using a vector knowledge base (Milvus) and table definitions using a graph database (Neo4j).
- Extracts and analyzes metric and dimension information from recognized intent outputs.
- Outputs include table DDL structure and similar QA pairs, with configurable recall weights for each data source.
- Independent failure handling: gracefully degrades if either Milvus or Neo4j service fails.
- Includes .env configuration for service credentials and supports standalone execution from the command line.
元数据
常见问题
Mult Call 是什么?
多路召回skill ,用于将意图识别skill中的指标和维度信息进行分析,通过向量知识库召回QA问答对,通过图数据库召回表的定义结构。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 198 次。
如何安装 Mult Call?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install mult-call」即可一键安装,无需额外配置。
Mult Call 是免费的吗?
是的,Mult Call 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Mult Call 支持哪些平台?
Mult Call 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Mult Call?
由 LoveNerverMore(@lovenervermore)开发并维护,当前版本 v1.0.0。
推荐 Skills