ai_automation_suggester
맞춤형 Home Assistant 통합으로 엔티티를 자동 스캔하고 새 기기를 감지합니다
오픈소스 빌드를 위한 공식 ZCode 플러그인 마켓플레이스
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 marketREADME 전문 보기 ↗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.