SuperAPI AI 工具集

heyeddi-ci-config

办公与效率

查看项目

更新于 10-15 22:13

技能介绍

用途:为 HeyEddi Reviewer 及可选的 Spot runner 编写正确的 eddi-ci.yaml,避免凭记忆臆造配置项。

主要能力:通过 load_policy_contract 获取权威的 guide、knobs、rules 与 minimal_example;通过 inspect_repo 检测 HeyEddi 产品信号、语言与可能的测试命令;按决策门判断是否创建或更新配置文件。

使用方式:每次运行先执行 load_policy_contract(或 python …/scripts/load_policy_contract.py),以返回内容为准;叙述性文档见 docs_url(默认 https://ci.heyeddi.com/docs#policy),安全规则见 context/ANTI_PATTERNS.md。契约源为 https://cihook.heyeddi.com/api/public/eddi-ci-policy,脚本回退顺序为本地 heyeddi-ci checkout → HEYEDDI_CI_POLICY_URL / 生产 API → 文档页文本。

决策门:缺少 eddi-ci.yaml 不算缺陷,安全默认已生效(runners 关闭、on_ci_failure 关闭)。仅在用户明确要求创建/配置、inspect_repo 报告 uses_heyeddi_product 为 true、用户需要超出默认的 Reviewer 策略、需要密封 Spot pipeline、需要 GHA on Spot,或用户确认要配置时才写入。若仅因文件缺失且无 HeyEddi 产品标记,或用户未选择配置,则不创建并简要说明后停止。

限制:不得在未获当前轮授权时合并 PR,不得写 auto_merge;计费开关与密封 Spot pipeline 任务需明确 opt-in;未知顶层键会导致 schema 失败(extra=forbid);无效 YAML 会被 App 忽略并回退安全默认;不得臆造 pytest / npm test 等命令;执行声明需后续 Check/Spot 证据。