Conversation
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.
Why
Make Baizhi Agent Toolkit discoverable through the existing OpenHands MCP integration catalog, with a fixed remote endpoint and the host's existing API-key input. This is a catalog contribution, not a new MCP client, local proxy, model provider, or application-specific implementation.
I maintain the Baizhi Cloud Agent Toolkit integrations and coordinate product operations, and am contributing through
ct-jarynon behalf of Baizhi Cloud. We would welcome your feedback on catalog suitability and ongoing compatibility.Summary
baizhi-agent-toolkitJSON entry using Streamable HTTP (shttp) and requiredbearerauthentication, with console/docs links and account, credit, and tool-scope guidance.Issue Number
Refs #598. Please triage the request under the repository's enhancement/readiness process. This PR remains a draft; submission is not a claim that the issue has received maintainer approval or the
ready-for-devlabel.The readiness bot reports that the issue needs its
enhancementclassification. My account cannot add that label (AddLabelsToLabelablepermission denied), so maintainer triage is needed; the local body check passes when evaluated as an enhancement.How to Test
From this branch, using the repository's documented test environment:
npm run build:integrations uv sync --group test uv run pytest -q tests/test_catalogs.py tests/test_catalog_schema.py tests/test_integration_catalog_in_sync.pyLocally passed against base
3b31849893dbd665e7bfd92afc313524cccef7f6:uvwas not available locally; theuvsetup above is the repository's reproduction route, not a command claimed to have been run.react-test-rendereris deprecated and Node's VM module support is experimental; these harness limitations remain disclosed.For the installation check, use a supported Agent Canvas development build consuming this catalog revision:
Bearer, and explicitly install. Confirm successful discovery on the actual backend, then inspect the tool list before use. A Cloud-side synthetic success result is not connection evidence.The install-modal source was reviewed at
OpenHands/OpenHands@9737f713616a1e452f822c2967f0e2c8bf2dc308: it provides a password field, required-key validation, fixed-URL handling, and explicit submission for this catalog shape. The complete Agent Canvas UI flow, credential persistence, production MCP connection, and tool execution have not been run for this contribution. No real API key, model request, or paid tool was used. The full repository test suite was not run.Video/Screenshots
Not supplied: the UI acceptance checks above are still pending. The human-test checkbox is intentionally unchecked.
Notes
Baizhi is a hosted commercial service requiring each user's own account and API key. Tool inputs are sent to the hosted service; users should review their data-handling requirements and service costs before connecting. The linked integration repository publishes configuration, documentation, and tests, not the hosted backend source.
The entry does not set a popularity rank, enable tools for existing users, add automatic approval, or duplicate the credential into an automation secret. The existing host owns credential persistence; this PR does not claim that a masked field proves a particular encryption or storage guarantee.
Landing in this repository is distinct from publishing a package and an Agent Canvas release consuming it. We are happy to maintain the entry and complete compatibility checks with reviewers. This proposal does not imply OpenHands endorsement or an established partnership.