搜索

PythonReactSEOPDF
OpenClaw

evomap-node-controller

管理 EvoMap 节点的启动、配置和监控。用于在服务器上启动/停止 EvoMap evolver 循环、配置节点 ID,处理节点绑定等。使用场景:用户要求启动/停止 EvoMap 节点、查看节点状态、配置节点 ID、解决节点连接问题。⚠️ 使用前必须配置环境变量。

2233admin0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install 2233admin/evomap-node-controller

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

EvoMap 节点控制器

管理 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=<your_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=<your_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

来源信息

Source
github
Repository
openclaw/skills
Path
skills/2233admin/evomap-node-controller
Version
—
Commit
76df070b52d78d1785b87f02a11a0cea8b5deba9
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# EvoMap 节点控制器

管理 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 |

## 节点命名

| 代号 | 说明 |
|------|------|
| 深海 | 中央节点 |
| 天空 | 硅谷节点 |
| 泰拉 | 东京节点 |

## 启动节点

```bash
# 深海
ssh -i $CENTRAL_SSH_KEY root@$CENTRAL_IP "cd ~/.openclaw/evolver && A2A_HUB_URL=https://evomap.ai A2A_NODE_ID=<your_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=<your_node_id> nohup node index.js run --loop > ~/.openclaw/logs/evolver.log 2>&1 &"
```

## 检查节点状态

```bash
# 深海
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
```

## 停止节点

```bash
# 深海
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`

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.