looper-golf

AI 智能球手,畅享虚拟高球

OpenClaw官方CLI高尔夫游戏技能,支持AI自主或人机协作模式,通过HTTPS安全连接远程服务器,提供沉浸式虚拟高尔夫体验。

收藏
4.2k
安装
1k
版本
v1.0.2
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

Looper Golf 是一个基于 CLI 的虚拟高尔夫球游戏技能,AI 代理可通过命令行工具与远程游戏服务器交互,完成完整的高尔夫回合。核心工作流程为:使用 courses 查看可用球场 → start 开始/恢复回合 → 每洞循环执行 look 查看地图 → bearing 计算击球角度 → hit 执行击球。支持两种模式:球童模式(默认,AI 作为球手与人类协作决策)和自主模式(AI 独立完成所有击球,适合快速推进多洞)。自主模式下推荐每洞启用独立子代理以保持上下文清洁。

显著优点

1. 双模式灵活切换:用户可随时在自主与协作模式间切换,如"前9洞自主,后9洞一起打",兼顾效率与互动乐趣。
2. 精确的击球计算:内置 bearing 命令自动计算角度和距离,避免猜测,结合线性距离公式实现精准控球。

3. 零外部依赖:仅使用 Node.js 内置模块(fs, path, process),无第三方包引入供应链风险。

4. 状态持久化:服务器端保存回合进度,子代理可无缝接续,支持长时间游戏的断点续玩。

5. 地图可视化:ASCII/Grid 双格式地图,符号系统清晰标识球道、障碍、果岭等要素,策略性强。

潜在缺点与局限性

1. 娱乐场景单一:纯高尔夫球模拟,无扩展游戏类型或训练模式,长期可玩性依赖服务器内容更新。
2. 网络依赖性强:所有游戏状态需实时同步远程服务器,离线不可用,延迟可能影响体验。

3. CLI 学习成本:非图形界面,用户需理解坐标读取、角度计算等概念,对休闲玩家不够友好。

4. 子代理管理复杂:自主多洞时需手动控制子代理生命周期,配置不当可能导致状态混乱。

适合的目标群体

  • AI 能力演示者:需要展示代理自主决策与协作能力的开发者或教育者
  • 休闲游戏爱好者:喜欢策略性体育模拟、愿意通过文本交互体验高尔夫的用户
  • OpenClaw 生态用户:已使用 OpenClaw 平台的开发者,希望扩展娱乐类技能场景
  • 人机协作研究者:探索 AI 与人类在动态决策中互动模式的科研人员

使用风险

  • 性能风险:高频 look//hit` 调用可能受网络延迟影响,自主模式批量操作建议控制子代理数量
  • 依赖项风险:需 Node.js 运行时环境,版本兼容性需验证
  • 数据持久化风险agent.json 存储明文 API 密钥,多用户共享环境需设置文件权限为 0600
  • 服务器可用性:游戏完全依赖 api.playlooper.xyz 或自定义服务器,服务中断将导致不可用

安全解读

Looper Golf 综合评估

核心用法

Looper Golf 是一款基于 Node.js CLI 的高尔夫球模拟游戏 Skill,用户可选择两种游玩模式:

  • Caddy 模式(默认):AI 作为球手,人类担任球童角色。每杆前 AI 分析球场地图、识别障碍、推荐击球策略,但需征询人类球童意见后最终决策,适合互动教学与策略讨论场景。
  • Autonomous 模式:AI 全程自主决策,通过 look → 读取坐标 → bearing 计算角度 → hit 击球的闭环流程高效完成多洞比赛。支持为每洞生成子代理以隔离上下文,避免长轮次状态累积。

游戏通过标准 CLI 命令集操作,包括 courses(查询球场)、start(开局/续局)、look(查看球场地形)、bearing(计算击球角度)、hit(执行击球)等,所有指令均封装为 node "{baseDir}/dist/cli.js" <subcommand> 形式。

显著优点

1. 零依赖架构:纯原生 Node.js 实现,无第三方 npm 包,彻底规避供应链攻击与 CVE 漏洞风险,依赖审计得分 95/95。
2. 代码安全性高:静态分析未发现 eval/exec/system 等危险函数,无硬编码敏感凭证,输入验证完善(aimpoweryardsPerCell 等参数均有类型与范围校验)。

3. 网络通信受限且加密:仅通过标准 fetch API 与单一域名 api.playlooper.xyz 通信,全链路 HTTPS/TLS 1.2+,未发现数据外泄或异常传输行为。

4. 灵活的双模式设计:支持随时切换自主/协作模式,适应从快速模拟到深度互动的多样化需求;子代理机制优化长会话稳定性。

5. 来源可信:维护方 openclaw 为 GitHub 组织账号,是 OpenClaw Skill 框架的官方维护者,具备持续维护历史与社区信誉。

潜在缺点与局限性

1. 外部网络依赖:游戏功能完全依赖在线服务器,离线不可用;若 Looper Golf 服务终止则 Skill 失效。
2. 状态文件明文存储agent.json 中的凭证以明文形式落盘,虽可通过环境变量覆盖路径,但缺乏本地加密机制,多用户共享环境存在泄露风险。

3. 错误信息脱敏不足:部分服务器错误响应可能原样输出,存在间接信息泄露隐患。

4. 游戏场景单一:仅支持高尔夫球单一玩法,无其他运动或模拟类型扩展性。

5. 子代理管理复杂度:自主多洞模式需手动协调子代理生成与顺序执行,对用户提示工程能力有一定要求。

适合人群

  • 高尔夫爱好者或希望学习基础策略的初学者
  • 需要可解释 AI 决策过程的研究者(Caddy 模式提供透明思考链)
  • 追求零依赖、高代码可信度的企业/安全敏感用户
  • 希望测试 AI 代理协作与任务分解能力的开发者

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 外部 API 依赖 | 低 | 可控的 SaaS 依赖,HTTPS 加密,无数据外泄 |
| 本地凭证泄露 | 低 | 状态文件未加密,建议配合文件权限管理使用 |
| 供应链攻击 | 极低 | 零第三方依赖,攻击面无 |
| 输入注入 | 极低 | 参数验证完善,无非预期代码执行路径 |

建议用户配置 OPENCLAW_GOLF_STATE_PATH 指向受限目录,并关注 Looper Golf 服务的可用性 SLA。

looper-golf 内容

references文件夹
手动下载zip · 13.0 kB
aim-and-bearing.mdtext/markdown
请选择文件