适合谁
- 希望拥有确定性、本地优先测试工作流的中大型 TypeScript/JavaScript、Python、Go、Java 代码库团队
- 使用 Claude Code、Cursor、Codex、Copilot、OpenCode 等 MCP 兼容编码代理的开发者
- 注重隐私的团队(代码不离开本机,密钥保留在环境变量中)
OrangePro MCP 是一个设计严谨的本地测试工具:通过确定性图谱与变异击杀神谕严格区分分析(静态)与证明(动态),AI 仅为辅助通道,不污染证据体系。文档清晰、工具齐全(18 个 MCP 工具)、隐私声明明确。动态证明仅覆盖 TypeScript/JavaScript、Python、Go、Java;托管平台功能不在本仓库内。对寻求可审计测试盲区分析与接地测试生成的团队是可靠选择。
OrangePro 是一款本地优先的 CLI 与 MCP 服务器(stdio 传输),通过 tree-sitter 对本地代码仓库构建知识图谱,映射每个行为并划分证据等级(动态证明、运行时覆盖、静态链接、未确认候选、无信号)。它能按风险排名列出测试盲区,生成基于真实符号的集成级测试(而非幻觉导入),并通过变异击杀神谕(mutation-kill oracle)动态证明行为。分析、评分与证明无需模型密钥;AI 候选链接与测试生成需要可选的 BYOK 密钥(OpenAI、Anthropic 或本地 Ollama)。AI 输出永不改变证据等级,只有变异击杀才能授予“动态证明”。所有代码读取均在进程内完成,不上传源码,不修改既有源文件。
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"]}}}