Riley-Coyote/polyclaude
GitHub: Riley-Coyote/polyclaude
为 Claude Code 提供多视角委员会分析能力的插件,通过并行生成多个认知视角对问题进行辩证综合,输出包含共识、冲突、盲区和置信度的结构化决策报告。
Stars: 136 | Forks: 9
# PolyClaude
**为 Claude Code 提供的多视角委员会分析。**
PolyClaude 会生成并行的认知视角,从多个角度分析你的问题、计划和想法 —— 然后通过结构化的辩证分析综合结果。你将得到的不是一个单一的观点,而是一个由不同的思考者组成的委员会,他们会互相赞同、反对并提出挑战。
输出的不是一份意见清单,而是一份决策文档:共识点、结构化的冲突、无人察觉的盲区、置信度映射以及明确的结论。
## 安装
```
# 添加 marketplace(一次性)
claude plugin marketplace add Riley-Coyote/polyclaude
# 安装 plugin
claude plugin install polyclaude@polyclaude
```
安装后请重启 Claude Code。`/polyclaude` 命令将在所有会话中可用。
## 使用方法
### 基本用法
```
/polyclaude Should we rewrite the auth system or patch it incrementally?
```
### 委员会规模
| 标志 | 视角数量 | 使用场景 |
|------|-------------|----------|
| `--quick` | 2 | 快速合理性检查 |
| *(默认)* | 4 | 均衡分析 |
| `--full` | 6 | 全面深入剖析 |
| `--council N` | 2-6 | 精确数量(高级用户) |
```
/polyclaude --quick Is this API design reasonable?
/polyclaude --full What's our mobile strategy for next year?
```
### 质量
| 标志 | 作用 |
|------|-------------|
| *(默认)* | Sonnet 智能体 — 快速、高性价比 |
| `--deep` | Opus 智能体 — 最大分析深度 |
```
/polyclaude --deep What architecture should we use for real-time sync?
/polyclaude --full --deep Should we pivot to enterprise?
```
### 视角控制
覆盖默认参与分析的视角:
```
/polyclaude --include temporal,innovator Should we refactor the API?
/polyclaude --exclude pragmatist What if we open-sourced everything?
```
视角名称:`architect`、`skeptic`、`pragmatist`、`innovator`、`advocate`、`temporal`
### 预估成本
| 模式 | 视角数量 | Sonnet (默认) | Opus (--deep) |
|------|-------------|-----------------|---------------|
| `--quick` | 2 | ~$0.15 | ~$0.75 |
| *(默认)* | 4 | ~$0.30 | ~$1.50 |
| `--full` | 6 | ~$0.45 | ~$2.25 |
## 工作原理
```
/polyclaude "Should we use a monorepo or polyrepo?"
|
CLASSIFY QUESTION
Type: Architecture
|
┌───────────────┼───────────────┐───────────────┐
v v v v
ARCHITECT SKEPTIC PRAGMATIST USER ADVOCATE
(parallel) (parallel) (parallel) (always present)
| | | |
└───────────────┴───────────────┴───────────────┘
|
DIALECTICAL SYNTHESIS
1. Map consensus
2. Identify tensions
3. Resolve or frame trade-offs
4. Detect blind spots
5. Build confidence map
6. Synthesize verdict
|
COUNCIL REPORT
```
1. **分类** — PolyClaude 读取你的问题并确定其类型(架构、战略、UX、风险、创新、规划)
2. **选择** — 根据委员会规模挑选最相关的视角。用户倡导者始终包含在内;其他视角则根据问题类型自适应选择
3. **分析** — 并行生成 N 个智能体,每个智能体都从其独特的认知视角进行分析
4. **综合** — 执行辩证综合:不仅是总结每个人的发言,而是寻找共识、冲突和盲区
5. **报告** — 输出一份结构化的委员会报告,你可以立即据此采取行动
## 委员会
共有六种认知视角可用。用户倡导者默认始终包含在内。
### 用户倡导者 *(始终包含)*
从最终将使用、接触或受此决策影响的人的角度进行思考。关注第一印象、学习成本、情感反应和可访问性。代表那些不在决策现场的人发声。
### 架构师
系统思考者。关注结构、连接、依赖关系和反馈循环。映射组件与关系,评估可扩展性,发现结构性弱点。以图表的方式思考。
### 怀疑论者
严谨的求真者。在裂缝演变成失败前将其找出。审计假设,识别故障模式,挖掘边缘情况。并非消极,而是极其诚实。那个能将团队从发布灾难中拯救出来的人。
### 实用主义者
实践者。关注在现实约束下真正有效的方法。评估投入产出比,寻找可推迟的部分,估算现实世界中的复杂度。尊重优雅,但绝不以牺牲交付为代价。
### 创新者
发散性思考者。提出团队未曾考虑过的真正替代方案。反转问题,寻找跨领域类比,质疑隐藏的约束。在解决方案空间缩小之前将其拓宽。
### 时间分析师
具备时间意识的战略家。分析动态过程而非静态快照。映射时间线,识别关键路径依赖,发现二阶效应,评估可逆性。那个会问“然后呢?”的人。
## 自适应视角选择
委员会的组成会根据你的问题进行自适应调整。每种问题类型都有一个相关性排序 —— 最相关的视角会被优先选择:
| 问题类型 | 相关性排序 (在用户倡导者之后) |
|---|---|
| **架构 / 设计** | Architect > Skeptic > Pragmatist > Temporal > Innovator |
| **战略 / 方向** | Architect > Innovator > Temporal > Skeptic > Pragmatist |
| **用户体验** | Skeptic > Pragmatist > Innovator > Temporal > Architect |
| **风险评估** | Skeptic > Temporal > Architect > Pragmatist > Innovator |
| **创新 / 构思** | Innovator > Architect > Skeptic > Temporal > Pragmatist |
| **规划 / 执行** | Temporal > Pragmatist > Architect > Skeptic > Innovator |
| **常规** | Architect > Skeptic > Pragmatist > Innovator > Temporal |
使用 `--quick` (2 个视角),你将获得用户倡导者 + 排名最高的视角。使用默认值 (4 个视角),你将获得排名前 3 的视角。使用 `--full` (6 个视角),你将获得全部视角。
## 你将获得:委员会报告
### 标准报告 (3-6 个视角)
**结论** — 1-3 句话的底线建议。告诉你该做什么,而不是该思考什么。
**共识点** — 绝大多数视角达成一致的地方。你置信度最高的发现。
**关键冲突** — 相互竞争的价值观之间的结构性分歧:
**盲区** — 任何视角都未涉及的内容。可能改变建议的缺口。
**置信度映射** — 分析中确定与不确定的部分:
| 方面 | 置信度 | 信号 |
|--------|-----------|--------|
| 技术可行性 | 高 | 所有视角一致同意 |
| 时间线估算 | 低 | 观点存在分歧,需要研究 |
**建议的下一步** — 排序后的可执行事项。
**各视角详情** — 位于可折叠部分中的完整分析,供参考。
### 快速报告 (2 个视角)
一种紧凑的格式:结论、共识/分歧、盲区、下一步。没有置信度映射。快速且聚焦。
## 独特之处
大多数“多视角”工具只是使用不同的系统消息运行相同的提示词。PolyClaude 在结构上有着本质区别:
- **自适应委员会** — 问题分类会选择最相关的视角,而非固定组合
- **可配置深度** — 从 2 个视角的快速检查到 6 个视角的深度剖析
- **辩证综合** — 发现价值观之间的冲突并提出解决方案,而不仅仅是总结
- **盲区检测** — 明确指出无人涉及的内容
- **置信度映射** — 展示分析中确定与不确定的地方
- **跨视角挑战** — 每个视角都会被提示去挑战其他视角可能的论点
- **决策就绪输出** — 你得到的是一份可以据此行动的文档,而不是需要你去揣摩的讨论
## 插件结构
```
polyclaude/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Marketplace manifest for distribution
├── commands/
│ └── polyclaude.md # /polyclaude slash command
└── skills/
└── council/
├── SKILL.md # Auto-triggers on "multiple perspectives" etc.
└── references/
├── perspectives.md # 6 perspective definitions
├── classification.md # Question type routing with relevance ordering
├── synthesis.md # Dialectical synthesis methodology
└── output-format.md # Council Report templates (quick + standard)
```
## 路线图
- **v0.1** — 核心插件:4 个视角、自适应选择、辩证综合
- **v0.2** — 可配置委员会:`--quick`/`--full`、`--include`/`--exclude`、比例综合、成本估算 *(当前版本)*
- **v0.3** — 自定义视角:通过插入 `.md` 文件实现领域特定视角
- **v1.0** — 对抗回合:`--debate` 标志用于结构化的视角间反驳
## 环境要求
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI
- 适用于任何 Claude 模型(推荐使用 Opus 进行编排)
## 许可证
MIT
标签:Anthropic, API设计, CIS基准, Claude, Claude插件, CVE检测, DLL 劫持, Homebrew安装, LLM, Opus, Sonnet, Unmanaged PE, 人工智能, 代码审查, 决策支持, 团队协作, 多方辩论, 多视角分析, 大语言模型, 头脑风暴, 威胁情报, 并行计算, 开发者工具, 扩展插件, 技术选型, 提示词工程, 方案对比, 架构设计, 用户模式Hook绕过, 策略决策点, 结构化输出, 综合评估, 群体智慧, 自动化分析, 认知分析, 跨站脚本, 辩证分析, 防御加固, 需求分析, 风险分析