mcpField
P
perspectives

perspectives

本地服务
github.com/polydev-aiAI 与智能体039 周前更新

关于 perspectives

perspectives 是面向 IDE 用户的多模型咨询 MCP 服务,可同时查询 GPT 5.2、Claude Opus 4.5、Gemini 3 和 Grok 4.1。它还提供本地 CLI 状态检测与提示词发送工具。

主要功能

  1. 01同时查询多个 AI 模型
  2. 02检测本地 CLI 状态
  3. 03重新检测已安装 CLI
  4. 04向本地 CLI 发送提示词

适用场景

  1. 01调试代码问题并汇总模型观点
  2. 02审查 API 安全问题
  3. 03比较数据库或缓存方案

MCP 相关

该 MCP 服务向客户端提供 get_perspectives、get_cli_status、force_cli_detection 和 send_cli_prompt 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"backspacevenkat-perspectives": {
"command": "npx",
"args": [
"-y",
"polydev-ai"
],
"env": {
"POLYDEV_USER_TOKEN": "<POLYDEV_USER_TOKEN>"
}
}
}
}
启动命令npx -y polydev-ai
需要配置的环境变量
POLYDEV_USER_TOKEN密钥Your Polydev API token from polydev.ai/dashboard/mcp-tokens

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmpolydev-ai1.8.70

工具

12

收录的工具列表 · 更新于 3 周前

参数类型必填说明
promptstring是获取观点的提示词
max_tokensinteger否每个响应的最大令牌数
user_tokenstring否Polydev 用户身份验证令牌(从控制面板获取)
temperaturenumber否模型响应的温度
max_messagesinteger否工具调用要处理的最大消息数
project_memoryenum否项目上下文级别——'none'、'light'(最近的文件)或 'full'(TF-IDF 相似度)none | light | full
project_contextobject否用于记忆检索的项目上下文
project_context.excludesarray否要排除的文件模式
project_context.includesarray否要包含的文件模式
project_context.root_pathstring否项目的根目录路径

详细介绍

Polydev - 多模型 AI 视角

**更快摆脱困境。**同时调用 GPT 5.2、Claude Opus 4.5、Gemini 3 和 Grok 4.1——一次 API 调用,获得四种专家意见。

npm version SWE-bench Verified License: MIT


为什么选择 Polydev?

**无需再在 ChatGPT、Claude 和 Gemini 之间复制粘贴。**只需一次请求,就能在 IDE 中获取它们各自的见解。

指标结果
SWE-bench Verified74.6% Resolve@2
相较 Claude Opus 的成本低 62%
响应时间10-40 秒

“不同模型有不同的盲点。综合它们的视角,就能消除你的盲点。”


支持的模型

模型提供商优势
GPT 5.2OpenAI推理、代码生成
Claude Opus 4.5Anthropic分析、细致思考
Gemini 3 ProGoogle多模态、大上下文
Grok 4.1xAI实时知识、直截了当

快速开始

1. 获取免费 API 令牌

polydev.ai/dashboard/mcp-tokens

套餐每月消息数价格
免费1,000$0
Pro10,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)
  1. 打开 Cline 设置(齿轮图标)
  2. 前往“MCP Servers” → “Configure”
  3. 添加与上方相同的 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 发送提示词,并在失败时回退

链接

IDE 指南

许可证

MIT 许可证——详情请参阅 LICENSE。


由 Polydev AI 构建
多模型咨询,助力编写更好的代码

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。