HOOZi文档
Skip to content

AI 编程助手 Pack

把整套 API 知识打包成一个可下载的 pack。装上之后,写 / 改 / 调试 HApex3.0 Lua 脚本时 AI 助手会自动加载 API 参考、约定和示例。

包内语言

Pack 内文档统一英文。中文文档读 wiki 本身(右上角可切换语言)。

约 37 KB · 单一包同时支持 Claude Code / Codex CLI / opencode / Aider 等


支持的 AI 工具

工具入口安装路径
Claude CodeSKILL.md(带 dispatch frontmatter)~/.claude/skills/hapex3-lua/
OpenAI Codex CLIAGENTS.md~/.codex/hapex3-lua/ + 引用追加到 ~/.codex/AGENTS.md
opencode TUIAGENTS.md~/.config/opencode/hapex3-lua/ + 引用追加到 ~/.config/opencode/AGENTS.md
Aider / 其他 AGENTS.md 工具AGENTS.md手动放到对应位置

包内同时提供 SKILL.md(Claude 专用 dispatch 入口)和 AGENTS.md(多工具通用入口),两者内容等价,references 目录共享。

包结构

hapex3-lua-skill.zip
├── hapex3-lua/
│   ├── SKILL.md                     # Claude Code 入口(带 frontmatter)
│   ├── AGENTS.md                    # Codex / opencode / 通用入口
│   └── references/                  # 按需加载的详细内容
│       ├── api-reference.md         # 15 模块完整 API(约 1400 行)
│       ├── guide.md                 # 项目结构 / 通信 / 时序 / 陷阱
│       └── examples.md              # 8 个完整示例脚本
├── README.md                        # 用户安装说明
├── install.ps1                      # Windows 一键安装
└── install.sh                       # macOS / Linux 一键安装

安装

一键脚本

平台装到所有工具只装某一个
Windows.\install.ps1.\install.ps1 -Target claude
macOS / Linux./install.sh./install.sh --target=claude

-Target / --target= 接受 claude / codex / opencode / all(默认)。

脚本自动检测旧版本并覆盖。Codex / opencode 还会在对应的 AGENTS.md 末尾追加一行 pack 引用(带 # === hapex3-lua pack (auto-managed) === 标记,重装不会重复追加)。

手动安装

hapex3-lua/ 目录复制到目标工具的对应位置:

工具目标目录
Claude Code~/.claude/skills/hapex3-lua/(Win:%USERPROFILE%\.claude\skills\hapex3-lua\
Codex CLI~/.codex/hapex3-lua/(Win:%USERPROFILE%\.codex\hapex3-lua\
opencode~/.config/opencode/hapex3-lua/

对 Codex / opencode,还需要在该工具的 AGENTS.md 末尾加一行:

See `<安装路径>/hapex3-lua/AGENTS.md` for HApex3.0 Lua scripting context.

这个 pack 包含什么

  • 15 个 Lua 模块的完整 API 参考(签名 / 参数 / 返回 / 行为)
  • 约定与常见陷阱:冒号 vs 点、Combobox 1-based、draw.* 必须每帧调、双机架构无 input.is_down(vk)、资源自动清理边界、gui.set 同帧可见
  • 8 个完整示例脚本:按键提示 · ESP 文字 · 配色主题 · 性能 HUD · 配置预设 · 物资浏览 · WebSocket 推送 · 伤害日志
  • 项目结构、加载顺序、跨脚本通信、frame_update 节拍

验证安装

启动对应工具后输入:

我想写一个 HApex3.0 Lua 脚本,在屏幕中央画个红色十字准星

预期输出包含:

  • event.on("frame_update", function(e) ... end) 包绘制(不是脚本顶层直接调)
  • draw.linedraw.rgba(1, 0, 0, 1)
  • 屏幕中点用 draw.screen() 取分辨率

如果输出符合这套风格,pack 工作正常。

触发场景

工具在用户提到下列内容时应用此 pack:

  • 写 / 改 / 调试 .lua 脚本(HApex3.0 / HOOZi)
  • 询问具体 API:gui.find / esp.add / net.http / draw.text / game.localplayer / event.on
  • 「怎么做一个 ESP / 水印 / 通知 / 热键提示」之类的实现问题
  • 旧脚本迁移到当前 API

仅 HApex3.0 / HOOZi 的通用使用问题(非脚本相关)不会触发。

升级

新版释出后重新下载 zip,跑安装脚本即可。旧目录被替换;AGENTS.md 引用行不会重复追加。

反馈

Pack 内容跟本站 wiki 同步,如果 API 描述与运行时行为不一致请反馈,下一版修复。