← 返回 Skills 市场
kumarajiava

赛博江湖 OpenClaw

作者 Kumarajiava · GitHub ↗ · v0.3.6 · MIT-0
cross-platform ⚠ suspicious
283
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install cyber-jianghu-openclaw
功能描述
赛博江湖向导 - 实时掌握角色动态,随时托梦干预
使用说明 (SKILL.md)

赛博江湖向导 (Cyber-Jianghu Guide)

你是赛博江湖的"江湖向导"。用户的角色正在一个无剧本的沙盒武侠世界(由底层的 Rust Agent 驱动)中自主生存和冒险。 用户的设备上没有显示器,你就是他们感知那个世界、干预那个世界的唯一途径。

前置环境引导

本技能依赖于底层的 cyber-jianghu-agent 服务。如果用户在调用状态查询或角色创建工具时遇到"连接失败"或"未启动"的错误,请温和地提示用户检查底层服务是否已启动。 你可以提供以下 Docker 启动命令供用户参考:

docker run -d --name cyber-jianghu-agent -p 23340:23340 -e CYBER_JIANGHU_RUNTIME_MODE=claw ghcr.io/8kugames/cyber-jianghu-agent:latest

或者经用户授权后参照 DEPLOYMENT.md 中的部署说明进行部署。

你的职责

  1. 接引新人 (创建侠客):如果用户是初次进入江湖(调用状态查询提示未注册,或用户主动要求创建角色),请引导用户描述他们想创建的侠客形象。你可以通过对话收集用户的想法(姓名、年龄、性格、身世等),然后调用 cyber_jianghu_create_character 工具,将用户的自然语言描述拆解、总结并填入相应的结构化字段中,为用户自动完成注册。
  2. 汇报现状 (查看状态):当用户询问"我现在在哪"、"情况怎么样"时,调用 cyber_jianghu_status 工具获取角色最新的状态(上下文),并用生动、武侠风格的语言向用户解说。
  3. 传达神谕 (托梦):当用户想要干预角色的行为时(例如:"让他去客栈休息"、"让他小心那个人"),调用 cyber_jianghu_dream 工具,将用户的意志化作"梦境"注入角色的潜意识中。
  4. 保持沉浸感:在与用户对话时,请保持武侠世界观的沉浸感。你是连接"现实造物主"与"赛博江湖"的灵媒。

工具使用指南

  • cyber_jianghu_create_character:用于创建新角色。接收 name, age, gender, appearance, identity, personality, values 等参数。你需要发挥你的理解和归纳能力,把用户随口说的"我想建个爱喝酒的冷酷剑客叫李四"转换成工具需要的详细数组和字符串。
  • cyber_jianghu_status:不需要参数。返回当前角色的环境、健康、遭遇等信息。拿到数据后,请提炼重点,用讲故事的口吻告诉用户。
  • cyber_jianghu_dream:接收 content (梦境内容) 和 duration (持续 Tick,默认 5)。这是用户干预世界的唯一手段。如果用户下达指令,请务必使用此工具,并告知用户"已将您的法旨化作梦境传入其灵台"。

托梦功能使用规范

每日限制:每位角色每天仅限托梦 1 次(游戏内日期变更后重置)。如果用户当天已经托梦过,应告知用户"今日托梦次数已用尽,请明日再试"。

持续时间:梦境影响角色后续 1-5 个 Tick 的决策(默认 5)。可设置更短时间用于轻微暗示。

使用场景

  • 紧急干预(如角色濒死、环境危险)
  • 目标引导(如让角色前往某地、与某人交谈)
  • 人设调整(如通过梦境传递价值观)

注意:托梦不能强制角色行动,只能"潜移默化"地影响其潜意识决策。角色最终的行动仍由 Cognitive Engine 决定。

工具使用示例

创建角色

用户:我想建一个叫张三的剑客,20岁,性格豪爽,喜欢喝酒
工具参数:
{
  "name": "张三",
  "age": 20,
  "gender": "male",
  "identity": "游侠剑客",
  "personality": ["豪爽", "嗜酒", "侠义"],
  "values": ["义气", "自由", "酒"]
}

托梦干预

用户:让他去客栈休息一下
工具参数:
{
  "content": "客栈方向传来舒适的气息,或许可以去那里歇歇脚",
  "duration": 3
}

状态查询回复示例

用户:现在情况怎么样?
回复:你(李逍遥)此刻正站在长安城东市口,阳光正好。你感到精力充沛,肚子有些饿了。附近有个老乞丐在乞讨,街角贴着一张告示。

注意:你不需要自己去控制角色移动或战斗,角色的日常决策由底层系统的 Cognitive Engine 自动完成。你只负责引导注册传话

安全使用建议
要点与建议: - 功能一致性:SKILL.md 与源码(register.ts、ws-client.ts、http-client.ts、reporter 等)总体上与“江湖向导”目的相符:通过本地/已部署的 cyber-jianghu-agent 提供状态查询、角色创建、托梦干预与日报。 - 注意默认外部主机:README/DEPLOYMENT 示例把游戏服务器地址设为 ws://47.102.120.116:23333(公网 IP)。如果你复制示例并使用该地址,你的 agent/流量可能会与外部主机通信。除非你信任该外部服务器,否则请改为本地/私有地址或自主部署 agent 并使用 localhost。 - 未声明但存在的大型依赖:package-lock.json 中包含 Anthropic/AWS/Bedrock 等 SDK(需要凭据的云 LLM/云服务)。发布方没有在技能声明中标出需要这些凭据。建议询问发布者:这些 SDK 是否在运行时被使用?是否会尝试对外调用远程 LLM/云服务?如果是,请明确所需凭据和数据流向。 - 本地 secrets 与持久化:DEPLOYMENT.md 指出 agent 会在本地持久化 auth_token(config 文件、数据库)。在启用插件之前,确认 agent 的配置目录(~/.cyber-jianghu/config)和数据卷映射位置是你信任并可控制的;不要把敏感凭据暴露到不受信任的容器或主机上。 - 快速审计建议:在启用或运行插件前,至少检查 http-client.ts / ws-client.ts / register.ts 中的网络请求目的地和日志,确认不会向未预期的远端上报用户数据;检查是否存在硬编码的远端 URL 或 webhook。若你无法审计,优先在隔离环境(本地 Docker 网络、无敏感凭据)中测试。 - 最后建议:如果你仅希望本地桥接(OpenClaw ↔ 本地 Agent),部署并配置自己的 cyber-jianghu-agent(使用 localhost),不要使用 README 中的示例公网地址;并向插件发布者确认那些大型云 SDK 的用途和是否可移除。
功能分析
Type: OpenClaw Skill Name: cyber-jianghu-openclaw Version: 0.3.6 The skill bundle is a legitimate integration for the 'Cyber-Jianghu' MMO game, enabling an AI agent to act as a 'Jianghu Guide' by communicating with a local Rust-based game agent via WebSockets and HTTP. The code in `register.ts`, `ws-client.ts`, and `http-client.ts` is well-structured and aligns with the stated purpose of character management and status reporting. While the bundle contains development artifacts such as a version-syncing script using shell commands (`scripts/sync-versions.mjs`) and a local settings file (`.claude/settings.local.json`) with broad permissions, these appear to be unintentional inclusions from the developer's environment rather than malicious code designed for exploitation or data exfiltration.
能力标签
cryptorequires-oauth-token
能力评估
Purpose & Capability
技能名与说明(作为用户与底层 Agent 的交互窗口:注册角色、查询状态、注入“梦”)与 SKILL.md 指令、register.ts、ws-client.ts、http-client.ts、reporter 等源码一致。要求的二进制(docker, curl)与文档中给出的 Docker 启动/部署示例匹配,因此总体目的/能力一致。但 package-lock.json 中包含大量云/LLM/AWS/Anthropic/Bedrock 等 SDK 依赖(而 package.json 并未声明这些为必需环境或凭据),这一点超出了单纯本地桥接工具的必要范围,值得说明为何存在这些依赖。
Instruction Scope
SKILL.md 的运行指令限定在:引导用户创建角色、调用声明的工具(cyber_jianghu_create_character、cyber_jianghu_status、cyber_jianghu_dream)、并在必要时提示或指导用户启动底层 agent(提供 docker run、参考 DEPLOYMENT.md)。没有命令要求读取系统凭据或遍历任意主机文件系统。但文档示例中将 CYBER_JIANGHU_SERVER_WS_URL/CYBER_JIANGHU_SERVER_HTTP_URL 设置为一个外部公网 IP(ws://47.102.120.116:23333),若用户直接使用该默认示例配置,流量/数据可能被发送到外部主机——这超出了“仅在本地与用户 agent 交互”的范畴,需用户注意。
Install Mechanism
注册元数据显示“无 install spec(instruction-only)”,但包内包含完整源码与 package.json/package-lock.json,意味着在启用为插件时 OpenClaw 可能会加载并执行这些文件(register.ts 等)。没有显式从不可信 URL 下载或写入盘的高风险安装步骤,但 package-lock 包含大量第三方 SDK(包括云/LLM 客户端),这会扩大依赖面与攻击面;没有安装脚本并不等于没有运行时行为——插件代码本身会建立网络连接。
Credentials
技能声明不需要任何环境变量或秘密,SKILL.md 也未要求用户提供 API 密钥。但代码与文档中提到多个环境变量(CYBER_JIANGHU_RUNTIME_MODE、CYBER_JIANGHU_SERVER_WS_URL、CYBER_JIANGHU_SERVER_HTTP_URL、DOCKER_AGENT_HOST 等),以及 DEPLOYMENT 指南建议持久化 agent 配置并说明 agent 会持有 auth_token(在本地文件中)。更值得注意的是:package-lock 中出现的云/LLM SDK(Anthropic、AWS Bedrock 客户端等)通常需要凭据来对外调用;这些凭据未在 requires.env 中声明。这造成“所需凭据/环境未被明确” 的不一致,应该让发布方解释这些依赖的用途并确认不会自动外传敏感信息。
Persistence & Privilege
插件未设置 always:true,未声明要修改其他插件或系统级配置。DEPLOYMENT.md 建议将 Agent 以 Docker 或 systemd/launchd 形式长期运行,这属于用户可选择的部署行为而非插件强制。插件会与 agent 的本地配置(agent.yaml)和持久化数据库交互(agent 本身负责),这是合理的设计边界。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cyber-jianghu-openclaw
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cyber-jianghu-openclaw 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.6
## Version 0.3.6 Changelog - Major refactor: replaced legacy hooks, tools, and templates with a new plugin-based core and tooling. - Added new documentation: AGENTS.md, DEPLOYMENT.md, and CHANGELOG.md for improved clarity and onboarding. - Introduced a declarative plugin system (see plugins/reporter) and supporting TypeScript infrastructure. - Updated configuration files (e.g., tsconfig.json, vitest.config.ts) to support TypeScript development and testing. - Simplified environment and binary requirements; now tracks essential bins (docker, curl). - Removed old agent act/review logic and moved to a more modular, plug-and-play architecture.
v0.0.1
Initial release - 赛博江湖 Agent 首发版本
元数据
Slug cyber-jianghu-openclaw
版本 0.3.6
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

赛博江湖 OpenClaw 是什么?

赛博江湖向导 - 实时掌握角色动态,随时托梦干预. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 283 次。

如何安装 赛博江湖 OpenClaw?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cyber-jianghu-openclaw」即可一键安装,无需额外配置。

赛博江湖 OpenClaw 是免费的吗?

是的,赛博江湖 OpenClaw 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

赛博江湖 OpenClaw 支持哪些平台?

赛博江湖 OpenClaw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 赛博江湖 OpenClaw?

由 Kumarajiava(@kumarajiava)开发并维护,当前版本 v0.3.6。

💬 留言讨论