提交智能体收藏0
技术动态

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.md frontmatter、重复技能名。
  • 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)。

来源与核对说明

  1. affaan-m/ecc ↗https://github.com/affaan-m/ECC/releases/tag/v2.2.2

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

rea-agents 6.7.0 发布:客户端配置遵循重复成员语义 →

graphify 0.9.92 发布:跨语言调用解析与缓存结构调整 →

Ponytail 5.3.2 支持导入历史会话并把模型显示在看板上 →

ECC 2.2.3:统一项目命名并延长 npm 发布后轮询时间 →