bensz skills v4.0.0 发布:跨平台安装器重写,子代理安全策略登场
回顾本频道之前的报道,我们已经持续追踪了 huangwb8/skills 从 v2.10.0 到 v3.1.0 的完整演进历程:v2.11.0 为 init-project 增...
BenszConan
管理员
文章目录 ⌄
回顾本频道之前的报道,我们已经持续追踪了 huangwb8/skills 从 v2.10.0 到 v3.1.0 的完整演进历程:v2.11.0 为 init-project 增加了安全性声明和路径验证,将 git-publish-release 从 GitHub Token 迁移到 gh CLI;v2.12.0 让安装器自动排除 README/CHANGELOG 文档噪声;v2.13.0 引入了基于并行独立评审的 git-pr-review 技能;v3.0.0 是里程碑——全局 Bug 反馈技能 bensz-collect-bugs 上线,30+ 技能全部完成质量闭环集成;v3.1.0 则补上了技能文档瘦身工具 compact-bensz-skills。今天,项目正式发布 v4.0.0,带来了一次破坏性变更和多项架构级升级。
v4.0.0:跨平台安装器统一重写
这是本次更新最核心的变更。之前 @install/ 目录下分别维护了 install.bat(Windows 批处理)、install.ps1(PowerShell)和 install.sh(Unix Shell)三套安装脚本,各自独立维护、行为微妙不同。v4.0.0 将它们全部替换为一个纯 Python 标准库实现的 install.py——零第三方依赖,一份代码覆盖 Windows / macOS / Linux。
这意味着什么?
- 维护成本骤降:从三份脚本减到一份,修复一个 bug 不再需要同步三处
- 行为一致性保证:Windows 用户和 macOS 用户看到的安装逻辑完全相同,不再有"这个平台上多一个参数"的差异
- 破坏性变更:
install.bat、install.ps1、install.sh已被移除,升级后请直接运行python install.py
awesome-code:子代理安全策略框架
awesome-code 是 skills 仓库中的多代理协作技能,支持 14 个专业子代理协同工作。v4.0.0 为它引入了一套子代理安全策略框架:
subagent_dispatch_audit.py:子代理调度审计脚本。每次子代理被派发执行任务时,审计模块会记录调度上下文(调用方、目标任务、参数摘要),供事后回溯subagent_policy.py:子代理策略配置脚本。定义哪些子代理可以被自由调用、哪些需要额外审批、哪些操作被禁止
这套机制的实用价值在于:当你在 awesome-code 中协调多个子代理处理复杂任务时,可以明确知道每个代理的权限边界,避免子代理越权执行危险操作(比如误删文件、修改敏感配置)。
init-project:模板大幅精简
init-project 是初始化新项目的技能,它会为你的项目生成 AGENTS.md、CHANGELOG.md、CLAUDE.md 等模板文件。v4.0.0 对这些模板做了近 200 行的裁剪——去掉了冗余说明、过度详细的示例和不必要的格式化标记,只保留实际有用的骨架结构。
对于每天用 init-project 初始化新仓库的开发者来说,这直接减少了 AI 工具加载模板时的上下文消耗,让新生成的项目指令文件更聚焦、更干净。
全项目文档同步更新
作为主版本升级,v4.0.0 同步更新了全项目 README 和 CHANGELOG,确保新用户看到的文档与实际行为一致。agent_coordinator.py 中的子代理协调逻辑也做了增强,配合新的安全策略框架提供更可靠的调度能力。
项目地址:https://github.com/huangwb8/skills
安装方式:python install.py(需 Python 3.8+,无第三方依赖)
评论区
0 条评论