首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PuaSE v0.2.2 → v0.2.5 版本变化全览

PuaSE v0.2.2 → v0.2.5 版本变化全览

作者头像
zeekling
发布2026-06-14 09:08:08
发布2026-06-14 09:08:08
890
举报

时间跨度:2026-06-03 ~ 2026-06-12 标签基线:v0.2.2 → 当前 HEADv0.2.3v0.2.4 均为中间过渡版本) 总计提交:27 个 commits(跨 9 个 Merge PR),24 个文件变更,+626 行 / -2260 行净变化


版本时间线

版本

标签

日期

核心主题

当前状态

v0.2.2

v0.2.2

2026-06-03

基线版本

✅ 基线

v0.2.3

v0.2.3

2026-06-07

安装方式重构(插件模式 + 删除安装脚本)

⛔ 已废弃,大部分变更已被 v0.2.5 回滚

v0.2.4

v0.2.4

2026-06-07

官网快速开始刷新

✅ 保留

v0.2.5

当前 HEAD

2026-06-12

深度清理 + 架构合并 + 编排协议优化

✅ 当前版本

关于 v0.2.3:该版本引入了 npm 插件系统(postinstall、pack 脚本、package.json),但此方向在 v0.2.5 被判定为不符合项目轻量化目标,相关文件已全部删除。仅"删除安装脚本"这一变更被保留。


按主题维度看变化

一、安装方式:脚本安装 → 直接使用源目录

净效果: 仓库不再提供任何安装脚本或 npm 包,用户直接 git clone 后配置 opencode.json 引用源目录即可。

变更历程

代码语言:javascript
复制
v0.2.2: [install.sh, install.ps1, uninstall.sh, uninstall.ps1]  ← 4 个脚本
   ↓
v0.2.3: 脚本全部删除,改为 puse-postinstall.js + package.json  ← 插件模式(已废弃)
   ↓
v0.2.5: postinstall + pack + package.json 全部删除              ← 回归源目录模式

操作

文件

行数

状态

删除

PuaSE-install.ps1

-290

✅ 永久删除

删除

PuaSE-install.sh

-265

✅ 永久删除

删除

PuaSE-uninstall.ps1

-133

✅ 永久删除

删除

PuaSE-uninstall.sh

-173

✅ 永久删除

新增后删除

scripts/puse-postinstall.js

~80 → 删除

⛔ v0.2.3 新增 → v0.2.5 删除

新增后删除

.opencode/plugins/puse.js

~30 → 删除

⛔ v0.2.3 新增 → v0.2.5 删除

新增后删除

scripts/pack.bat

~17 → 删除

⛔ v0.2.3 新增 → v0.2.5 删除

新增后删除

scripts/pack.sh

~44 → 删除

⛔ v0.2.3 新增 → v0.2.5 删除

新增后删除

package.json

~48 → 删除

⛔ v0.2.3 新增 → v0.2.5 删除

当前安装方式

代码语言:javascript
复制
git clone https://github.com/zeekling/PuaSE.git
# 在 opencode.json 中将 PuaSE.md 配置为默认 Agent

二、架构 Agent:architect-scan 合并为 architect 双模式

这是 v0.2.2 → v0.2.5 最重要的架构决策。

之前: 两个独立 Agent —— architect(完整设计)和 architect-scan(轻量扫描)

问题:

  • 场景选择困难——PuaSE 需要判断用哪个
  • 两份 frontmatter + prompt,配置冗余
  • 功能边界模糊(轻量扫描到底需要多少维度?)

之后: 一个 Agent 两种模式

代码语言:javascript
复制
architect
├── full 模式  — 十一个维度完整分析(用于首次分析、架构变更评审)
│   ├── §1 目录结构扫描
│   ├── §2 模块依赖分析
│   ├── §3 数据流与关键路径
│   ├── §4 架构模式标注
│   ├── §5 C4 模型建模 (Context/Container/Component)
│   ├── §6 ADR 架构决策记录
│   ├── §7 风险评估
│   ├── §8 技术栈评估
│   ├── §9 适应度函数
│   ├── §10 安全架构设计
│   └── §11 性能架构设计
│
└── quick 模式 — 3 步快速摸底(用于成熟库常规维护、小变更前摸底)
    ├── §1–3 基础扫描
    └── 架构坏味道清单 + 升级建议

维度

full 模式

quick 模式

触发条件

首次分析 / 架构变更 / 用户要求完整

成熟库维护 / 小变更前 / "快速看一下"

输出篇幅

全量十一维度

约 1/4

安全架构

✅ 威胁模型 + 认证 + 加密审计

性能架构

✅ 缓存 + 连接池 + 查询优化

C4 模型

✅ Context / Container / Component

ADR

✅ 必选

影响文件: subagent/architect-scan.md 删除(-81 行),subagent/architect.md 重构(+370 行)


三、PuaSE.md 编排协议瘦身

净减约 410 行(从 ~562 行大幅缩减),核心手段:用表格/列表替换冗长的 ASCII 流程图。

逐节对照

之前

之后

节省

§4 P8 五步法

ASCII 方框图(12 行)

5 行表格

~7 行

§4.1 上下文隔离

三层 ASCII 框架图(18 行)

2 行简洁描述

~16 行

§4.2 委派决策

列表 + 大型归因宣言框(30+ 行)

列表精简 + 行内归因

~25 行

§5 PUA 注入

冗长注入协议

保留核心,精简描述

~10 行

§6 KPI 验收

七条件模板

模板保留,精简格式

~8 行

功能新增

新增功能

说明

PuaSE.md 自修改豁免规则

三条件阈值(不改 frontmatter / ≤30 行 / 不改核心规则),超过必须委派

反熟悉度偏误钩子

"我想直接改"时自问三问:写文件?有子 Agent?不熟悉会委派?

自执行归因宣言

从 PuaSE.md 自修改场景扩展为通用场景,涉及写操作时必须输出

architect 模式选择规则

替代 architect-scan vs architect 二选一

其他协议优化

  • 健康检查:从检查 opencode.json 注册 → 改为检查 .md 文件是否存在(仓库侧只管文件完整性)
  • 验收流程:从"开发者返回后并行启动" → 改为全部通过子 Agent 委派完成,PuaSE 只管 KPI 卡输出
  • 验收分工明确化

验收维度

主检 Agent

说明

代码逻辑/安全/性能

code-reviewer

逐行审查实现正确性

覆盖完整性

quality-inspector

UI 状态、用户流程、边界测试

安全漏洞/合规

security-expert

第三方安全审计视角


四、文件清理大盘点

永久删除的文件(12 个)

文件

行数

删除原因

PuaSE-install.ps1 / .sh

-555

安装脚本 → 不再需要

PuaSE-uninstall.ps1 / .sh

-306

卸载脚本 → 不再需要

scripts/puse-postinstall.js

-80

v0.2.3 引入,v0.2.5 废弃

scripts/pack.bat / .sh

-61

打包脚本 → 不再需要

.opencode/plugins/puse.js

-30

插件模式入口 → 方向废弃

.opencode/rules/commit-authorization.md

-43

提交授权规则 → 不再需要

.opencode/rules/puse-sync.md

-62

同步约束 → 不再需要

docs/opencode.md

-113

过时 OpenCode 使用指南

package.json

-41

npm 包配置 → 不再发布为包

.github/workflows/publish.yml

-206

npm publish 工作流 → 不再需要

subagent/architect-scan.md

-81

合并到 architect.md

合计

-1578

重构的文件(11 个)

文件

幅度

说明

PuaSE.md

-410 行

编排协议瘦身

subagent/architect.md

+370 行

双模式重构

README.md

-188 行

精简安装说明,删除废弃模块引用

AGENTS.md

-103 行

三端数据一致性修复

website/index.html

67 行变更

架构图 + 快速开始 + 安装指引

website/src/i18n.js

24 行变更

翻译同步

website/src/main.js

6 行变更

配置同步

CONTRIBUTING.md

+31 行

补充新文件结构说明

docs/index.md

12 行更新

移除过时引用

docs/PROJECT_STRUCTURE.md

18 行更新

目录结构更新

docs/AGENT_LIST.md

3 行更新

Agent 列表更新

subagent/quality-inspector.md

2 行更新

对齐说明

新增的文件(1 个)

文件

行数

说明

docs/blog/v0.2.4-release.md

+85

v0.2.4 发布公告文章


五、设计理念演进

代码语言:javascript
复制
v0.2.2: "能跑就行"
        基础架构搭建、npm 发布流水线就绪、安装脚本就位

v0.2.3: "试一下插件模式"  ← 已废弃
        从脚本安装转向 npm 插件模式,但增加了复杂度
        └── 教训:插件模式带来额外维护成本,不符合项目轻量化目标

v0.2.4: "文档要说清楚"
        官网快速开始重写,前置条件和验证步骤明确化

v0.2.5: "减法:回到本质"
        删除所有安装/打包/插件系统,回归"源目录即配置"的简洁设计
        合并冗余 Agent,协议瘦身,保持核心编排逻辑

最后的架构对照

维度

v0.2.2(基线)

v0.2.5(当前)

安装方式

脚本安装(4 个脚本)

源目录直接引用(零安装)

打包系统

无(已删除全部打包脚本)

架构 Agent

architect + architect-scan

architect(双模式)

插件系统

无(已删除)

PuaSE.md

~562 行

大幅精简

发布机制

GitHub Release + npm publish

无(纯仓库模式)

CI/CD

build.yml + deploy.yml

保持不变 ✅

官网

基础版(玻璃拟态)

中英文 + 架构图 + 完整快速开始

健康检查

检查 opencode.json 注册

检查 .md 文件是否存在

验收流程

并行启动 3 个验收子 Agent

全部子 Agent 委派化 + 明确分工


升级指南(v0.2.2 → v0.2.5)

安装方式变更

代码语言:javascript
复制
v0.2.2: git clone + 运行安装脚本
v0.2.5: git clone + 在 opencode.json 中引用 PuaSE.md

需要关注的变更

变更

影响

应对

architect-scan 删除

引用此 Agent 的配置需改为architect

在委派 prompt 中注明architect_mode: quick

package.json 删除

无法npm install 或 npm run pack

直接使用源目录(原方案)

scripts/pack.* 删除

本地打包能力移除

无需打包,源目录即配置

.opencode/rules/ 删除

提交授权和同步约束移除

不再需要独立规则文件

PuaSE.md 行号变化

外部引用 § 编号未变

仅重构格式,不影响协议语义


本文档由 PuaSE 全局编排 Agent 基于 git log 分析自动生成。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-13/,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 版本时间线
  • 按主题维度看变化
    • 一、安装方式:脚本安装 → 直接使用源目录
      • 变更历程
      • 当前安装方式
    • 二、架构 Agent:architect-scan 合并为 architect 双模式
    • 三、PuaSE.md 编排协议瘦身
      • 逐节对照
      • 功能新增
      • 其他协议优化
    • 四、文件清理大盘点
      • 永久删除的文件(12 个)
      • 重构的文件(11 个)
      • 新增的文件(1 个)
    • 五、设计理念演进
      • 最后的架构对照
    • 升级指南(v0.2.2 → v0.2.5)
      • 安装方式变更
      • 需要关注的变更
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档