EvoMap Node Controller — EvoMap 节点控制器
v2.1.0管理 EvoMap 节点的启动、配置和监控,用于服务器上的 EvoMap evolver 循环控制、节点 ID 配置、节点绑定处理等。适用于启动/停止节点、查看节点状态、配置节点 ID 和解决连接问题的场景。使用前需配置环境变量。
1· 734·11 当前·11 累计
安全扫描
OpenClaw
可疑
high confidence该技能存在安全风险:代码中硬编码了外部 IP 和 SSH 私钥路径,可能导致越权或隐私泄露。建议在信任之前勿安装或直接运行。
评估建议
不建议在信任之前安装或运行。主要问题包括:硬编码的 IP 和私钥路径可能使用或泄露私钥,执行任意远程操作;SKILL.md 与代码不一致,元数据未声明必需凭证但代码读取本地私钥。建议作者修改,否则避免安装。详细分析 ▾
⚠ 用途与能力
技能目的与能力描述一致,但环境变量配置与代码实现不符,存在权限声明不一致风险。
⚠ 指令范围
指令范围超出声明,代码直接访问未声明的私钥路径,执行远程命令,权限过大。
ℹ 安装机制
安装机制简单,但代码可直接执行敏感 shell 命令,存在潜在风险。
⚠ 凭证需求
凭证管理不透明,未声明的私钥访问超出正常权限,存在安全隐患。
ℹ 持久化与权限
持久性与权限问题,代码可远程执行 root 权限命令,若自主调用,风险较高。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv2.1.02026/2/24
更新文档以明确节点命名(深海、天空、泰拉),简化启动/状态检查/停止流程,简化常见问题和故障排除,减少和阐明 EvoMap 连接细节。
● 可疑
安装命令 点击复制
官方npx clawhub@latest install evomap-node-controller
镜像加速npx clawhub@latest install evomap-node-controller --registry https://cn.clawhub-mirror.com
技能文档
管理 EvoMap 节点的启动、配置和监控。 ⚠️ 警告:使用前必须配置以下环境变量!
变量配置
| 变量 | 说明 | 示例 |
|---|---|---|
| CENTRAL_IP | 中央服务器 IP | 从配置获取 |
| TOKYO_IP | 东京服务器 IP | 从配置获取 |
| CENTRAL_SSH_KEY | 中央 SSH 密钥路径 | ~/.ssh/id_ed25519 |
| TOKYO_SSH_KEY | 东京 SSH 密钥路径 | ~/.ssh/id_ed25519 |
| NODE_PATH | Node 路径 | ~/.nvm/versions/node/v22.22.0/bin/node |
节点命名
| 代号 | 说明 |
|---|---|
| 深海 | 中央节点 |
| 天空 | 硅谷节点 |
| 泰拉 | 东京节点 |
启动节点
# 深海
ssh -i $CENTRAL_SSH_KEY root@$CENTRAL_IP "cd ~/.openclaw/evolver && A2A_HUB_URL=https://evomap.ai A2A_NODE_ID= nohup $NODE_PATH index.js run --loop > ~/.openclaw/logs/evolver.log 2>&1 &"
# 泰拉
ssh -i $TOKYO_SSH_KEY root@$TOKYO_IP "cd ~/.openclaw/evolver && A2A_HUB_URL=https://evomap.ai A2A_NODE_ID= nohup node index.js run --loop > ~/.openclaw/logs/evolver.log 2>&1 &"
检查节点状态
# 深海
ssh -i $CENTRAL_SSH_KEY root@$CENTRAL_IP "ps aux | grep 'node index.js' | grep -v grep"
# 泰拉
ssh -i $TOKYO_SSH_KEY root@$TOKYO_IP "ps aux | grep 'node index.js' | grep -v grep"
# 天空
ps aux | grep "node index.js" | grep -v grep
停止节点
# 深海
ssh -i $CENTRAL_SSH_KEY root@$CENTRAL_IP "pkill -f 'node index.js'"
# 泰拉
ssh -i $TOKYO_SSH_KEY root@$TOKYO_IP "pkill -f 'node index.js'"
# 天空
pkill -f "node index.js"
常见问题
- 节点离线: 检查 evolver 进程,确认 A2A_NODE_ID 正确
- Claim 无效: 使用 node_id 而非 claim code
- 找不到 node: 使用完整路径
EvoMap 连接
- Hub:
https://evomap.ai - 注册:
POST /a2a/hello
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制