Proposal: optional authenticated MCP web-evidence workflow (Baizhi)
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Read yaml_instance/deep_research_v1.yaml and the existing mcp_remote implementation, then inspect the workflow-list and Launch entry points. The proposal asks whether this credential-specific workflow is in scope, not for a defined implementation; first seek maintainer guidance on location and validation. If approved, done would include the optional YAML and English/Chinese setup instructions, plus the proposed host, credential, error, cleanup, and exposure checks.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Disclosure: this is a vendor-affiliated proposal for Baizhi Cloud. I would like to check whether a small, optional DevAll 2.0 workflow is within the project's contribution scope.
For users who already have a Baizhi account, the proposed workflow would collect public web evidence and produce a short, source-linked comparison or fact-check. The current deep_research_v1.yaml uses the in-repo web functions, whose search and page-reading implementations use Serper and Jina. This would be an alternative using the user's existing Baizhi credentials, rather than a replacement for that workflow or a new vendor-specific Python provider.
The proposed addition is yaml_instance/web_evidence_baizhi.yaml, with short English and Chinese setup instructions:
- An evidence-collection agent actually binds remote MCP tools for search, page reading and structured extraction. It should retain source URLs, distinguish quoted page evidence from inference, and report unavailable information instead of inventing it.
- A separate review agent checks the collected evidence and produces the final answer; it does not need another remote tool binding.
- The YAML contains environment-variable references only. Selecting and launching this workflow is optional; existing workflows remain usable without a Baizhi key.
The connection fragment for the collection agent would reuse the existing implementation:
tooling:
- type: mcp_remote
prefix: baizhi
config:
server: https://agent-toolkit.app.baizhi.cloud/mcp
headers:
Authorization: Bearer ${BAIZHI_API_KEY}
timeout: 30
The public integration documentation documents Streamable HTTP/Bearer authentication and websearch_search, web_scrape, and web_extract. Actual argument schemas would come from MCP discovery. A least-privilege key should be configured by the operator, outside the committed workflow. This is not a claim that prompts restrict server-side permissions.
A Baizhi account and the user's own key are required; calls may consume paid credits. Tool arguments go to the hosted service and returned evidence may go to the configured model. The public repository contains integration materials, not the hosted backend source. The proposed example is for public, non-sensitive research inputs.
I have statically traced the current main configuration interpolation, Streamable HTTP headers, tool discovery/call and result handling, and the workflow-list/Launch entry. I have not run a ChatDev host/GUI or live Baizhi/model test. Before any implementation PR, verification would need to cover the actual host with a synthetic MCP service, missing/invalid credentials, errors and cleanup, and inspect logs/artifacts for credential exposure. No compatibility or production-success claim is intended at this stage.
Would this optional, credential-specific workflow be useful and acceptable in yaml_instance/, or would you prefer another contribution location? I would also welcome guidance on the expected validation for such a workflow. I noted the functional naming guidance in #555, the requirement for real crawling/tool execution in #561, and the preference for reusing generic abstractions in #594; the proposal follows those boundaries.
- Ngôn ngữ chính
- Python
- Star
- 34.5k
- Fork
- 4.3k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của OpenBMB/ChatDev
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 76/100
-
CodeReviewModification never shows the programmer the six review regulations, so fixes are made blind to the checklist they are re-reviewed againstCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
-
FunctionManager silently drops tool modules containing dataclasses with postponed annotationsCó thể đã có người làm @inchang-ing đã nhận 13 ngày trước. Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Tất cả issue của OpenBMB/ChatDev
Issue tương tự
-
SSM GetParameter throttling during concurrent workflow launchesCó thể đã có người làm @alexiswl đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
-
[Bug] Dev image build fails: `npm install` in the root Dockerfile runs out of memory (exit 134)Có thể đã có người làm @andest01 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Rename FunctionalRole BOT_DEV to DEV_STAFFCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởenhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
pesu-dev/discord_bot#97 ·
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
gradio-app/gradio#13964 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 93/100
BSData/horus-heresy-3rd-edition#3232 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày