Token导航 LogoToken导航TokenDH.com
Dev Guardian logo
开发工具stdio官方级别未说明来源级核验

Dev Guardian

MCP Server

DevGuardian MCP Server是一个基于AI的多代理自主工程生态系统,提供代码调试、审查、测试、部署和安全保障等功能,适用于软件开发全生命周期管理。

工具数

30

提示词数

0

GitHub Stars

1

资源数

0
AI编程助手代码审查PythonClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

Edge-Explorer

提供方

Edge-Explorer

最后核验

2026/5/17 20:20

运行时

Python

快速接入

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

命令预览

uv run devguardian

详细介绍

DevGuardian MCP服务器——v3自主工程生态系统

使用Gemini 2.0 Flash和UV构建的AI驱动、项目感知的编码助理MCP服务器。\ 将其插入Antigravity或Claude Desktop,组建一个完整的人工智能工程团队:调试、审查、测试、部署和保护您的代码——所有这些都是自主的。

DevGuardian Demo

______________________________________________________________________

DevGuardian是什么?

DevGuardian v3是一个多智能体自主工程生态系统。它远远超出了单个脚本的范围——它在行动之前读取整个项目结构,使用一组人工智能代理迭代验证工作,现在主动修复自己的CI故障。

核心设计原则:

  1. DNA意识项目 --在编写一行代码之前,DevGuardian会阅读您的README, pyproject.toml、完整文件树和导入图。它生成适合您架构的代码,而不是通用的样板。
  2. Agent Swarm与对手评论 --3代理管道(编码器→ 测试员→ Review)循环,直到代码准备好生产。如果审阅者拒绝了代码,它会将特定的反馈发送回编码者进行另一次迭代(最多3次迭代)。
  3. 语义记忆 --DevGuardian会记住您的编码风格偏好和在会话中吸取的经验教训,并存储在本地 .devguardian_memory.json.
  4. 沙盒执行 --Tester代理实际上在一个安全的子流程中运行生成的代码,以捕获运行时错误,而不仅仅是直观地查找它们。
  5. 自我修复CI --如果推 main 如果CI检查失败,修复作业会自动触发DevGuardian诊断并修复问题,然后重新推送修复提交。

______________________________________________________________________

工具参考(31个工具)

自主代理

工具说明
agent_swarm具有对抗反馈循环和沙盒执行的3代理管道(程序员、测试员、审阅者)。循环直到代码被接受。
autonomous_engineer有状态的LangGraph代理,负责规划、循环执行工具、验证工作和自我纠正。

AI代码智能

工具说明
debug_error分析错误和堆栈痕迹;返回具有完整项目上下文的根本原因和确切修复。
explain_code理解任何代码用简单的英语做什么。
review_code项目意识代码审查,涵盖错误、安全性、性能和风格。
generate_code生成适合项目架构的干净代码。
improve_code始终如一地重构和改进现有代码。

质量和测试

工具说明
test_and_fixTDD Auto Pilot:生成pytest测试,运行它们,修复源代码,直到测试通过
review_pull_request从GitHub获取PR差异并执行AI驱动的代码审查。

DevOps和基础设施

工具说明
dockerize自动生成 Dockerfiledocker-compose.yml 根据您的堆叠量身打造。
generate_ci自动生成 .github/workflows/ci.yml 包括linting、测试、Docker和自我修复工作。
generate_gitignore分析您的项目结构并生成量身定制的 .gitignore在加入之前征求许可 .env 模式。

架构和文档

工具说明
generate_architecture_map分析内部导入并生成项目的Mermaid.js依赖关系图。
generate_technical_docs使用Gemini生成高密度技术架构摘要。

大规模运营

工具说明
mass_refactor在项目中的每个Python文件上同时应用一条指令。

安全

工具说明
validate_env验证 .env 文件格式安全——从不公开秘密值。
security_scan扫描仓库中是否有20多种凭证类型和缺失 .gitignore 新闻报道。

Git套件

工具说明
smart_commitAI读取你的差异,写一条提交消息,扫描凭证泄漏,然后提交。
git_status显示工作树状态。
git_add提交阶段文件。
git_commit使用自定义消息提交。
git_push按遥控器(受安全门保护)。
git_pull从远程拉。
git_log查看提交历史记录。
git_diff显示阶段性或非阶段性差异。
git_branch列出所有分支。
git_checkout切换或创建分支。
git_stash停滞或不稳定的变化。
git_reset重置HEAD(软、混合、硬)。
git_remote列出已配置的遥控器。

______________________________________________________________________

设置

先决条件

安装

cd DevGuardian
uv venv
uv pip install -e .

配置API密钥

copy .env.example .env
# Open .env and paste your Gemini API key
# Optionally add GITHUB_TOKEN for private repo PR reviews

测试服务器运行情况

uv run devguardian

您应该看不到任何错误——服务器在stdio上等待MCP连接。

______________________________________________________________________

MCP配置

反重力(VS代码)

添加到您的 .gemini/settings.json:

{
  "mcpServers": {
    "devguardian": {
      "command": "uv",
      "args": ["--directory", "C:\\Users\\ASUS\\OneDrive\\Desktop\\DevGuardian", "run", "devguardian"],
      "env": {
        "GEMINI_API_KEY": "your_key_here",
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

克劳德桌面

添加 %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "devguardian": {
      "command": "uv",
      "args": ["--directory", "C:\\Users\\ASUS\\OneDrive\\Desktop\\DevGuardian", "run", "devguardian"],
      "env": {
        "GEMINI_API_KEY": "your_key_here"
      }
    }
  }
}

______________________________________________________________________

用法示例

Agent Swarm——用3个AI Agent构建一个功能

“DevGuardian,使用代理群为我们的API创建一个速率限制实用程序。”\ 程序员写一个 RateLimiter 类。测试员发现边缘情况。审阅者拒绝并发送反馈。编码器修复。审阅者在第2遍中接受。返回最终生产就绪文件。

TDD自动驾驶——测试驱动的bug修复

“在上运行test_and_fix devguardian/tools/debugger.py"\ DevGuardian编写pytest测试,运行它们,读取失败,修补源代码,并循环直到所有测试都变绿。

PR审查——审查任何实时拉取请求

“回顾myorg/myrepo的PR#42”\ DevGuardian从GitHub获取差异,并生成一份涵盖错误、安全性、性能和风格的结构化审查。

架构图——可视化您的代码库

“为此项目生成架构图。”\ DevGuardian扫描所有内部导入,并生成一个Mermaid.js依赖关系图,显示每个文件如何连接到其他文件。

Smart.gitignore——上下文感知生成

“为此项目生成gitignore。”\ DevGuardian读取您的技术堆栈和文件结构。在包括之前,它会征求您的许可 .env 模式,然后生成一个定制的文件,而不是通用的模板。

安全推送代码

“将我的更改推送到main。”\ DevGuardian扫描所有暂存文件。如果检测到硬编码的API密钥或令牌,它将阻止推送并报告确切的文件和行号。

______________________________________________________________________

项目结构

DevGuardian/
├── .env.example                   Copy to .env and add your API key
├── .gitignore                     Security-focused ignore rules
├── pyproject.toml                 UV project config and dependencies
├── Dockerfile                     Production container
├── docker-compose.yml             Service orchestration
├── README.md
├── tests/
│   └── test_debugger.py           TDD-generated test suite
├── .github/
│   └── workflows/
│       └── ci.yml                 GitHub Actions CI/CD with self-healing job
└── devguardian/
    ├── server.py                  MCP server entry point (31 tools)
    ├── agents/
    │   ├── engineer.py            Stateful LangGraph autonomous agent
    │   └── swarm.py               3-Agent Swarm v3 with adversarial loops
    ├── tools/
    │   ├── debugger.py            debug_error
    │   ├── code_helper.py         explain, review, generate, improve
    │   ├── git_ops.py             Full git suite + smart_commit
    │   ├── tdd.py                 TDD Auto-Pilot
    │   ├── github_review.py       GitHub PR Reviewer
    │   ├── infra.py               Dockerfile, CI/CD, and gitignore generators
    │   ├── architect.py           Architecture mapping and technical docs
    │   ├── self_healing.py        CI failure detection and repair engine
    │   └── mass_refactor.py       Mass codebase refactoring
    └── utils/
        ├── gemini_client.py       Gemini 2.0 Flash wrapper
        ├── file_reader.py         Project DNA context builder
        ├── security.py            Pre-push security gate and .env validator
        ├── memory.py              Persistent semantic memory (JSON-based)
        └── executor.py            Safe subprocess execution sandbox

______________________________________________________________________

安全模型

  • 防泄漏护罩: security.py 检测20多种凭据类型(AWS、GitHub、OpenAI、Google、Stripe、Slack) git pushsmart_commit.
  • 精确检测:仅标记硬编码的引用值——上没有误报 os.getenv() 电话。
  • 环境安全: validate_env 查看您的 .env 文件结构——显示键,但从不公开值。
  • 基于权限的Gitignore:The generate_gitignore 工具在添加之前要求明确的用户权限 .env 模式——没有你的批准,什么都不会做。
  • 本地执行:除了Gemini API调用之外,您的代码永远不会离开您的机器。

______________________________________________________________________

CI/CD管道

管道在每次推拉请求时运行 main:

  1. 棉绒 --Ruff检查代码样式和格式
  2. 测试 --Pytest运行覆盖率高的完整测试套件
  3. 自愈修复 --仅当lint或测试失败时触发。使用Agent Swarm自动诊断、修复和重新推送修复提交。
  4. 构建 --构建Python包
  5. 码头工人 --构建Docker镜像

______________________________________________________________________

码头工人

docker compose up --build

______________________________________________________________________

*由Karan使用Gemini 2.0 Flash、LangGraph、MCP SDK和UV构建。*

目录标签

目录标签

AI编程助手代码审查PythonClaude本地部署多代理系统自主修复项目感知

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

api-key

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

30

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP