适合谁
- 希望拥有确定性、本地优先测试工作流的中大型 TypeScript/JavaScript、Python、Go、Java 代码库团队
- 使用 Claude Code、Cursor、Codex、Copilot、OpenCode 等 MCP 兼容编码代理的开发者
- 注重隐私的团队(代码不离开本机,密钥保留在环境变量中)
OrangePro MCP 是一个设计严谨的本地测试工具:通过确定性图谱与变异击杀神谕严格区分分析(静态)与证明(动态),AI 仅为辅助通道,不污染证据体系。文档清晰、工具齐全(18 个 MCP 工具)、隐私声明明确。动态证明仅覆盖 TypeScript/JavaScript、Python、Go、Java;托管平台功能不在本仓库内。对寻求可审计测试盲区分析与接地测试生成的团队是可靠选择。
最强项 · 安全与权限 18/20 最弱项 · 可靠性 12/20
静态评测 · 未实际运行收录于 2026-09-07
查看 FMRS 评分方法 →运行环境:Node.js
OPENAI_API_KEY
可选的 OpenAI 密钥(BYOK),用于 AI 候选链接和测试生成;在 OpenAI 平台账户中获取。
ANTHROPIC_API_KEY
可选的 Anthropic 密钥(BYOK),用于 AI 候选链接和测试生成;在 Anthropic 控制台获取。
OLLAMA_BASE_URL
可选的本地 Ollama 端点(无需密钥),用于本地 AI 生成;指向本地运行的 Ollama 服务地址。
OPENAI_BASE_URL
可选,覆盖 OpenAI 兼容端点地址(自定义/代理服务时使用)。
OPENAI_MODEL
可选,覆盖默认的 OpenAI 模型名称。
ANTHROPIC_MODEL
可选,覆盖默认的 Anthropic 模型名称。
OLLAMA_MODEL
可选,覆盖默认的 Ollama 模型名称。
1) 先在目标仓库安装依赖(npm/pnpm/bun install)。2) 可选:导出 ANTHROPIC_API_KEY、OPENAI_API_KEY 或 OLLAMA_BASE_URL 以启用 AI 候选链接与测试生成。3) 运行 npx -y @orangepro/mcp-server@latest start . --prompt-version v5,然后打开 .orangepro/behavior-coverage.html 查看报告。4) 作为 MCP 服务器运行:npx -y @orangepro/mcp-server@latest mcp;或在客户端 MCP 配置中添加 {"mcpServers":{"orangepro-local":{"command":"npx","args":["-y","@orangepro/mcp-server@latest","mcp"]}}}。也可用 opro agent --client claude-code 等命令打印对应客户端的精确配置。
{"mcpServers":{"orangepro-local":{"command":"npx","args":["-y","@orangepro/mcp-server@latest","mcp"]}}}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"orangepro-local": {
"command": "npx",
"args": [
"-y",
"@orangepro/mcp-server@latest",
"mcp"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add orangepro-local -- npx -y @orangepro/mcp-server@latest mcp
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端的 MCP 工具列表中确认出现 orangepro_start 等 18 个工具,然后让它运行 orangepro_start 分析当前仓库;报告写入 .orangepro/behavior-coverage.html 即证明连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
OrangePro 是一款本地优先的 CLI 与 MCP 服务器(stdio 传输),通过 tree-sitter 对本地代码仓库构建知识图谱,映射每个行为并划分证据等级(动态证明、运行时覆盖、静态链接、未确认候选、无信号)。它能按风险排名列出测试盲区,生成基于真实符号的集成级测试(而非幻觉导入),并通过变异击杀神谕(mutation-kill oracle)动态证明行为。分析、评分与证明无需模型密钥;AI 候选链接与测试生成需要可选的 BYOK 密钥(OpenAI、Anthropic 或本地 Ollama)。AI 输出永不改变证据等级,只有变异击杀才能授予“动态证明”。所有代码读取均在进程内完成,不上传源码,不修改既有源文件。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 405209f3c533 数据同步于 2026-10-19 查看 FMRS 评分方法