mcpField
G
Google ADK Development Environment

Google ADK Development Environment

本地服务
github.com/linus-mcmanamey开发工具073 周前更新

关于 Google ADK Development Environment

Google ADK Development Environment 是用于开发 Google Agent Development Kit 应用的 VS Code Dev Container 环境,采用 Python。它预装开发工具、Google Cloud SDK 和 Python 包,并提供测试与代码检查命令。

主要功能

  1. 01VS Code Dev Container 环境
  2. 02Python 3.13 环境
  3. 03预装 Google Cloud SDK
  4. 04自动格式化与 pytest 配置
  5. 05代码检查命令

适用场景

  1. 01搭建 Google ADK 开发工作区
  2. 02运行测试和代码质量检查
  3. 03使用预装的 Google Cloud 库开发

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Google ADK 开发环境

此项目配置了开发容器,针对使用 Python 3.13 开发 Google Agent Development Kit(ADK)进行了优化。

🚀 快速开始

  1. 前提条件:确保已安装带有 Dev Containers 扩展的 VS Code
  2. 在开发容器中打开:在 VS Code 中打开此文件夹,并在出现提示时点击“Reopen in Container”
  3. 等待设置完成:容器将自动构建并安装所有依赖项
  4. 开始开发:现在可以开始构建 Google ADK 应用!

📦 包含内容

开发环境
  • Python 3.13 - 最新版 Python
  • VS Code 扩展 - Python、Pylint、Black、Jupyter、Google Cloud Code 等
  • Google Cloud SDK - 已预装,可直接使用
  • Git 和 GitHub CLI - 版本控制工具
Python 包
  • Google Cloud 库 - Storage、BigQuery、AI Platform、Speech、Vision 等
  • 机器学习 - TensorFlow、PyTorch、Transformers、LangChain
  • Web 框架 - FastAPI、Flask,支持异步
  • 开发工具 - pytest、ruff、black、mypy、pre-commit
  • 数据处理 - pandas、numpy、matplotlib、plotly
功能
  • 端口转发 - 常用开发端口(3000、5000、8000、8080、9000)
  • 自定义别名 - 便于 ADK 开发的快捷命令
  • 自动格式化 - 保存时格式化代码
  • 测试配置 - pytest 配置
  • Jupyter 支持 - 用于交互式开发

🔧 配置

Google Cloud 设置
  1. 将 .env.example 复制为 .env,并配置相关设置
  2. 运行 adk-setup,以完成 Google Cloud 身份验证
  3. 设置项目 ID:gcloud config set project YOUR_PROJECT_ID
常用命令
  • adk-setup - 设置 Google Cloud 身份验证
  • adk-test - 运行测试
  • adk-format - 使用 black 格式化代码,并使用 ruff 修复问题
  • adk-lint - 运行 ruff 代码检查
  • adk-check - 运行完整的代码质量检查(ruff + mypy + pytest)

📁 项目结构

.devcontainer/
├── devcontainer.json    # Dev container configuration
├── Dockerfile          # Container image definition
└── bashrc              # Custom bash configuration

requirements.txt         # Python dependencies
.env.example            # Environment variables template

🔍 开发提示

  1. 包管理:此配置使用 uv 快速安装 Python 包
  2. 代码质量:已自动安装包含 ruff、black 和 mypy 的 pre-commit 钩子
  3. 身份验证:本地开发时使用 gcloud auth application-default login
  4. 环境变量:将 .env.example 复制为 .env,并按需自定义
  5. 测试:将测试放在 tests/ 目录中,并使用 adk-test 运行
  6. 代码检查:使用 adk-lint 运行 ruff 代码检查,或使用 adk-check 执行全面检查

📚 更多资源

祝编码愉快!🎉

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。