关于 perspectives
perspectives 是面向 IDE 用户的多模型咨询 MCP 服务,可同时查询 GPT 5.2、Claude Opus 4.5、Gemini 3 和 Grok 4.1。它还提供本地 CLI 状态检测与提示词发送工具。
主要功能
- 01同时查询多个 AI 模型
- 02检测本地 CLI 状态
- 03重新检测已安装 CLI
- 04向本地 CLI 发送提示词
适用场景
- 01调试代码问题并汇总模型观点
- 02审查 API 安全问题
- 03比较数据库或缓存方案
MCP 相关
该 MCP 服务向客户端提供 get_perspectives、get_cli_status、force_cli_detection 和 send_cli_prompt 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| prompt | string | 是 | 获取观点的提示词 |
| max_tokens | integer | 否 | 每个响应的最大令牌数 |
| user_token | string | 否 | Polydev 用户身份验证令牌(从控制面板获取) |
| temperature | number | 否 | 模型响应的温度 |
| max_messages | integer | 否 | 工具调用要处理的最大消息数 |
| project_memory | enum | 否 | 项目上下文级别——'none'、'light'(最近的文件)或 'full'(TF-IDF 相似度)none | light | full |
| project_context | object | 否 | 用于记忆检索的项目上下文 |
| project_context.excludes | array | 否 | 要排除的文件模式 |
| project_context.includes | array | 否 | 要包含的文件模式 |
| project_context.root_path | string | 否 | 项目的根目录路径 |
详细介绍
Polydev - 多模型 AI 视角
**更快摆脱困境。**同时调用 GPT 5.2、Claude Opus 4.5、Gemini 3 和 Grok 4.1——一次 API 调用,获得四种专家意见。
为什么选择 Polydev?
**无需再在 ChatGPT、Claude 和 Gemini 之间复制粘贴。**只需一次请求,就能在 IDE 中获取它们各自的见解。
| 指标 | 结果 |
|---|---|
| SWE-bench Verified | 74.6% Resolve@2 |
| 相较 Claude Opus 的成本 | 低 62% |
| 响应时间 | 10-40 秒 |
“不同模型有不同的盲点。综合它们的视角,就能消除你的盲点。”
支持的模型
| 模型 | 提供商 | 优势 |
|---|---|---|
| GPT 5.2 | OpenAI | 推理、代码生成 |
| Claude Opus 4.5 | Anthropic | 分析、细致思考 |
| Gemini 3 Pro | 多模态、大上下文 | |
| Grok 4.1 | xAI | 实时知识、直截了当 |
快速开始
1. 获取免费 API 令牌
polydev.ai/dashboard/mcp-tokens
| 套餐 | 每月消息数 | 价格 |
|---|---|---|
| 免费 | 1,000 | $0 |
| Pro | 10,000 | $19/月 |
2. 在 IDE 中安装
Claude Code
claude mcp add polydev -- npx -y polydev-ai@latest
然后设置令牌:
export POLYDEV_USER_TOKEN="pd_your_token_here"
或者添加到 ~/.claude.json:
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
Cursor
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
Windsurf
添加到 MCP 配置中:
{
"mcpServers": {
"polydev": {
"command": "npx",
"args": ["-y", "polydev-ai@latest"],
"env": {
"POLYDEV_USER_TOKEN": "pd_your_token_here"
}
}
}
}
Cline(VS Code)
- 打开 Cline 设置(齿轮图标)
- 前往“MCP Servers” → “Configure”
- 添加与上方相同的 JSON 配置
OpenAI Codex CLI
添加到 ~/.codex/config.toml:
[mcp_servers.polydev]
command = "npx"
args = ["-y", "polydev-ai@latest"]
[mcp_servers.polydev.env]
POLYDEV_USER_TOKEN = "pd_your_token_here"
[mcp_servers.polydev.timeouts]
tool_timeout = 180
session_timeout = 600
使用方法
自然语言
只需在提示词中提及“polydev”或“perspectives”:
"Use polydev to debug this infinite loop"
"Get perspectives on: Should I use Redis or PostgreSQL for caching?"
"Use polydev to review this API for security issues"
MCP 工具
直接调用 get_perspectives 工具:
{
"tool": "get_perspectives",
"arguments": {
"prompt": "How should I optimize this database query?",
"user_token": "pd_your_token_here"
}
}
响应示例
🤖 Multi-Model Analysis
┌─ GPT 5.2 ────────────────────────────────────────
│ The N+1 query pattern is causing performance issues.
│ Consider using eager loading or batch queries...
└──────────────────────────────────────────────────
┌─ Claude Opus 4.5 ────────────────────────────────
│ Looking at the execution plan, the table scan on
│ `users` suggests a missing index on `email`...
└──────────────────────────────────────────────────
┌─ Gemini 3 ───────────────────────────────────────
│ The query could benefit from denormalization for
│ this read-heavy access pattern...
└──────────────────────────────────────────────────
┌─ Grok 4.1 ───────────────────────────────────────
│ Just add an index. The real problem is you're
│ querying in a loop - fix that first.
└──────────────────────────────────────────────────
✅ Consensus: Add index on users.email, fix N+1 query
💡 Recommendation: Use eager loading with proper indexing
研究
我们的方法在 SWE-bench Verified 上达到 74.6%(Resolve@2),成本比 Claude Opus 低 62%,性能与之相当。
| 方法 | 解决率 | 每个实例的成本 |
|---|---|---|
| Claude Haiku(基线) | 64.6% | $0.18 |
| + Polydev 咨询 | 66.6% | $0.24 |
| Resolve@2(两者中取最佳) | 74.6% | $0.37 |
| Claude Opus(参考) | 74.4% | $0.97 |
可用工具
| 工具 | 说明 |
|---|---|
get_perspectives | 同时调用多个 AI 模型 |
get_cli_status | 检查本地 CLI 工具的状态 |
force_cli_detection | 重新检测已安装的 CLI 工具 |
send_cli_prompt | 向本地 CLI 发送提示词,并在失败时回退 |
链接
- 网站: polydev.ai
- 控制面板: polydev.ai/dashboard
- npm: npmjs.com/package/polydev-ai
- 研究: SWE-bench 论文
IDE 指南
许可证
MIT 许可证——详情请参阅 LICENSE。
由 Polydev AI 构建
多模型咨询,助力编写更好的代码
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。