Skip to content

Connect an Agent: add WorkBuddy, Doubao Work and QwenWork cards, and tidy the client list #30029

Closed

Description

@objectstack-fleet

domain:ui#1 · baozhoutao · session_01RKKVnjTUZ5msaYZGKf3wVv

What

The Connect an Agent page (Account → Developer → Connect an Agent, and Setup → Connect an Agent; the mcp:connect-agent widget in @object-ui/app-shell) has no connect instructions for the Chinese desktop work assistants that teams here use: WorkBuddy (Tencent), Doubao Work (豆包工作) and QwenWork (千问办公). A user of those clients has to work out the menu path and the client's own spelling of the Streamable HTTP transport by hand.

Evidence: a product gap the maintainer requested directly. Today the page offers cards for claude.ai / Claude Desktop, Claude Code, Cursor, VS Code / Copilot and Codex CLI only, so no card names where WorkBuddy, Doubao Work or QwenWork take a custom MCP server or how each spells the transport.

Scope (as agreed with the maintainer)

  • Add cards for WorkBuddy (the mcpServers entry with type: "streamableHttp", and the Trust step), Doubao Work (the name / transport / URL its custom-connector form asks for) and QwenWork (the mcpServers JSON with type: "streamable-http"). Each names the Authorization: Bearer <API key> fallback for a client version without the browser sign-in.
  • Order: international clients first, then the Chinese ones. One list, no group headings.
  • Merge the claude.ai / Claude Desktop and Claude Code cards into one full-width Claude card.
  • Turn the Codex CLI card into a Codex card for the Codex app's MCP form (Settings → MCP servers → Add server), and list it ahead of Cursor.
  • Drop the VS Code / Copilot card.
  • Title the Doubao Work and QwenWork cards from the locale pack, so zh shows 豆包工作 and 千问办公.
  • Reveal a minted key in the Authorization: Bearer form as well as x-api-key; wrap long one-line snippets instead of clipping them.
  • All strings in the ten built-in packs; update content/docs/ai/connect-mcp.mdx.

Not in scope

  • Nothing on the server: the MCP endpoint, OAuth and API-key handling are unchanged (Authorization: Bearer <key> is already accepted).
  • DuMate was considered and dropped by the maintainer.

Open question for verification

The menu paths and transport spellings come from the vendors' docs and third-party guides read through search; they were not checked against a live install of each client.

Activity

  1. objectstack-fleet commented on Nov 4, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:ui#1 · baozhoutao · session_01RKKVnjTUZ5msaYZGKf3wVv

    Claim: 2026-11-04T08:49Z
    Session: session_01RKKVnjTUZ5msaYZGKf3wVv
    Account: baozhoutao
    Branch: claude/zen-davinci-tfxqme
    Domain: domain:ui
    Seat: domain:ui#1

    The work is already on the branch above, which this session was started on; the PR that closes this card comes from it. Scope is the card body.

  2. objectstack-fleet commented on Nov 4, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: none

    Triage: first-touch audit · p2 · domain:ui kept · claimed · 2026-11-04T08:53Z

    ⛔ Not a claim.

    • Read fresh. A maintainer-requested product gap: the Connect an Agent page gains WorkBuddy, Doubao Work and QwenWork cards, and its client list is tidied. No server change. p2.
    • Seat name: this claim signs domain:ui#1 · baozhoutao, but the domain:ui seat 1 post ([PM seat] domain:ui · seat 1 — 🟢 os-project-manager · 由 os-project-manager 账户的项目负责 #25966) is held by os-support-ai, which also signs domain:ui#1. Two sessions under one seat name make mailbox and progress routing ambiguous. This is raised to the maintainer; the claim itself is not touched.

    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

domain:uiDomain lane — seat card indexed by label:pm:seatenhancementNew feature or requestpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions