Skip to content

Releases: seeseeczl/ASECLI

ASECLI v0.6.4

Choose a tag to compare

@seeseeczl seeseeczl released this 08 Sep 12:08

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

Choose a tag to compare

@seeseeczl seeseeczl released this 08 Sep 08:37

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

Choose a tag to compare

@seeseeczl seeseeczl released this 08 Sep 06:07

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

Choose a tag to compare

@seeseeczl seeseeczl released this 06 Sep 16:39

递归鱼骨式 ASE 节点布局补丁。

主要变化:

  • 每个节点递归成为上游局部主骨,真实端口水平、直属来源输出侧右对齐
  • 多输入分支以中位或主要数据链为主骨,上下均衡展开
  • 保留并收紧 Comment,可靠补齐算法作用标题,同级组保持通道
  • Local Var 按两个及以上跨组消费者治理
  • 新增显式 --route-wires,通过 ASE Editor API 使用最少 WireNode 绕线并校验逻辑边等价
  • legacy 模式保持兼容

发布范围:私有仓库;未发布到 PyPI、CLI Hub 或其他公共渠道。

ASECLI v0.6.0

Choose a tag to compare

@seeseeczl seeseeczl released this 06 Sep 12:34

正式加入 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(内部正式版)

Choose a tag to compare

@seeseeczl seeseeczl released this 06 Sep 11:11

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(内部正式版)

Choose a tag to compare

@seeseeczl seeseeczl released this 05 Sep 14:49

快速验证与 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(内部正式版)

Choose a tag to compare

@seeseeczl seeseeczl released this 05 Sep 09:58

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(内部正式版)

Choose a tag to compare

@seeseeczl seeseeczl released this 05 Sep 09:11

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 或其他公开包仓。

ASECLI v0.3.1(内部正式版)

Choose a tag to compare

@seeseeczl seeseeczl released this 04 Sep 03:30

ASECLI v0.3.1\n\n- 正式 wheel 随包提供 asecli install-skill,可受控安装 ASECLI Agent Skill。\n- 新增 ASE 节点图和材质 Inspector 编排规范:中文属性显示名、英文变量名与默认值 Tooltip、中文说明,以及分组、邻接和排序约束。\n- 已通过 Python 3.10/3.12 CI、可复现构建、隔离安装与解析 smoke。\n\n仅限获授权的私有仓库成员下载;未发布至 PyPI、CLI Hub 或公开包仓。