Token导航 LogoToken导航

MCP Server · 开发工具

Dev Guardian

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

stdio官方级别未说明来源级核验工具 30
AI编程助手代码审查PythonClaudeClaude Desktop

快速开始

作者 / 组织
Edge-Explorer
提供方
Edge-Explorer
运行时
Python

工具数量

30

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Dev Guardian 属于开发工具类 MCP Server,公开资料标注 30 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

开发工具

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

uv run devguardian

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 30 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

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

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

______________________________________________________________________

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自动生成 Dockerfile 和 docker-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 push 或 smart_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构建。*

工具与能力

工具数量

30

资源数量

0

提示词数量

0

能力标签

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

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 30 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dev Guardian

MCP World · 本页

30stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dev Guardian 怎么安装?

公开资料给出的安装命令是 uv run devguardian,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Dev Guardian 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Dev Guardian 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dev Guardian 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Dev Guardian 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP