ECC 2.2.2:新增 Pi 原生技能与提示配置文件,修复打包与 Windows 兼容问题
ECC 2.2.2 引入了面向下游打包者的 pi/core 精简配置,包含 123 个技能和 24 个提示命令,并随版本修复了打包、内存处理、钩子及 Windows 兼容性等问题。
ECC 2.2.2 于 2026-09-30 发布,主要内容是新增 pi/core 配置,并附带若干打包、内存、钩子和 Windows 兼容性修复。
Pi core 配置
pi/core 是自包含包 ecc-pi-core,供镜像 GitHub Releases 的下游打包者直接复制使用。原文说明其无需构建步骤,也不含扩展、钩子、运行时下载,亦不依赖网络或 SaaS。
- 包含 123 个精选技能(语言与框架模式、测试/TDD、代码审查、非攻击性安全审查、规划、重构、文档、git/PR 工作流)以及 24 个纯提示工作流命令。
- 由
manifests/pi-core.json中的显式包含/排除列表经scripts/build-pi-core.js确定性生成并提交,因此发布 tarball 中原样包含。 pi/core/CURATION.md列出每个被排除的技能和命令及原因;council技能在pi/core内以ecc-council名称提供,以避免目录名称冲突。- 构建会在安全违规时失败,包括:非白名单 URL 主机、管道到 shell 或抓取即运行的下载形式、密钥或令牌、绝对用户主目录路径、符号链接、无效
SKILL.mdfrontmatter、重复技能名。 - CI 在每次 PR 时重建
pi/core并校验其为最新,随后安装 Pi 编码 agent CLI 并在离线模式(PI_OFFLINE=1)下验证配置可完整加载,断言每个精选命令实际注册。发布工作流还会校验VERSION与标签一致、pi/core为最新后才发布。
下游消费流程为:轮询 /releases、下载 archive/refs/tags/vX.Y.Z.tar.gz、固定其 sha256、复制 pi/core/,并以 pi --offline --skill pi/core/skills --prompt-template pi/core/commands 离线加载。
其他更改
- 编译后的 OpenCode 载荷被显式纳入 npm 包,并在启用生命周期脚本的干净状态下验证打包。
- 内存方面:不完整的内存读取与缺失记录被区分,目录遍历失败被分类;内存 MCP ping 请求接受保留的
_meta参数。 - 钩子方面:
hooks.json保持在 Claude Code 的 schema 内,稳定的钩子元数据移入经过验证的 sidecar;no-verify 守卫处理卡住的可选值和长选项前缀。 - Windows:支持 Windows linter 路径和 ESLint 9;设置更新可容忍缺失的 Windows 设备 ID,同时保留全精度 inode 检查。
- 其他修正:Epic 同步按标签过滤 issue;依赖升级不再记录自动合并;命名与布尔指导改为语言中立;区分
prp-pr命令别名;修正 Rails 技能发现、发票税额计算顺序和框架文档;移除 Serply 与 Squish 目录条目。 - 依赖安全:
lru更新至 0.18.2(RUSTSEC-2026-0253),js-yaml更新至 4.3.2(GHSA-2883-xcg3-v3hh)。
来源与核对说明
- affaan-m/ecc ↗https://github.com/affaan-m/ECC/releases/tag/v2.2.2
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
rea-agents 6.7.0 发布:客户端配置遵循重复成员语义 →
graphify 0.9.92 发布:跨语言调用解析与缓存结构调整 →