{"repo":"andyleimc-source/hap-auto-maker","free":true,"listed":false,"github":"https://github.com/andyleimc-source/hap-auto-maker","clone":"git clone https://github.com/andyleimc-source/hap-auto-maker.git","description":"基于 AI (DeepSeek/Gemini) 的明道云HAP应用全生命周期自动化工具。支持工作表自动规划、Mock 数据智能填充、复杂的关联关系自动修复、可视化报表生成及自动化运维。让 HAP 应用的构建与测试从此告别手动。","language":"Python","stars":17,"topics":["ai","automation","deepseek","mingdao","python","andy-mingdao"],"license":null,"category":"workflow-automation","readme_excerpt":"HAP Auto Maker 基于多模型 AI（Gemini / DeepSeek / MiniMax / Kimi / 智谱 GLM / 豆包 / 千问）+ HAP 的自动化应用搭建引擎。 通过自然语言描述需求，全自动完成从建表到上线的完整链路： 创建应用 → 工作表与字段 → 视图与筛选 → 统计图表页 → 智能机器人 → Mock 数据 ，多步骤流水线并行执行，零人工干预。 --- 📦 安装 环境要求 - 操作系统： macOS / Linux - Python 版本： 3.11 或 3.12 （低于 3.11 将导致运行失败） - 权限要求：需提供具有 明道云组织管理员 权限的账号 第一步：克隆仓库并安装依赖 第二步：初始化配置（首次使用） 执行后进入引导向导，按提示填写 AI 密钥、HAP 密钥和登录账号。配置保存在 config/credentials/ ，后续启动无需重复执行。 其他 setup 选项 命令 说明 ------ ------ python3 setup.py 引导式全量安装（首次使用） python3 setup.py --menu 管理模式，增量修改 AI 平台、HAP 密钥或登录账号 python3 setup.py --init 彻底重置，清空所有配置并重新引导 --- 🚀 启动 方式一：make app.py 命令行（推荐） 🎬 核心特性 - Wave 并行引擎 ：多步流水线分 Wave 并行调度，相互独立的步骤同时执行，大幅缩短总耗时。 - 全流程覆盖 ：从创建应用到统计图表，一次命令跑完所有环节，无需人工介入。 - 注册中心驱动 ：38 种字段类型、11 种视图类型、17 种图表类型均有完整 Schema，AI 规划基于精确约束生成，减少错误。 - 动态复杂度计算 ：统计图表数量、Page 数量可根据应用规模自动调整，不过度也不不足。 - 增量操作支持 ：对已有应用可单独添加工作表、字段、视图，无需重建整个应用。 --- 🛠️ 自动化搭建能力矩阵 模块 能力 ------ ------ 应用创建 自动命名、主色调、图标语义匹配 工作表与字段 38 种字段类型、表间关联、分组布局、自动图标 视图 11 种视图类型（列表/看板/画廊/层级/日历等），含筛选与排序规则 统计图表页 17 种图表类型，每页图表数量按关联工作表数动态计算 智能机器人 绑定业务工作表，一键部署 AI 问答助手 角色权限 自动规划管理员/员工/审批人等角色体系 Mock 数据 根据字段类型智能生成带真实语境的测试数据 --- 🔑 密钥获取指南 运行 setup.py 时需要填写以下信息： 参数 用途 获取方式 ------ ------ ------ AI API Key AI 规划引擎（支持 Gemini / DeepSeek / MiniMax / Kimi / 智谱 GLM / 豆包 / 千问） 对应厂商开放平台控制台获取 app key / secret key 调用明道云 OpenAPI 组织管理 → 集成 → 其他 → 开放接口 → 密钥 project id 指定应用所属组织 组织管理 → 组织信息 → 编号 owner id 指定应用拥有者 个人头像 → 地址栏 user xxx 的 xxx 部分 group ids （可选）应用分组 点击分组 → 地址栏 groupId=xxx 登录账号/密码 获取网页端凭证 具有组织管理员权限的账号 --- ⚠️ 声明 本项目基于作者个人兴趣开发，依赖 HAP 公开 API","default_branch":null,"files":null,"tree":[],"storefront":"/r/andyleimc-source","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andyleimc-source/hap-auto-maker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}