{"skill":{"slug":"neuron","displayName":"神经元","summary":"分布式AI节点系统，实现跨局域网节点的任务分发、并行处理和结果聚合","description":"---\nname: neuron\ndescription: \"分布式AI节点系统，实现跨局域网节点的任务分发、并行处理和结果聚合\"\n---\n\n# Neuron - 分布式AI节点系统\n\nNeuron 将独立的 OpenClaw 实例转变为分布式神经网络，实现跨多个节点的智能任务处理。\n\n## 核心功能\n\n- **节点发现**：通过UDP广播自动发现局域网内的其他Neuron节点\n- **任务分发**：将任务分发给所有可用节点进行并行处理\n- **结果聚合**：收集多个节点的响应并综合成最终答案\n- **知识共享**：向网络广播最终结果实现集体学习\n\n## 使用方法\n\n### 基础使用\n\n当用户提出问题时，Neuron 会自动：\n1. 发现网络中的可用节点\n2. 将任务分发给所有节点\n3. 并行收集响应\n4. 综合结果返回最终答案\n\n### 直接调用\n\n```python\n# 执行分布式任务（自动分发）\ncontext.call_skill(\"neuron\", question=\"您的问题\")\n\n# 本地处理（不分发）\ncontext.call_skill(\"neuron\", question=\"您的问题\", distribute=False)\n```\n\n### Python API\n\n```python\nfrom scripts.neuron_skill import NeuronProcessor\n\nprocessor = NeuronProcessor()\n\n# 获取活跃节点\nnodes = processor.get_active_nodes()\n\n# 处理任务\nresult = processor.execute(\"您的问题\", context=context)\n```\n\n## 配置\n\n### 节点ID\n\n首次运行时会自动生成唯一的节点ID并永久保存到 `scripts/node_identity.json`。如需自定义，可手动修改该文件中的 `node_id` 字段。\n\n### 配置文件\n\n编辑 `scripts/config.json` 调整以下参数：\n\n```json\n{\n  \"discovery_port\": 83668,\n  \"broadcast_interval\": 5,\n  \"node_timeout\": 15,\n  \"task_timeout\": 30,\n  \"max_parallel_tasks\": 10\n}\n```\n\n### 防火墙设置\n\n允许UDP端口83668的入站连接：\n\n```bash\n# Windows PowerShell\nNew-NetFirewallRule -DisplayName \"Neuron Discovery\" -Direction Inbound -Protocol UDP -LocalPort 83668 -Action Allow\n```\n\n## 工作流程\n\n### 发起节点工作流\n\n1. 接收用户查询\n2. 发现可用节点\n3. 将任务分发给所有节点\n4. 聚合结果\n5. 综合最终答案\n6. 向网络广播结果\n\n### 执行节点工作流\n\n1. 接收分发的任务\n2. 使用AI模型本地处理\n3. 将结果返回给发起节点\n4. 从广播的最终结果中学习\n\n## 使用场景\n\n✅ **适合使用此技能的情况：**\n- 需要多视角分析的复杂推理任务\n- 需要并行处理的大规模数据分析\n- 不同节点具有不同上下文/知识的任务\n- 需要冗余处理以提高可靠性的场景\n\n❌ **不适合使用此技能的情况：**\n- 简单的单节点查询\n- 需要实时同步的任务\n- 低延迟要求\n- 网络受限的环境\n\n## 工具接口\n\n### NeuronProcessor\n\n分布式任务处理的核心类，提供以下方法：\n\n- `execute(question, context, distribute=True)`：执行任务\n- `get_active_nodes()`：获取活跃节点列表\n- `get_status()`：获取系统状态\n- `get_task_memory(task_id)`：获取任务记忆\n\n## 故障排除\n\n### 节点无法互相发现\n- 检查UDP端口83668的防火墙设置\n- 验证所有节点是否在同一网络段\n- 确保节点ID唯一\n\n### 高延迟\n- 减少 `task_timeout` 配置值\n- 减小 `broadcast_interval` 加快发现速度\n- 减少分发节点数量\n\n## 安全注意事项\n\n⚠️ 仅在受信任的网络环境中使用\n🚫 不要将UDP端口83668暴露到公共互联网\n🔐 如有需要，加密敏感任务数据\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":593,"installsAllTime":22,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1773372523838,"updatedAt":1778491872769},"latestVersion":{"version":"1.0.0","createdAt":1773372523838,"changelog":"Neuron 1.0.0 – Initial Release\n\n- Introduces a distributed AI node system for cross-LAN task distribution, parallel processing, and result aggregation.\n- Features automatic node discovery via UDP broadcast, task distribution to available nodes, and final result aggregation.\n- Provides collective learning through knowledge sharing by broadcasting final answers to the network.\n- Includes Python API and direct skill invocation methods for flexible integration.\n- Offers configuration options for network parameters, node identity, and firewall guidance.\n- Details typical usage scenarios, workflows, troubleshooting, and security best practices.","license":"MIT-0"},"metadata":null,"owner":{"handle":"fqch1981","userId":"s17anhdjrvj8tn0q3yp5xf9cz5885djq","displayName":"fqch1981","image":"https://avatars.githubusercontent.com/u/6570770?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089864420}}