Releases: seeseeczl/ASECLI
Release list
ASECLI v0.6.4
ASECLI v0.6.4
- 新增只读
graph-review:按来源输出端口统计复用,折叠 Register/Get/WireNode 核对计算连接;默认值/节点字段或端口变化返回SEMANTIC_MISMATCH。 --reuse-policy fanout显式启用同一输出两次消费的复用计划;默认消费组规则不变。复用计划不会自动创建 Register/Get。layout --mode meticulous --island-columns 3在递归鱼骨后整体摆放独立计算岛,保留岛内相对位置与逻辑依赖;默认单列行为不变,含固定 WireNode 的多列摆放失败关闭。- 随包 Skill 固化转换后语义基线、真实默认值对照、布局/Comment/GUI 顺序和分层验收。
验证边界
独立发布快照运行双 Python 测试、完整治理、可复现构建和隔离安装回滚。未纳入并行创建器/渲染设置改动。自动批量 Local Var 创建、真实画布/GUI 交互与效果对比仍未完成;不宣称完整 SG→ASE 渲染等价。此前 SphereMask Radius 重载限制仍保留。
安装
uv tool install --refresh --force asecli==0.6.4
asecli install-skill --agent all安装器不会覆盖不同内容的 Skill;先备份再更新。回滚 CLI:uv tool install --force asecli==0.6.3,Skill 恢复对应备份。无 Shader 数据迁移。
ASECLI v0.6.3
ASECLI v0.6.3
更新
- 修复真实 Unity MCP
execute_code方法体包装下的 Editor create 编译阻塞:使用KeyValuePair<int,int>,不再依赖System.Tuple或方法内自定义 struct;修复 delegate 局部变量名称冲突。 - Skill 安装支持 Codex、Claude Code、Cursor、Gemini CLI、GitHub Copilot 的用户级/项目级目录,保留旧安装方式及不同内容拒绝覆盖保护。
验证与已知限制
- Python 3.10 / 3.12:各 358 passed、3 skipped;治理、可复现构建、隔离安装/回滚通过。
- 真实 MCP:属性+纹理 v2、Reciprocal 降级 v2 均完成 create、manifest 核对、validate、独立 recompile。
- SphereMask v3 已通过编译,但重载仍可能报
node missing after reload: Radius并回滚;本次不承诺该 recipe 端到端可用,也不升级 SGCLI v2 默认值契约。
安装与回滚
uv tool install --force asecli==0.6.3
asecli install-skill --agent all回滚:uv tool install --force asecli==0.6.2。旧版不包含本次 MCP 编译修复。不同内容的现有 Skill 不会被覆盖。
ASECLI v0.6.2
GitHub Release 正式版本。
主要变更:
- EditorGraphSpec v3:版本化 primitive/recipe、属性 precision/default/min/max 与真实 manifest 后验。
- 保持 v1/v2 和文本默认后端兼容。
- 完整治理、回归目录、双 Python、可复现构建、SPDX SBOM 与供应链门禁。
验证:
- Python 3.10 / 3.12:各 341 passed, 3 skipped。
- GitHub Actions run 34192454152:verify 与 package 成功。
- wheel SHA-256:6f77e3c212aaa63d9514decb7c6920a1daeef1fcc85eca81ec5024ef41107f8e。
- 其余正式摘要见 SHA256SUMS。
分发边界:
- 本次仅通过 GitHub Release 发布;PyPI 因没有账号而延后,不是当前安装入口。
- CLI Hub 不在范围。
安装:
curl -fsSL https://raw.githubusercontent.com/seeseeczl/ASECLI/main/scripts/install.sh | sh
ASECLI v0.6.1
递归鱼骨式 ASE 节点布局补丁。
主要变化:
- 每个节点递归成为上游局部主骨,真实端口水平、直属来源输出侧右对齐
- 多输入分支以中位或主要数据链为主骨,上下均衡展开
- 保留并收紧 Comment,可靠补齐算法作用标题,同级组保持通道
- Local Var 按两个及以上跨组消费者治理
- 新增显式
--route-wires,通过 ASE Editor API 使用最少 WireNode 绕线并校验逻辑边等价 legacy模式保持兼容
发布范围:私有仓库;未发布到 PyPI、CLI Hub 或其他公共渠道。
ASECLI v0.6.0
正式加入 ASE 节点图脑图式 DAG 精排能力。\n\n主要变化:\n- 新增 layout --mode meticulous 与只读 audit/write 工作流\n- 新增 asecli.graph-layout.v2 审计报告\n- 递归子树居中、DAG 次级边优化、Comment 递归收框\n- Local Var 就近约束、重复模块一致性和事务写入保护\n- 保留 legacy 布局兼容模式\n\n发布范围:私有仓库;未发布到 PyPI 或其他公共渠道。
ASECLI v0.5.0(内部正式版)
MZGUI 条件置灰与属性呈现契约版本。
- 新增 EnableIfMzgui 条件置灰,支持六种比较符;只禁用 Editor 控件,不清空材质值
- property-presentation.v2:中文 Tooltip 必填,自动追加变量名与 Shader 默认值
- HelpBox 改为用户可选内容,可在 CLI 与 ASE 编辑窗口增删,不参与门禁
- 原生 MZGUI 优先;已有原生 provider 时只补 authoring/条件 Drawer,缺失时安装同名 fallback
- FoldoutMzgui / TooltipMzgui / HelpBoxMzgui / EnableIfMzgui 跨环境保持同名兼容
- Local Var 治理改为按模块边界、跨阶段/遮挡和消费者离散度决策
验证:Python 3.10/3.12 各 276 passed、3 skipped;回归目录 51/51;远端 run 34029422737 三项 job 全绿;本次未启动 Editor、未截图。
ASECLI v0.4.2(内部正式版)
快速验证与 MCP 超时兼容补丁。\n\n- 恢复 McpClient v0.4.0 四位置参数兼容\n- MCP 初始化共用 20 秒总预算,超时返回结构化 BRIDGE_ERROR/3\n- 回归目录完整解析环境变量与 uv 选项:50 parsed / 6 conditional / 0 missed\n- CI 恢复显式快速目录门禁,不重复全量 pytest\n- 修正发布证据自洽治理\n\n验证:Python 3.10/3.12 各 268 passed、3 skipped;不涉及 C# GUI/Editor 视觉,未启动 Editor 或截图。
ASECLI v0.4.1(内部正式版)
ASECLI v0.4.1 是验证效率优化补丁。
- 仓库执行规则改为快速、标准、发布三级验证,普通改动不再反复启动 Editor 或截图。
- 回归目录成功路径由 40 次串行 pytest 收集聚合为一次,失败时仍逐项定位。
- CI 删除全量 pytest 后的重复目录检查;候选 CI 总时长由此前约 61 秒降至约 37 秒。
- MCP 初始化采用独立 20 秒建连上限,实际 Editor 工具执行仍保留 120 秒。
- README 命令数修正为 16,并补齐 install-skill。
自动验证:259 passed / 3 skipped;回归目录 12.00s → 0.58s,全量测试 26.04s → 16.16s。此版本没有修改 C# GUI、ASE Editor API 或 Inspector 视觉,因此未启动 Editor、未重复截图,沿用 v0.4.0 的实机证据和未验边界。
仅在当前私有 GitHub 仓库分发,不上传 PyPI、CLI Hub 或其他公开包仓。
ASECLI v0.4.0(内部正式版)
ASECLI v0.4.0 是面向私有仓库的正式版本。
- MZGUI 兼容:统一原生与 fallback 的
MZGUI.MZGUI名称和 canonical Attribute;工程已有 MZGUI 时优先使用原生实现。 - GUI authoring:ASE 没有 MZGUI 时,为 ASE Editor 注入可视化编辑能力,支持 Foldout / Tooltip / HelpBox,用户无需手写代码。
- 稳定性:Apply 覆盖节点、Master 和 Shader 文件的预检、快照与回滚;provider probe V2 可枚举同名类型并兼容 V1。
- 安全交接:
gui-support --handoff-native默认 dry-run,只处理已知 fallback,并保留 authoring-only bridge。 - 兼容性:旧
ASECLI*Attribute 自动 canonical 化;未知 ASE 字段、provider 冲突和 fallback 文件均失败关闭。
验证:本地 258 passed / 3 skipped;GitHub Actions Python 3.10、3.12 与 package 全绿;资产含 wheel、sdist、SPDX SBOM、供应链报告、漏洞扫描和 SHA256SUMS。
已知边界:无 MZGUI 工程的完整点击/保存/退出重开,以及跨 provider UI 重开仍需在目标 Unity/ASE 组合中做人工验收。
仅在当前私有 GitHub 仓库分发,不上传 PyPI、CLI Hub 或其他公开包仓。