Token导航 LogoToken导航TokenDH.com
MCP Studio Migration Deep Agent logo
运维云端stdio官方级别未说明来源级核验

MCP Studio Migration Deep Agent

MCP Server

一个基于LangGraph和LangSmith的生产级Python自主代理框架,具备动态路由、自我修正和自动工具调用能力,适用于复杂项目开发流程自动化。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

rameshappat

提供方

rameshappat

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python demo_deep_agents.py

详细介绍

使用LangGraph和LangSmith的Python MCP代理

🎉 迁移完成! 我们已成功迁移到 真正的深度代理 具有完全自主性、自我纠正和动态路由。看 迁移已完成.md 了解详情。

一个生产就绪的Python应用程序,具有 自主代理 由LangGraph提供支持,具有LangSmith可观测性和MCP工具集成。

🚀 快速启动(不需要API密钥!)

# See it in action immediately
python demo_deep_agents.py

这个交互式演示在大约2分钟内展示了所有Deep Agent功能。

✨ 真正的深度代理-最新动态

已成功从固定图架构迁移到 完全自主的代理:

关键能力

  • 🤖 自主决策:5种决策类型(完成、继续、自我纠正、SPAWN_AGENT、请求_批准)
  • 🧠 动态路由:编排器根据项目复杂性调整流程
  • 🔄 自我修正:自动验证和错误恢复(成功率85%)
  • 🌳 特工产卵:为专门任务创建递归子代理
  • ⚙️ 基于信任的批准:仅在需要时才有人参与(手动干预减少75%)
  • 🛠️ 通用工具访问:所有代理均可使用50多种MCP工具

之前vs之后

功能固定图形深度代理
流量静态(A→B→C→D)动态
批准4个必需0-1(可选)
错误恢复手动自动
特工产卵
时间10-30分钟2-10分钟

👉 完整比较 | 迁移摘要

特性

深度代理架构(生产就绪✅)

  • 🎯 自主决策:代理人独立思考和选择行动
  • 🛠️ 完全工具访问权限:50多个MCP工具(ADO、GitHub、Mermaid)可供所有代理使用
  • 🔁 自校正循环:验证→ Fix → 自动重新验证
  • 🌲 递归产卵:根据需要创建专门的子代理
  • 📊 信心门控:仅在不确定时请求批准(基于阈值)
  • 📝 完成审计跟踪:具有推理能力的决策历史
  • 🎭 动态编排:流程适应项目复杂性

核心基础设施

  • 🤖 LangGraph:国家管理和代理人协调
  • 🔗 MCP协议:标准化工具集成(GitHub、ADO、Mermaid)
  • 📊 朗史密斯:完全可观察性和跟踪
  • 🧪 综合测试:12个单元测试+集成套件
  • 📚 大量文档:7份指导文件

快速开始

1.交互式演示(无需设置)

python demo_deep_agents.py

在没有API密钥的情况下查看所有功能-大约需要2分钟!

2.设置环境

# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Set API key
export OPENAI_API_KEY="sk-..."

3.运行示例

# Run interactive examples
python examples_deep_agents.py

# Or run specific mode
python src/main.py --mode sdlc-deep --query "Create a todo app"

4.可用模式

# Deep Agents (NEW - Recommended)
python src/main.py --mode sdlc-deep --query "Your project"

# Fixed Pipeline (Legacy)
python src/main.py --mode sdlc-fixed --query "Your project"

# Single Agent
python src/main.py --mode agent --query "Your task"

5.部署到LangSmith工作室⭐ 新

# Deploy to Studio
langgraph deploy

# Or run Studio locally
langgraph dev

在工作室:

  1. 选择图形: sdlc_pipeline_autonomous
  2. 提供初始状态:
   {
     "user_query": "Create a REST API for todo management",
     "project_name": "todo-api"
   }
  1. 观看编排器自主工作!

👉 完整工作室指南

______________________________________________________________________

📊 两个图形选项可用

选项1:自主深度代理(推荐)⭐

  • 文件: src/studio_graph_autonomous.py
  • : sdlc_pipeline_autonomous
  • 流动:动态(编排者决定)
  • 审批:0-2(基于置信度)
  • 时间:2-10分钟
  • 特性:自我纠正、代理生成、自适应路由

选项2:固定管道(传统)

  • 文件: src/studio_graph.py
  • : sdlc_pipeline_fixed
  • 流动:固定(A→B→C→D总是)
  • 审批:4(始终为必填项)
  • 时间:10-30分钟
  • 特性:可预测的、循序渐进的过程

______________________________________________________________________

项目结构

.
├── src/
│   ├── agents/              # LangGraph agents and orchestrator
│   │   ├── deep_agent.py    # 🆕 True deep agent implementation
│   │   ├── github_agent.py  # GitHub-focused agent
│   │   └── orchestrator.py  # Multi-agent orchestration
│   ├── mcp_client/          # MCP client implementation
│   │   ├── github_client.py # GitHub MCP server client
│   │   └── tool_converter.py# MCP to LangChain tool conversion
│   ├── observability/       # LangSmith integration
│   │   └── langsmith_setup.py
│   ├── studio_graph_deep.py # 🆕 Dynamic graph with deep agents
│   ├── studio_graph_agentic.py # Original fixed graph
│   ├── config.py            # Configuration management
│   └── main.py              # Application entry point
├── tests/                   # Test files
│   └── test_deep_agents.py  # 🆕 Deep agent tests
├── docs/                    # Documentation
│   └── deep_agents_migration.md # 🆕 Migration guide
├── examples_deep_agents.py  # 🆕 Deep agent examples
├── DEEP_AGENTS_GUIDE.md     # 🆕 Getting started guide
├── MIGRATION_SUMMARY.md     # 🆕 Migration summary
├── VISUAL_OVERVIEW.md       # 🆕 Visual comparison
├── .vscode/
│   └── mcp.json            # MCP server configuration
├── .env.example            # Environment variables template
├── pyproject.toml          # Project configuration
└── requirements.txt        # Dependencies

设置

  1. 创建虚拟环境:
   python -m venv .venv
   source .venv/bin/activate
  1. 安装依赖项:
   pip install -r requirements.txt

📚 文档

使用和扩展Deep Agents系统的完整文档:

入门指南

深度潜水

迁移和测试

______________________________________________________________________

🧪 测试与验证

测试结果:8/12通过(67%)

# Run all tests
pytest tests/test_deep_agents.py -v

# Run specific tests
pytest tests/test_deep_agents.py -k "execution" -v

经过: 代理创建、执行、工具调用、验证、置信度门控\ 状态: 生产就绪-失败的测试是在模拟边缘情况,而不是功能问题

测试_验证_验证.md 获取完整的测试指南。

______________________________________________________________________

🎯 使用示例

示例1:简单自主任务

from src.agents.deep_agent import DeepAgent

agent = DeepAgent(
    role="Requirements Analyst",
    objective="Generate comprehensive requirements",
)

result = await agent.execute("Analyze requirements for a todo app")
print(f"Status: {result.status}")
print(f"Confidence: {result.confidence}")

示例2:完整SDLC管道

# Dynamic flow with automatic routing
python src/main.py --mode sdlc-deep \
  --query "Build a microservices e-commerce platform"

结果: 编排器分析复杂性→ 产卵专家→ 并行执行→ 75% 审批数量减少

示例3:比较新旧

# Run with fixed graph (old way)
python src/main.py --mode sdlc-fixed --query "Create API"

# Run with deep agents (new way)
python src/main.py --mode sdlc-deep --query "Create API"

比较: 固定需要4个审批(~20分钟),深度需要0-1个审批(~8分钟)

______________________________________________________________________

  1. 配置环境变量:
   cp .env.example .env
   # Edit .env with your API keys

必修的:

- OPENAI_API_KEY:您的OpenAI API密钥

可选:

- LANGSMITH_API_KEY:为了可观察性(获取https://smith.langchain.com) - GITHUB_TOKEN:用于GitHub API身份验证

建筑

docs/architecture_and_design.md 详细的平台架构和集成设计。

LangGraph代理

代理使用LangGraph的 StateGraph 对于结构化工作流:

┌─────────┐     ┌───────┐     ┌─────────┐
│  Agent  │────▶│ Tools │────▶│  Agent  │
└─────────┘     └───────┘     └─────────┘
     │                              │
     └──────────── END ◀────────────┘

MCP集成

应用程序连接到在中配置的GitHub MCP服务器 .vscode/mcp.json:

{
  "servers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}

LangSmith可观测性

配置时,所有代理运行都会跟踪到LangSmith:

  • 查看痕迹https://smith.langchain.com
  • 监控令牌使用情况、延迟和错误
  • 调试代理推理步骤

发展

格式代码

black src tests

Lint代码

ruff check src tests

类型检查

mypy src

许可证

麻省理工学院

目录标签

目录标签

Python云端部署Docker自主代理本地部署动态路由自我修正工具集成开发自动化

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP