Back to MCP directory
publicPublicdnsLocal runtime

dx-toolkit

You.com DX Toolkit是一个开源AI开发工具包,包含npm包、插件和技能,可与Claude Code、Cursor等20+AI编程助手协同工作。提供MCP服务器、Vercel AI SDK插件、Teams.ai集成等工具,支持实时网络搜索、AI代理和内容提取功能。

article

README

🚀 You.com DX 工具包

这是一个用于人工智能驱动开发的开源工具包,包含 npm 包、插件和技能,可与 Claude Code、Cursor 等 20 多种 AI 编码助手配合使用。

借助 You.com 的 AI 能力,贯穿你的整个工作流程:

  • 📦 NPM 包:为流行框架提供即用型集成方案。
  • 🔌 通用插件:适用于 AI 编码助手的跨平台插件。
  • 🎯 Claude Code 技能:具备上下文感知能力的开发模式。

📦 NPM 包

提供可用于构建、测试和部署代理工作流的生产就绪包:

@youdotcom-oss/mcp

MCP 服务器通过模型上下文协议为 AI 代理提供实时网络搜索、AI 答案和内容提取功能。文档 →

@youdotcom-oss/ai-sdk-plugin

适用于 Vercel AI SDK 的插件,可用于 You.com 网络搜索和 AI 代理,无需服务器设置,可与任何模型提供商配合使用。文档 →

@youdotcom-oss/teams-anthropic

可在 Microsoft Teams.ai 应用中使用 Claude 模型(Opus、Sonnet、Haiku),可直接替代 OpenAI,支持全流式传输。文档 →

🛒 市场

提供适用于 Claude Code、Cursor、Windsurf 等 AI 编码助手的跨平台插件。为企业集成、AI 工作流和部署自动化提供引导式工作流。

ai-sdk-integration

将 You.com 的搜索、AI 代理和内容提取工具添加到 Vercel AI SDK 应用中,提供交互式设置工作流和智能集成功能。文档 →

teams-anthropic-integration

使用 @youdotcom-oss/teams-anthropic 生成集成 You.com Anthropic 的 Microsoft Teams 应用,可处理新应用和现有应用的设置工作流。文档 →

claude-agent-sdk-integration

将 Claude Agent SDK 与 You.com MCP 服务器集成,为 Python 和 TypeScript 提供引导式设置,并支持 HTTP MCP 配置。文档 →

openai-agent-sdk-integration

将 OpenAI Agents SDK 与 You.com MCP 服务器集成,支持 Python 和 TypeScript 的托管 MCP 和可流式传输 HTTP。文档 →

🚀 快速开始

前提条件:

开发环境设置:

# 克隆仓库
git clone git@github.com:youdotcom-oss/dx-toolkit.git
cd dx-toolkit

# 安装依赖
bun install

# 设置环境变量
cp .env.example .env
# 编辑 .env 文件并添加你的 YDC_API_KEY 和 ANTHROPIC_API_KEY
source .env

# 使用 GitHub 进行身份验证(如果使用 gh CLI)
gh auth login

# 构建所有包
bun run build

# 运行所有测试
bun test

# 运行所有质量检查
bun run check

如需全面的开发指南,请参阅 AGENTS.md

🛠️ 单仓库命令

此工具包使用 Bun 工作区。命令可以在工作区级别(所有包)或包级别(特定包)运行。

工作区级别命令

从仓库根目录运行,影响所有包:

bun install              # 为所有包安装依赖
bun run build            # 构建所有包
bun test                 # 测试所有包
bun run check            # 运行所有质量检查(biome + 类型检查 + 包检查)
bun run check:write      # 自动修复所有包中的问题

特定包命令

从根目录运行(运行特定包的命令):

# MCP 服务器(使用根目录快捷方式)
bun run dev:mcp          # 以 STDIO 模式启动 MCP 服务器
bun run start:mcp        # 以 HTTP 模式启动 MCP 服务器
bun run test:mcp         # 仅测试 MCP 服务器

# 或者直接调用包脚本:
bun --cwd packages/mcp dev
bun --cwd packages/mcp start
bun --cwd packages/mcp test

# 所有包遵循此模式:
# bun run <命令>:<包名>
# bun --cwd packages/<包名> <命令>

📚 文档

包文档

贡献者文档

📁 目录结构

dx-toolkit/
├── marketplace.json       # 插件市场清单
├── packages/
│   ├── mcp/               # MCP 服务器包
│   ├── ai-sdk-plugin/     # Vercel AI SDK 插件
│   └── teams-anthropic/   # Teams.ai Anthropic 集成
│       ├── src/           # 源代码
│       ├── dist/          # 编译输出
│       ├── templates/     # 代码模板
│       ├── README.md      # 用户文档
│       ├── AGENTS.md      # 包开发指南
│       └── package.json   # 包配置
├── plugins/               # Claude Code 插件
│   └── teams-anthropic-integration/
│       ├── .claude-plugin/
│       ├── commands/
│       ├── src/
│       ├── templates/
│       ├── AGENTS.md      # 插件说明
│       └── README.md      # 插件文档
├── .github/
│   └── workflows/         # CI/CD 工作流
├── docs/
│   └── MARKETPLACE.md     # 市场文档
├── AGENTS.md              # 单仓库开发指南
├── package.json           # 工作区根配置
└── README.md              # 本文件

🚧 路线图

开发中的插件(目标:2026 年第一季度)

  • google-chat-mcp-integration - 集成 You.com MCP 服务器的 Google Chat 应用。
  • eval-harness - MCP 工具的评估工具(包含技能)。
  • local-rag-sqlite - 基于 SQLite 后端的本地 RAG(包含技能)。
  • cloud-deployment - 与云无关的部署自动化(包含技能)。
  • rl-pipeline - 强化学习管道启动器(包含技能)。

查看完整路线图 →

🤝 贡献

欢迎贡献代码!请参阅 CONTRIBUTING.md 获取指南。

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE

🎈 支持


You.com 用心打造 ❤️

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client