Repository navigation
Conversation
Collaborator
|
✅ Internal validation passed. A ZCode maintainer will review the change next; after acceptance, release checks run separately and this PR is closed automatically. |
ct-jaryn
force-pushed
the
feat/baizhi-agent-toolkit
branch
from
October 13, 2026 10:18
4c142c9 to
b7ec524
Compare
Collaborator
|
✅ Internal validation passed. A ZCode maintainer will review the change next; after acceptance, release checks run separately and this PR is closed automatically. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plugin type (required) / 插件类型(必填)
Affected plugin name(s) / 涉及的插件名称:
baizhi-agent-toolkitWhat / 改动内容
Add a community Baizhi MCP plugin and its English/Chinese marketplace entry so ZCode users can discover an optional integration for web search, webpage reading, and structured extraction. This adds five plugin files and only its own catalog entry, without hooks, commands, UI pages, local executables, automatic approvals, or host changes.
The remote Streamable HTTP configuration uses
https://agent-toolkit.app.baizhi.cloud/mcpandAuthorization: Bearer ${ZCODE_BAIZHI_API_KEY}. Users supply their own nonempty key through the environment that launches ZCode; this does not add a password form or keychain. ZCode may enable a newly installed marketplace plugin automatically; installation with a configured key can therefore initialize the remote connection and discover tools. The equivalent bilingual READMEs document setup, unset versus empty variables, automatic connection/discovery, data destinations, service quota/costs, permissions, and the limits of disabling/uninstalling. This is a community contribution by ct-jaryn, without a certification or partnership claim.为 ZCode 插件市场增加可选的“百智云 / Baizhi MCP”条目及最小远程 MCP 插件。用户自行配置 Key;双语说明明确网络、费用和验证边界,不宣称产品核心内置或官方认证。
Verification / 验证
Rebased onto the current
mainand moved this new community plugin toexternal_plugins/baizhi-agent-toolkit/, with only its own source pointer changed in the root catalog, as required by the updated contribution rules. The five installable files and generated ZIP bytes remain exactly unchanged; version0.1.0has not been published. The new distribution generator marks the entrypublisherType: community, independently of usage categoryutilities. This does not migrate any existing plugin or change host code.Market base:
f09f7d181bbd42b3ea6181248f4cb5cdaee0e007. Initial version is0.1.0in both manifests.pnpm install --frozen-lockfile --offlineandpnpm buildpassed with pnpm 10.33.2.python3 scripts/validate.py,python3 scripts/build_dist.py,pnpm marketplace:local, andgit diff --checkpassed; all 35 catalog entries validate/package.tests.test_catalog_classificationtests passed, and the built entry is classified as community.69d1de0ea875fab102022aa8c1d005b837f0ad491b409b4485442910c6bd958d).aac4755666d09fdcd70272fcf063c077a639015f(source version 3.15.1), using Node 24.21.0 and locked MCP client/server SDK 2.0.0. Forty-eight module checks passed, covering localized catalog parsing, registration, installation and exact cached files, discovery, unset/empty keys, native initialization/list/call, replacement credentials, disabled configuration, rediscovery, and uninstall. Nineteen HTTP requests went exclusively to a synthetic loopback MCP fixture; the unchanged vendor URL was mapped at the test transport boundary, and non-loopback requests were blocked.Limits: These are local build and actual module/SDK checks, not a full desktop GUI or product CLI run, a released-host compatibility claim, remote CI, official market publication, or a live Baizhi/model test. No real service or model request was sent. The host's static marketplace validator uses an empty environment and reports
plugin_variable_missingfor this configuration even when the test process has the synthetic variable; this diagnostic is retained rather than reported as a passing validator. Runtime discovery using the supplied environment was tested separately. Desktop installation, environment inheritance and user approvals still need product-level validation.Self-check / 自查清单
external_plugins/<name>/categoryisutilities, independent of community publisher classificationversionis synchronized in BOTHplugin.jsonandmarketplace.json(new plugin: initial0.1.0)README.md(EN) andREADME_CN.md(中文) both updated and equivalentdescription_i18nhas bothenandzh-CNpython3 scripts/validate.pyandpython3 scripts/build_dist.pypass locally