ai_automation_suggester
This custom Home Assistant integration automatically scans your entities, detects new devices, and uses AI (via cloud and local APIs) to suggest tailored automations. It supports multiple AI providers
翻译准备中
Official ZCode plugin marketplace for the open-source build
翻译准备中
插件Python · JavaScriptGitHub @luxi233自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
正在加载完整 README。 以下为已保存的摘录。
Official ZCode plugin packages for the open-source ZCode build.
The open-source release ships only a subset of the bundled plugins. This
repository provides the full official plugin set — including the Computer Use
runtime — so an open-source installation can reach feature parity with the
official product.
ZCode discovers bundled plugins from the packages directory next to the
application entrypoint (resources/glm/zcode.cjs) and seeds them into the
built-in official market查看完整 README ↗Official ZCode plugin packages for the open-source ZCode build.
The open-source release ships only a subset of the bundled plugins. This repository provides the full official plugin set — including the Computer Use runtime — so an open-source installation can reach feature parity with the official product.
| Plugin | Description |
|---|---|
computer-use | Desktop automation: the agent drives mouse, keyboard, and UI elements. Ships with the Windows helper runtime under runtimes/cua-helper. |
documents | DOCX document generation skill |
spreadsheets | XLSX spreadsheet generation skill |
presentations | PPTX presentation generation skill |
pdf | PDF generation skill |
image-search | Official image search MCP server |
android-emulator | Android development workflow and emulator automation |
ios-simulator | iOS development workflow and simulator automation |
plugin-creator | Plugin authoring and local marketplace debugging tools |
skill-creator | Skill creation and iteration tools |
zcode-guide | ZCode usage guide and diagnostics |
restore-legacy-sessions | ACP legacy session migration |
visualize | Interactive charts, explainers, and design previews in the conversation (new in ZCode 3.15.1) |
Layout:
plugins/ one directory per plugin package (.zcode-plugin/plugin.json)
runtimes/cua-helper/ Computer Use helper runtime (windows-helper.js + ax_native.node)
runtimes/zcode-cua/ Computer Use runtime package (broker client/server, helper lifecycle)
tools/ packaged-app runtime enabler used by the installers
marketplace.json standard ZCode plugin marketplace manifest
install.ps1 Windows seed installer
install.sh macOS / source-checkout seed installer
ZCode discovers bundled plugins from the packages directory next to the
application entrypoint (resources/glm/zcode.cjs) and seeds them into the
built-in official marketplace (zcode-plugins-official) at startup. The
installer scripts copy the plugins into exactly that layout.
git clone https://github.com/luxi233/ZcodePro
cd ZcodePro
powershell -ExecutionPolicy Bypass -File .\install.ps1 # auto-detects the install directory
# or add: -InstallDir D:\Apps\ZCode
.\install.ps1directly may fail on machines with a strict script execution policy (UnauthorizedAccess/ "not digitally signed") — the-ExecutionPolicy Bypassform above sidesteps it without changing any system setting.
The script:
<install>\resources\glm\packages\<install>\resources\tools\cua-helper\tools/patch-cua-runtime.cjs through the app's own bundled Node
(ELECTRON_RUN_AS_NODE=1 ZCode.exe): it detects whether this build shipped
the Computer Use runtime as inert stubs and, if so, wires the packaged code
to the full runtime under resources\tools\zcode-cua\. The app must be
fully closed for this step; if it is running the installer prints the exact
command to re-run later. Safe to re-run — already-patched installs are
skipped and app.asar is backed up first.computer-use@zcode-plugins-official into
plugins.enabledPlugins in ~/.zcode/cli/config.json — official builds
ship Computer Use as an opt-in plugin that is off by default, so a seeded
install enables it explicitly (merged into any existing config)ZCODE_CUA_DEV_MODE=1, which relaxes the
helper's launcher signature check for unsigned open-source builds
(skip with -SkipDevMode)Fully quit and restart ZCode. The plugins appear under the built-in official marketplace; the "Computer Use / 电脑控制" toggle shows up in Settings.
git clone https://github.com/luxi233/ZcodePro
cd ZcodePro
./install.sh # auto-detects /Applications/ZCode.app
# or: ./install.sh /path/to/ZCode.app
The script:
<app>/Contents/Resources/glm/packages/computer-use@zcode-plugins-official in
~/.zcode/cli/config.json (plugins.enabledPlugins) — it is off by
default in official builds, so a seeded install turns it on explicitly
(merged, existing config is preserved)<app>/Contents/Resources/tools/zcode-cua/<app>/Contents/Resources/cua-helper/ — fetched from the official release
CDN for the installed app's version and CPU architecture (arm64 and x64 are
both supported); skipped when the app already bundles it — then patches
the helper's embedded local-dev trust flag and re-signs it adhoc (see
"Helper trust" below), seeding the patched copy under
~/.zcode/computer-use/tools/patch-cua-runtime.cjs (with a system node when available,
otherwise via ELECTRON_RUN_AS_NODE=1 <app>/Contents/MacOS/ZCode) to wire
packaged stub modules to the full runtime — same semantic detection as on
WindowsZCODE_CUA_DEV_MODE=1, ZCODE_CUA_HELPER_ALLOW_UNSIGNED_LOCAL=1 and
ZCODE_CUA_HELPER_BUNDLE_ID=dev.zcode.cua-helper via launchctl (plus a
LaunchAgent so they survive relogin)macOS-specific notes:
Contents/ invalidates the resource seal.
The installer deliberately keeps the original code signature — with
quarantine stripped, LaunchServices opens the bundle normally even though
codesign --verify reports a mismatch (the expected, stable state of a
seeded install). Do not re-sign the app: ad-hoc and self-signed
bundles get flagged as damaged by Gatekeeper.allowUnsignedLauncherLocalDev) to false; the
installer flips that literal inside the SEA-embedded JS and re-signs the
helper adhoc. The patched runtime also stops passing --launcher-pid
(which could never verify) and always sends the local-dev flags.Contents/. The installer probes for this and tells you to re-copy the app
when it hits it.install.sh after
every update../install.sh --repo /path/to/ZCode # seeds <repo>/packages/
For the Computer Use helper runtime in a source checkout, additionally set:
ZCODE_CUA_DEV_ROOT=<this-repo>/runtimes/cua-helper
ZCODE_CUA_DEV_MODE=1
This repository is also a standard ZCode plugin marketplace and can be added directly:
zcode plugins marketplace add luxi233/ZcodePro
zcode plugins install documents@zcode-plugins
Note: plugins installed this way carry the @zcode-plugins id. The Settings
"Computer Use" toggle and the default-enabled flags are bound to the built-in
official marketplace id (zcode-plugins-official), which only filesystem
seeding can populate — use the seed install above for full parity.
| Environment | Plugins | Computer Use |
|---|---|---|
| Windows x64, ZCode 3.14.x | ✅ | ✅ verified end-to-end |
| ZCode 3.15.1 | ✅ packages synced to the 3.15.1 set (adds visualize; doc skills → 0.1.8, computer-use → 0.6.4) | ⚠️ source-verified only — upstream has not shipped an OSS 3.15.1 binary yet; the CUA stub signatures and broker IPC (v3, backwards-compatible with v2 clients) are unchanged in source |
| Windows x64, other versions | ✅ | ⚠️ likely — the patcher detects stub chunks by signature, not filename, but the helper's IPC contract may drift between releases |
| Windows ARM64 | ✅ | ❌ ax_native.node is x64-only |
| macOS arm64 / x64 | ✅ | ✅ verified on-device (3.14.3, arm64); x64 untested but same path |
| Remote / WSL workspaces | ✅ | ❌ by design — Computer Use is only injected into local desktop sessions |
Notes:
electronVersion: 41.0.3 in its manifest; the
patcher warns when the installed app's Electron ABI differs.install.ps1 — updates overwrite
resources\. The script is idempotent.resources\app.asar.zcode-plugin.bak.Plugin packages keep the license declared in each package manifest:
android-emulator, ios-simulator, plugin-creator,
restore-legacy-sessions, skill-creator, computer-use, zcode-guideimage-search, visualize, documents, pdf,
presentations, spreadsheets — the four document skills were
relicensed from a Z.ai non-commercial license to Apache-2.0 upstream
in ZCode 3.15.1Installer scripts and repository glue are MIT.
This project actively supports and recognizes the LINUX DO community.