Skip to content

Releases

Yuzuha 0.4.0-preview.2 · XAML 管理中心与签名安装包

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 12 Oct 23:59

Yuzuha 0.4.0-preview.2 提供新版 XAML 管理中心、自包含 NET10 MCP/CLI 和 NET48 Host。此次只上传应用和运行资源,不提交本地开发源码。

  • 管理中心:12 个页面,严格/宽松模式及执行审计保持醒目;主题颜色、按钮对齐和表格布局已验证。知识页支持本地条目增删查改、修订、删除与恢复。
  • DataGrid 独立:Aster.DataGrid.Wpf.dll(XAML 表格外壳/样式)与 Rvm.DataManagement.Wpf.dll(网格基础能力)。另提供 DLL ZIP,无源码。
  • 使用官方已签名的 PlantHost.Rpc.Events 0.4.0-preview.1,NET48 与 NET10 事件互通已验证;现有 RPC v1 保持兼容。事件用于命令完成诊断,不接收事件执行 PML;通知失败不重试动作。
  • Windows x64 安装包携带 .NET 10.0.11 运行时。安装器沿用原 Inno Setup 的计划预览、哈希核对、备份和迁移机制,默认只安装文件。应用入口改为 XAML 管理中心;安装包、卸载器和应用二进制均使用 SHA256 签名和时间戳。
  • EVARS 只在选择环境、预览并确认后应用;用户知识库与日志在更新/卸载中保留。没有自动执行 PML 或建立知识库。

安装:下载 Yuzuha-0.4.0-preview.2-Windows-Setup.exe。安装后从“Yuzuha 管理中心”打开;AI 的 stdio MCP 指向安装目录 runtime/net10/YuzuhaToolkit.Mcp.exe。NET48 Host 和安装辅助工具仍依赖系统 .NET Framework 4.8。

范围:本版只包含基于 E3D 2.1 SDK 构建的 NET48 Profile。NET35、AM/PDMS、E3D 3.1 Profile 和旧独立 Knowledge 服务未从另一份基线合并,旧注册配置不会因此自动迁移。

验证:77 项 GUI 回归、136 个渲染场景、6 项跨框架事件检查、11 项隔离安装/更新/卸载检查及 10 项实际发布 CLI/MCP 检查通过。实际 AVEVA PML 执行与截图仍待验收;本版不声明 Native AOT 已验证。执行超时不会自动重试。

资产:签名安装包、独立 DataGrid DLL ZIP、RELEASE-INFO.json 和 SHA256SUMS.txt。

v0.3.3 — Windows Setup / 原生安装与 PML 更新

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 20 Sep 16:00

v0.3.3 — Windows Setup 与 PML 更新 / Windows Setup and PML update

中文

  • 原生 Inno Setup 中英文向导:启动提权、明确安装目标、修改前后预览、备份及结果报告,不再弹出独立 WinForms 配置窗口。
  • Agent 压缩包包含安装 Skill、运行期 Skill、后台工具及同一份 EXE;在预览前确认 MCP/Skill 接入与真实客户端路径。
  • plan-auto 由程序探测 AVEVA 环境并生成候选计划;接入模式下拒绝空环境,配置缺失或歧义会停止。明确选择“不接入 AVEVA”才能只安装文件/客户端。
  • EVARS.INIT/BAT 保留原编码和原脚本,在末尾更新不带双引号的 PMLLIB、PMLUI/PDMSUI、Yuzuha 接入行;报告区分配置写入与实际加载验证。
  • 补齐维护者的 PML 窗体监控、视图、截图和剪贴板相关源文件。便携启动函数保持仓库版本,不带入本机调试路径。PML 注释整理延后到下次更新。
  • 安装器源码及测试位于 installer/,UTC/SHA256 元数据集中在 docs/semantic/。

下载与验证

  • 人工安装:Yuzuha-0.3.3-Windows-Setup.exe。
  • Agent 安装:Yuzuha-0.3.3-Windows-Agent.zip,完整解压后先读 START-HERE.md。
  • Yuzuha-Windows-Setup-Sources.zip 是安装器源码补充包;GitHub 自动生成的源码包包含完整仓库源码。
  • 维护者已反馈 preview11 安装测试成功;v0.3.3 基于该版本调整发布标识与说明,环境处理逻辑不变。自动化覆盖构建、配置回归、整包哈希及不执行安装的预览测试。并非所有 AVEVA 版本、客户端或 UAC 场景均已验证。
  • 本次发布保留 Host 0.3.2 与 NET10 Native AOT 0.3.1 二进制,不要求安装 .NET 10 Runtime。安装辅助工具需要 .NET Framework 4.8;支持 Windows 10/11 x64。EXE 尚未代码签名。
  • 旧 PS1/非受管安装不能直接覆盖;请先阅读 installer/INSTALL.md。不分发 AVEVA 私有 SDK、本地知识库或用户录制数据。

English

Native bilingual Inno Setup now provides startup elevation, explicit installation
scope, before/after preview, backups and result reports. The Agent archive ships
the same EXE, a dedicated installation Skill and runtime Skill. Client MCP/Skill
choices and actual target paths are confirmed before preview.

Program-driven plan-auto discovers AVEVA configurations; empty integration
requests are rejected and unresolved candidates require review. Vendor EVARS
content/encoding is preserved, with unquoted managed SET assignments appended.
Results distinguish configuration writes from actual application loading.

The release includes the maintainer's previously unpublished PML form/view/capture
and clipboard sources. The portable bootstrap is retained; PML comment cleanup
is deferred. Installer sources/tests and centralized UTC/SHA256 metadata are included.

The maintainer reported successful preview11 installation testing. This release
changes publication identifiers/documentation, not its environment-editing logic.
Build, regression, archive integrity and plan-only checks supplement that report;
it is not universal AVEVA/client/UAC certification. Existing Host 0.3.2 and NET10
Native AOT 0.3.1 binaries are retained. Windows 10/11 x64 and .NET Framework 4.8
are required for Setup; .NET 10 Runtime is not. The installer is unsigned.

Download the EXE for manual setup, or the Agent ZIP and read START-HERE.md first.
Review INSTALL.md before updating an older PS1/unmanaged installation. Installer
implementation/tests are attributed to OpenAI Codex; PML prototypes to the maintainer.

v0.3.2 — Session UI recording / 连续界面记录

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 19 Sep 15:19
ac821e4

v0.3.2 — 连续界面记录 / Session UI recording

本次新增 C# 截图/日志实现、自动化测试与实测报告由 OpenAI Codex 按维护者要求编写;原有 PML 控件监控原型由维护者提供。本版本已由维护者确认转为正式发布,并保留 v0.3.1 的 Native AOT、内置指南、可选 SQLite 和通用客户端注册功能。

  • 原 NET35/NET48 Host 增加 BeginLog / EndLog / Log:完整 PML Array 与操作前后截图写入同一个会话 JSONL。
  • JPEG 覆盖 AVEVA 主界面及同进程浮动窗体;连续相同截图复用。默认位置为 %LOCALAPPDATA%\YuzuhaToolkit\Records\<session>\session.jsonl,图片位于同目录 images。
  • Semantic 元数据集中在 docs/semantic,一一对应源文件,记录 UTC 修改时间和备用 SHA256。
  • E3D 2.1 实机会话记录、NET35/NET48 自动化测试已通过。详见实测报告。维护者确认两条直接查询正常;Codex 的 MCP 调用失败不代表 PML 函数有缺陷。

包版本及 Host DLL 版本为 0.3.2 / 0.3.2.0。NET10 服务器原样沿用已发布 v0.3.1 Native AOT 二进制及其原始版本和 SHA256 清单,没有本地重新编译服务器。五个标准 Host Profile 从本次源码构建;构建通过不等同于全部 AVEVA 版本实机验证。

升级前完全退出 AVEVA,从解压包运行原有更新脚本;更新后重启 AVEVA 和 AI 客户端。本次发布不自动覆盖正在运行的本机安装。不含 AVEVA 专有引用 DLL、模型数据、原始截图或日志。

English: Codex authored the new recorder, tests and report; the maintainer supplied the existing PML monitoring prototype. This stable release adds paired full-UI JPEG capture and append-only session JSONL to NET35/NET48 hosts, with centralized UTC/SHA256 metadata. E3D 2.1 live recording and both framework smoke tests passed; see the report for exact coverage and maintainer-confirmed query results. Unchanged v0.3.1 Native AOT server binaries retain their original manifest/version. Close AVEVA before updating and restart AVEVA and the AI client afterwards.

正式版沿用原 v0.3.2 标签与附件,二进制及 SHA256 未变;附件内文档保留打包时的预发布措辞,以本页和仓库最新 README 的发布状态为准。 / Promotion to stable retains the original tag and assets unchanged; bundled documentation reflects the initial prerelease packaging status.

PmlTrigger.Yuzuha v0.3.1

Pre-release

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 06 Sep 14:23

PmlTrigger.Yuzuha v0.3.1

中文

本版让内置 PmlTrigger 能力在没有 SQLite 的情况下可用,并修复其他 AI 客户端注册与安装资料不一致的问题。

  • 两个 NET10 MCP 服务均为 Native AOT;目标机器无需安装 .NET 10 SDK/Runtime。NET35/NET48 AVEVA Host 保持原样。
  • 新增 get_builtin_usage,返回完整的内置说明。“尝试在 PDMS 中查询当前元素”优先定位 YuzuhaReadCurrentElement。除非用户明确选择替代方法,补充索引不能覆盖内置方法。
  • SQLite 为可选的机械切分/全文检索模块。安装和升级不自动建库,已有官方、自定义、经验与信任数据保留。
  • 通用 -McpJsonPath 注册支持两个 stdio 服务,不要求 Codex。完整预检后才提交配置;预览不写文件,冲突不覆盖,EVAR 失败恢复配置。无 Codex 时先通过 -SkipMcpRegistration 部署,再注册到实际客户端。
  • 通过 Get-ItemProperty 或 reg query 查询安装信息。E3D 使用有效的 Evar.INIT;PDMS/AM 确认没有 INIT 时才回退 BAT。批处理语法的 INIT 可传给 -EvarBat,原文件自动备份,托管块置于初始化之后;E3D/net48 使用 pmlui,AM/PDMS/net35 使用 pdmsui。权限不足时报告,不修改其他环境。
  • 安装包、源码包与内嵌使用指南同步生成;包内逐文件校验和、AOT 程序哈希清单及附件 SHA256 一致。

验证涵盖发布后的 MCP 工具调用、空 SQLite 下内置指南、补充索引隔离、安装/更新回滚、通用注册及合成 NET35/NET48 协议交互。本版仍为待真实 AVEVA 环境验收的预发布,不宣称已通过所有产品版本的模型操作验收。

升级请从新解压的安装包运行 scripts/Update-YuzuhaAgent.ps1,提前关闭相关 MCP/AVEVA 进程。默认本机 MCP 注册不修改 EVAR。

安装或升级后必须完全退出并重启 AI 客户端,仅新建聊天不够。

English

Built-in PmlTrigger usage now works without SQLite. Both NET10 stdio servers are Native AOT; existing NET35/NET48 AVEVA Hosts are retained. get_builtin_usage returns complete release-maintained guides, with built-in methods taking precedence unless the user explicitly chooses a replacement. Optional FTS5 references no longer block installation or trigger automatic indexing.

Generic -McpJsonPath registration plans both servers before writing, preserves unrelated configuration, honors preview, rejects conflicting entries and restores configuration if EVAR modification fails. Codex is not required: deploy with -SkipMcpRegistration, then register the installed executables in the actual client's configuration.

Discover AVEVA installations with Get-ItemProperty or reg query. Prefer the active INIT file (E3D uses INIT); only fall back to BAT for PDMS/AM when INIT is absent. Batch-style INIT is supported by the batch writer with backup and a trailing managed block. net48 uses pmlui; net35 uses pdmsui. Report permission failures rather than editing another environment.

Published-tool, optional-index, lifecycle, generic-registration and synthetic NET35/NET48 RPC tests passed. Prerelease pending live AVEVA acceptance. Package/source/checksums are synchronized. No local databases are distributed. Default local MCP setup does not modify EVAR.

Fully exit and restart the AI client after installation or upgrade.

PmlTrigger.Yuzuha v0.3.0

Pre-release

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 05 Sep 09:44

PmlTrigger.Yuzuha v0.3.0

中文

本次发布引入项目、官方、本地经验三种独立知识库,并修复双 MCP 注册失败可能留下半安装状态的问题。

  • 可靠安装与升级:两个 MCP 和 EVAR 全部预检;失败撤回本次新增配置,失败升级恢复旧安装。已有配置保持不变;撤销本身失败时保留部署文件并明确提示恢复需求。
  • 三层本地知识库:项目库随安装/升级刷新;官方 PMLLIB/PMLUI/WebHelp 从用户指定的本机目录索引,升级不修改;经验库独立追加、升级保留。支持跨库检索并标注来源。
  • 保留本地数据:升级保留官方库、经验库、旧库、函数信任记录和自定义 Host。
  • 依赖修正:SQLitePCLRaw bundle 固定为 2.1.13,Windows x64 原生 SQLite 为 3.53.3;保持依赖漏洞审计开启。
  • PDMS/AM:保留传统 12.1 系列支持目标,当前参考程序集基线为 12.1.4.0。自定义 Legacy Profile 通过 YuzuhaFramework 明确选择 NET35。
  • 双语文档:中文说明、中文验证记录,以及安装、Skill、构建等中英文资料。

已通过真实知识库二进制集成测试、Windows PowerShell 5.1 生命周期故障注入和包校验。这是待 AVEVA 实机验收的预发布版本,不承诺所有 PDMS/AM 历史小版本兼容。预置 Host 沿用 0.2.3;两个 MCP 为 0.3.0。

附件提供 Windows x64 安装包、源码包、双语发布说明和 SHA256 清单。数据库仅在本机生成,不随包发布或上传。升级请从新解压的安装包运行 Update-YuzuhaAgent.ps1,更新前关闭相关 MCP 和 AVEVA 进程。

English

This release introduces separate project, official and local-experience knowledge databases and fixes partial installation after dual MCP registration failures.

  • Recoverable installation and upgrades: preflight both MCPs and EVAR; roll back new registrations and restore failed upgrades while retaining reusable entries. If rollback itself fails, preserve deployed files and report recovery requirements.
  • Three local knowledge layers: refresh the project index during installation/upgrades; index official PMLLIB/PMLUI/WebHelp from user-selected local paths without changing it during upgrades; append local lessons to a separate retained experience DB. Cross-database search identifies each source.
  • Preserved local state: retain official, experience and legacy databases, function-trust records and custom Hosts.
  • Dependency correction: pin SQLitePCLRaw bundle 2.1.13 with native SQLite 3.53.3 on Windows x64; keep dependency vulnerability auditing enabled.
  • PDMS/AM: retain the legacy 12.1 support target with reference assembly baseline 12.1.4.0. Custom Legacy profiles select NET35 explicitly through YuzuhaFramework.
  • Bilingual documentation: English guide, validation record, and paired installation, Skill and build documentation.

Real knowledge-binary integration tests, Windows PowerShell 5.1 lifecycle fault-injection tests and package checks passed. This is a prerelease pending live AVEVA acceptance, not a compatibility guarantee for all historical PDMS/AM patches. Prebuilt Hosts are retained from 0.2.3; both MCPs are 0.3.0.

Assets include the Windows x64 agent, source archive, bilingual release notes and SHA256 checksums. Databases are generated locally and are neither shipped nor uploaded. Run Update-YuzuhaAgent.ps1 from a newly extracted package after closing the relevant MCP and AVEVA processes.

PmlTrigger.Yuzuha v0.2.1

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 01 Sep 22:49
d967448

PmlTrigger.Yuzuha v0.2.1

中文

  • 将 D 盘发布源中的完整 PMLUI 同步回公共源码树。
  • 更新 Design、Catalog、Draft 和 Isodraft 的 Yuzuha Add-in 定义,补充 object、directory 与统一的启动入口。
  • 补充 PMLUI version.dat,确保源码包与安装包内容一致。
  • 同步 D 盘最新 PMLLIB,使用 !!YuzuhaRpc 与 !!YuzuhaExecuter,旧命令保留在 Obsolete。
  • 保留 Bootstrap 网络配置 !localPaTH = false。
  • 保留 V0.2.0 的多会话、多模块、AM/PDMS/E3D Profile,以及安装、更新和卸载支持。

更新后请完全重启 AVEVA,并执行 PML REHASH ALL。

English

  • Synchronized the complete PMLUI from the D-drive release source back into the public source tree.
  • Updated the Yuzuha Add-in definitions for Design, Catalog, Draft, and Isodraft with object, directory, and the common startup entry point.
  • Added the PMLUI version.dat so source archives and installer packages carry the same PMLUI payload.
  • Synchronized the latest D-drive PMLLIB, using !!YuzuhaRpc and !!YuzuhaExecuter while retaining legacy commands under Obsolete.
  • Preserved the Bootstrap network configuration !localPaTH = false.
  • Retained the V0.2.0 multi-session, multi-module, AM/PDMS/E3D profiles, and managed install/update/uninstall support.

Fully restart AVEVA and run PML REHASH ALL after updating.

SHA-256: 6AC4BB916FA9FE6615E772EE93DE96A03AD8CFF1A2CE3D425C0A1788FCCDD6CC

PmlTrigger.Yuzuha v0.2.0

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 01 Sep 22:16

PmlTrigger.Yuzuha v0.2.0

中文

  • 增加 AVEVA 多会话、多模块支持,可区分 Design 与 Paragon。
  • 增加 AVEVA Marine、PDMS、E3D 2.1、E3D 3.1.0 与 E3D 3.1.6 运行时支持。
  • 通过 EVAR 自定义变量 Yuzuha 选择对应版本;更新后请在 AVEVA 中执行 PML REHASH ALL。
  • 会话发现放宽为接受窗口标题包含 AVEVA 的原厂应用,同时继续校验 PID 绑定管道、进程启动时间和宿主身份。
  • 新增完整的安装、更新、卸载脚本,并验证 preview.7 可原地升级到 v0.2.0。

English

  • Added multi-session and multi-module AVEVA support, including Design and Paragon identification.
  • Added runtime profiles for AVEVA Marine, PDMS, E3D 2.1, E3D 3.1.0, and E3D 3.1.6.
  • Added version selection through the custom EVAR variable Yuzuha; run PML REHASH ALL in AVEVA after updating.
  • Broadened session discovery to AVEVA-vendor applications whose visible window title contains AVEVA, while retaining PID-bound pipe, process-start-time, and host-identity validation.
  • Added complete install, update, and uninstall scripts, with an in-place upgrade from preview.7 to v0.2.0 verified.

SHA-256: B7282AD7259E720DD754C733906FB6E5CF8953A06987299C6CAE5D7ED35BD91B

PmlTrigger.Yuzuha v0.1.0-preview.6

Pre-release

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 30 Aug 14:08

PmlTrigger.Yuzuha v0.1.0-preview.6

中文

这是面向另一台 Windows x64 电脑验证的预览版。发布包已经过完整解压、哈希校验、全新安装、强制升级、重复配置以及 Native AOT 启动测试。

环境要求

  • Windows x64。
  • 用户自行安装并授权 AVEVA E3D 2.1(含 .NET Framework 4.8 运行环境)。
  • 无需在目标电脑安装 .NET 10 Runtime;MCP 已发布为单文件 Native AOT 可执行程序。

包含内容

  • YuzuhaToolkit.Mcp.exe:.NET 10 Native AOT MCP 服务。
  • YuzuhaToolkit.PmlHost.Net48.dll:由 AVEVA/PMLUI 加载的 .NET Framework 4.8 宿主。
  • PMLUI、PMLLIB、双语文档和 Yuzuha Skill。
  • Install-Yuzuha.ps1:复制式安装与更新。
  • Test-YuzuhaRelease.ps1:安装前完整性检查。

安装

解压 ZIP 后,在 Windows PowerShell 中进入解压目录,先验证再安装:

powershell.exe -ExecutionPolicy Bypass -File .\Test-YuzuhaRelease.ps1
powershell.exe -ExecutionPolicy Bypass -File .\Install-Yuzuha.ps1 -InstallCodexSkill

若需自动配置 E3D 的 evars.init,请按包内 README-FIRST.zh-CN.md 操作。安装程序会先创建备份,并保持重复执行幂等。

ZIP SHA-256:

34D8C1E09A029B8B5928BB9F335FDE27C99B5BA2E04E90D13D597AA2B2DCA29E

这是未签名预览版,Windows SmartScreen 可能显示提示。请先核对 SHA-256,不要为了安装而关闭 Windows Defender。

English

This preview is intended for validation on another Windows x64 computer. The package has been tested through full extraction, hash verification, clean installation, forced upgrade, repeated configuration, and Native AOT startup checks.

Requirements

  • Windows x64.
  • A user-installed and licensed AVEVA E3D 2.1 environment, including .NET Framework 4.8.
  • No .NET 10 Runtime installation is required on the target computer; the MCP server is a single-file Native AOT executable.

Included

  • YuzuhaToolkit.Mcp.exe: .NET 10 Native AOT MCP server.
  • YuzuhaToolkit.PmlHost.Net48.dll: .NET Framework 4.8 host loaded by AVEVA/PMLUI.
  • PMLUI, PMLLIB, bilingual documentation, and the Yuzuha Skill.
  • Install-Yuzuha.ps1: copy-based installation and update script.
  • Test-YuzuhaRelease.ps1: pre-install package integrity validation.

Installation

Extract the ZIP, open Windows PowerShell in the extracted directory, validate it, and then install:

powershell.exe -ExecutionPolicy Bypass -File .\Test-YuzuhaRelease.ps1
powershell.exe -ExecutionPolicy Bypass -File .\Install-Yuzuha.ps1 -InstallCodexSkill

For automatic E3D evars.init configuration, follow README-FIRST.en.md in the package. The installer creates backups first and keeps repeated runs idempotent.

ZIP SHA-256:

34D8C1E09A029B8B5928BB9F335FDE27C99B5BA2E04E90D13D597AA2B2DCA29E

This is an unsigned preview build, so Windows SmartScreen may show a warning. Verify the SHA-256 first; do not disable Windows Defender to install it.

PmlTrigger.Yuzuha-v0.1.0-preview.5

Pre-release

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 29 Aug 05:30

下载之后即可安装,目前仅支持AVEVA EVERYTHING3D 2.1.0,详见【[开源]E3D MCP工具PmlTriggerV0.1,将DeepSeek Harness接入E3D】 https://www.bilibili.com/video/BV15F4C6jEiG/?share_source=copy_web&vd_source=49ba5df3807c6f3e7f65e494ae3d0865

v0.1.0-preview.4

v0.1.0-preview.4 Pre-release
Pre-release

Choose a tag to compare

@SoloLevelingAI SoloLevelingAI released this 26 Aug 15:22

Corrects the runtime PML layout from preview.3.

  • Restores BOX example definitions to PMLLIB/Examples.
  • Adds the example directory and files to PMLLIB/pml.index so AVEVA can discover them.
  • Keeps Addin startup side-effect free: examples are only executed by an explicit call.
  • Includes framework-dependent and Windows x64 self-contained packages plus SHA-256 checksums.

Use this release instead of preview.3.