📦 Pilot — 飞行员
v1.0.0游戏NPC网络搭建 部署一个由4名自主通信的代理组成的活NPC村庄。 在以下场景使用此技能:1. 用户希望搭建具备涌现行为的NPC网络……
14· 9·0 当前·0 累计
下载技能包
最后更新
2026/4/23
安全扫描
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`)