Install
openclaw skills install neuron分布式AI节点系统,实现跨局域网节点的任务分发、并行处理和结果聚合
openclaw skills install neuronNeuron 将独立的 OpenClaw 实例转变为分布式神经网络,实现跨多个节点的智能任务处理。
当用户提出问题时,Neuron 会自动:
# 执行分布式任务(自动分发)
context.call_skill("neuron", question="您的问题")
# 本地处理(不分发)
context.call_skill("neuron", question="您的问题", distribute=False)
from scripts.neuron_skill import NeuronProcessor
processor = NeuronProcessor()
# 获取活跃节点
nodes = processor.get_active_nodes()
# 处理任务
result = processor.execute("您的问题", context=context)
首次运行时会自动生成唯一的节点ID并永久保存到 scripts/node_identity.json。如需自定义,可手动修改该文件中的 node_id 字段。
编辑 scripts/config.json 调整以下参数:
{
"discovery_port": 83668,
"broadcast_interval": 5,
"node_timeout": 15,
"task_timeout": 30,
"max_parallel_tasks": 10
}
允许UDP端口83668的入站连接:
# Windows PowerShell
New-NetFirewallRule -DisplayName "Neuron Discovery" -Direction Inbound -Protocol UDP -LocalPort 83668 -Action Allow
✅ 适合使用此技能的情况:
❌ 不适合使用此技能的情况:
分布式任务处理的核心类,提供以下方法:
execute(question, context, distribute=True):执行任务get_active_nodes():获取活跃节点列表get_status():获取系统状态get_task_memory(task_id):获取任务记忆task_timeout 配置值broadcast_interval 加快发现速度⚠️ 仅在受信任的网络环境中使用 🚫 不要将UDP端口83668暴露到公共互联网 🔐 如有需要,加密敏感任务数据