安装 Codex
npm install -g @openai/codexOpenAI 的编程 Agent,在终端里读写代码、运行命令,也可以在 IDE 插件里使用。连接 HAP 之后,你可以在 Codex 里用自然语言搭建应用、修改应用、查询数据,权限仍由 HAP 决定。
四步完成连接。
npm install -g @openai/codex按下方「MCP 配置」完成,约 1 分钟。
npx skills add mingdaocom/hap-skillscodex
查一下「订单」表上个月各产品的销售额前 5,用表格给我把 HAP 的远程 MCP 服务接入 Codex。服务地址:https://api.mingdao.com/mcp,用个人访问令牌鉴权。
export HAP_PAT="你的个人访问令牌"
codex mcp add hap --url https://api.mingdao.com/mcp --bearer-token-env-var HAP_PAT[mcp_servers.hap]
url = "https://api.mingdao.com/mcp"
bearer_token_env_var = "HAP_PAT"把 HAP_PAT 换成你的个人访问令牌(工作台「连接 AI」→ 个人)。令牌只放在本机,不要提交到代码仓库。
验证:codex mcp list
能执行终端命令的 Agent,可以直接调用 hap 精确地改应用、查数据。每条命令都支持 --json,方便 Agent 解析。
pip install hap-cli
hap auth login
hap auth whoamihap auth list-my-orgs
hap app list
hap app select APP_ID
hap worksheet list
hap --json worksheet record list WORKSHEET_ID --page-size 10一组面向 HAP 的 Agent 技能,覆盖 CLI、MCP 与 API 三种方式。可以整组安装,也可以只装需要的那一个。
npx skills add mingdaocom/hap-skillsnpx skills add mingdaocom/hap-skills --skill hap-mcp-app-builder帮我安装这个skills: https://github.com/mingdaocom/hap-skills复制到 Codex 里试试。
查一下「订单」表上个月各产品的销售额前 5,用表格给我列出当前 HAP MCP 可用的工具,并简要说明用途。先不要修改任何数据。帮我搭建一个客户管理应用,先给我方案,确认后再动手查询「客户管理」应用的工作表结构,只返回工作表名称和主要字段,不修改数据。帮我查一下待办和未读消息,并总结要点在「订单」表里加一个「交付日期」字段查一下「销售」表上个月各产品的销售额前 5给「采购申请」加一个工作流:金额超过 5 万需要总经理审批不会。连接 MCP 或 CLI 不会扩大任何权限:Agent 只能做你这个账号(或这把应用密钥)本来就能做的事,所有操作照样受 HAP 的角色权限约束、留有日志。
MCP 是远程服务,不用装任何东西,适合支持远程 MCP 的 Agent 对话式搭建应用;CLI(hap 命令行)在终端里运行,适合能执行命令的编程 Agent 精确地改应用、查数据;Skills 是写给 Agent 的操作指南,叠加在 MCP、CLI 或 API 之上,让 Agent 知道该怎么做。三者可以同时用。
个人访问令牌(PAT)以你本人的身份操作,范围是你有权限的全部内容,通过 Authorization 请求头传入;应用密钥(HAP-Appkey / HAP-Sign)只作用于选定的一个应用,写在 MCP 地址的参数里,适合不支持自定义请求头的客户端。两者都在工作台「连接 AI」里生成。
可以。MCP 请使用你所在环境生成的完整地址(保留路径前缀);CLI 用 hap auth login https://你的域名 登录即可。
可以。WorkBuddy 这类桌面 Agent 只需要添加连接器;在任何 Agent 里,你都可以直接用中文描述需求,由 Agent 调用 HAP 完成。
确认组织已开启 API 访问策略,令牌没有过期,并且 Authorization 的值是“Bearer”加一个空格再加令牌。
运行 hap auth list-my-orgs,如果显示 CLI:off,需要组织管理员在 组织管理后台 → 安全 → 数据与访问 → CLI 访问策略 中开启。
中断命令,把登录页上显示的令牌粘贴回终端;无界面的服务器可以用 hap auth login 你的环境 --token 你的令牌。
改用应用授权:在应用的「API 文档 → 应用授权 → MCP」复制带 HAP-Appkey 与 HAP-Sign 的完整地址,直接填入 URL。