安装 DeepSeek Harness
npx @deepseek-ai/dsh webDeepSeek 开源的 Agent 运行框架(dsh),带 Web 界面与插件体系,内置 MCP 客户端。连接 HAP 之后,你可以在 DeepSeek Harness 里用自然语言搭建应用、修改应用、查询数据,权限仍由 HAP 决定。
四步完成连接。
npx @deepseek-ai/dsh webpip install hap-cli
hap auth login
hap auth whoaminpx skills add mingdaocom/hap-skillsnpx @deepseek-ai/dsh web(打开 http://127.0.0.1:3080)
帮我查一下待办和未读消息,并总结要点把 HAP 的远程 MCP 服务接入 DeepSeek Harness。服务地址:https://api.mingdao.com/mcp,用个人访问令牌鉴权。
DSH 内置的@deepseek-ai/dsh-mcp-client支持 Streamable HTTP。在~/.dsh/profiles/web/cordis.patch.yml中增加一个 MCP 客户端条目:serverName设为hap,地址填https://api.mingdao.com/mcp,并按 DSH 文档把个人访问令牌以Authorization: Bearer请求头传入。修改时请合并到已有配置,不要整份覆盖。DSH 仍处于开发者预览阶段,配置格式以官方文档为准。
把 HAP_PAT 换成你的个人访问令牌(工作台「连接 AI」→ 个人)。令牌只放在本机,不要提交到代码仓库。
验证:hap auth whoami
能执行终端命令的 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复制到 DeepSeek Harness 里试试。
帮我查一下待办和未读消息,并总结要点列出当前 HAP MCP 可用的工具,并简要说明用途。先不要修改任何数据。帮我搭建一个客户管理应用,先给我方案,确认后再动手查询「客户管理」应用的工作表结构,只返回工作表名称和主要字段,不修改数据。在「订单」表里加一个「交付日期」字段查一下「销售」表上个月各产品的销售额前 5给「采购申请」加一个工作流:金额超过 5 万需要总经理审批用 HAP 做一个企业官网,前后端分离,内容都存在 HAP 里不会。连接 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。