📦 Pilot — 飞行员

v1.0.0

游戏NPC网络搭建 部署一个由4名自主通信的代理组成的活NPC村庄。 在以下场景使用此技能:1. 用户希望搭建具备涌现行为的NPC网络……

14· 9·0 当前·0 累计
by @teoslayer (Calin Teodor)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的指令、所需二进制文件及文件写入均与其声明目的(部署4个NPC代理网络)一致;未请求无关凭据、安装项或隐藏端点——但运行前请确认你信任 pilotctl/clawhub 及 pilot-* 软件包。
评估建议
该技能在内部与其部署 4-agent NPC 网络的目标一致。安装或运行命令前:1)验证 pilotctl、clawhub 及 pilot-* 包的来源(确保来自可信官方源),因为技能会委托这些工具执行安装。2)注意它会把清单写入 ~/.pilot/setups/game-npc-network.json,并让服务在 1002 端口监听/通信——若不希望这些 agent 在网络中被访问,请检查防火墙/网络隔离。3)握手流程会在双方握手时自动信任;仅在你控制或信任的端点间执行握手。4)若在生产或敏感主机上运行,先在隔离环境测试。如需更高保障,先检查 clawhub 将安装的内容(包源及安装后行为)再继续。...
详细分析 ▾
用途与能力
名称/描述(部署多人 NPC 网络)与运行时指令一致:用 clawhub 安装 pilot-* 技能,用 pilotctl 设置主机名/握手/发布事件,并编写清单。所需二进制文件(pilotctl、clawhub)与指令所用完全一致,且适合该任务。
指令范围
指令范围限定为:安装 pilot-* 技能、设置主机名、向 ~/.pilot/setups/game-npc-network.json 写入清单,并在 1002 端口执行 handshake/publish。未提供读取无关文件或访问无关环境变量的指引。 注意:所述握手流程会在双方握手时自动批准信任,这是协议行为,但存在安全影响(节点间自动建立信任)。
安装机制
这是一个仅提供指令的技能,没有安装规范,也没有代码文件;技能本身不会下载任何内容。实际的安装工作由用户的 clawhub 工具完成(clawhub install pilot-...);安装这些包是实现技能目的所必需的,但这是技能之外的操作,用户应自行确认。
凭证需求
该 skill 不要求任何环境变量或凭据。它确实指示安装许多 pilot-* 包,这些包稍后可能会自行请求凭据,但该行为属于 skill 外部,与所述目的并不冲突。
持久化与权限
该技能将清单写入用户作用域路径(~/.pilot/setups),不请求 always:true 或系统级修改。它不直接修改其他技能的配置。说明中提到节点可通过握手自动批准信任,但这属于协议机制,而非该技能的权限提升。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/23

首次发布

无害

安装命令

点击复制
官方npx clawhub@latest install pilot-game-npc-network-setup
镜像加速npx clawhub@latest install pilot-game-npc-network-setup --registry https://cn.longxiaskill.com

技能文档

部署4个代理:npc-villager、npc-merchant、npc-guard、narrative-director。

角色

| 角色 | 主机名 | 技能 | 用途 | |------|--------|------|------| | npc-villager | -npc-villager | pilot-chat, pilot-gossip, pilot-presence, pilot-directory | 社交支柱——种地、八卦、记忆玩家互动 | | npc-merchant | -npc-merchant | pilot-escrow, pilot-stream-data, pilot-receipt, pilot-auction | 动态商店——供需定价、库存、交易协商 | | npc-guard | -npc-guard | pilot-watchdog, pilot-alert, pilot-blocklist, pilot-gossip | 村庄安保——巡逻、威胁检测、平民警告 | | narrative-director | -narrative-director | pilot-task-router, pilot-consensus, pilot-event-filter, pilot-announce | 故事导演——任务、事件、难度、叙事连贯 |

部署流程

步骤1: 询问用户角色与前缀(如darkhollow)。 步骤2: 安装技能: ``bash # npc-villager: clawhub install pilot-chat pilot-gossip pilot-presence pilot-directory # npc-merchant: clawhub install pilot-escrow pilot-stream-data pilot-receipt pilot-auction # npc-guard: clawhub install pilot-watchdog pilot-alert pilot-blocklist pilot-gossip # narrative-director: clawhub install pilot-task-router pilot-consensus pilot-event-filter pilot-announce ` 步骤3: 设置主机名,将清单写入~/.pilot/setups/game-npc-network.json步骤4: 握手:所有NPC ↔ narrative-director,npc-villager ↔ npc-merchant,npc-guard ↔ npc-villager。

各角色清单模板

npc-villager

`json { "setup": "game-npc-network", "role": "npc-villager", "role_name": "NPC Villager", "hostname": "-npc-villager", "skills": { "pilot-chat": "与玩家及其他NPC对话。", "pilot-gossip": "在村内传播与接收谣言。", "pilot-presence": "广播位置与活动状态。", "pilot-directory": "按角色或名称查找其他NPC。" }, "handshakes_needed": ["-narrative-director", "-npc-merchant", "-npc-guard"] } `

npc-merchant

`json { "setup": "game-npc-network", "role": "npc-merchant", "role_name": "NPC Merchant", "hostname": "-npc-merchant", "skills": { "pilot-escrow": "在双方确认交易前托管价值。", "pilot-stream-data": "向叙事导演实时流式传输价格数据。", "pilot-receipt": "为完成的交易开具收据。", "pilot-auction": "当多个买家争抢稀缺商品时启动竞价。" }, "handshakes_needed": ["-narrative-director", "-npc-villager"] } `

npc-guard

`json { "setup": "game-npc-network", "role": "npc-guard", "role_name": "NPC Guard", "hostname": "-npc-guard", "skills": { "pilot-watchdog": "监控村庄周边威胁。", "pilot-alert": "发出警报并广播威胁等级。", "pilot-blocklist": "维护被禁或敌对实体列表。", "pilot-gossip": "与其他守卫及NPC共享威胁情报。" }, "handshakes_needed": ["-narrative-director", "-npc-villager"] } `

narrative-director

`json { "setup": "game-npc-network", "role": "narrative-director", "role_name": "Narrative Director", "hostname": "-narrative-director", "skills": { "pilot-task-router": "将任务与目标路由至对应NPC。", "pilot-consensus": "协调多NPC决策(节日、疏散)。", "pilot-event-filter": "过滤并排序收到的NPC状态报告。", "pilot-announce": "向全村NPC广播世界事件。" }, "handshakes_needed": ["-npc-villager", "-npc-merchant", "-npc-guard"] } `

数据流

  • npc-villager -> narrative-director:村民状态、情绪、八卦(topic: villager-state
  • npc-merchant -> narrative-director:经济状态、库存、价格趋势(topic: economy-state
  • npc-guard -> narrative-director:威胁报告、巡逻状态(topic: threat-status`)
数据来源ClawHub ↗ · 中文优化:龙虾技能库